[{"data":1,"prerenderedAt":10402},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:docs:hRNWhnm9Q2Ug3_ruVvvtbsc2qjGvlzXSPBu76cnMvJ4":651,"content-page-surround:docs:hRNWhnm9Q2Ug3_ruVvvtbsc2qjGvlzXSPBu76cnMvJ4":10385,"i-lucide:terminal":10390,"i-logos:vue":10394,"i-logos:typescript-icon":10398,"i-lucide:clipboard":10400},[4,41,110,418,485,550,601,646],{"title":5,"page":6,"canonicalKey":7,"locale":8,"id":9,"draft":6,"icon":10,"sidebar":11,"children":12},"Learn",false,"1","en","content:docs:1.overview:.navigation.yml","i-lucide-book-open","section",[13,20,27,34],{"title":14,"id":15,"canonicalKey":16,"locale":8,"draft":6,"navigation":17,"icon":18,"path":19},"Better Convex Nuxt","content:docs:1.overview:1.introduction.md","1\u002F1",{"icon":18},"i-lucide-orbit","\u002Fdocs\u002Foverview\u002Fintroduction",{"title":21,"id":22,"canonicalKey":23,"locale":8,"draft":6,"navigation":24,"icon":25,"path":26},"Who it is for","content:docs:1.overview:2.who-it-is-for.md","1\u002F2",{"icon":25},"i-lucide-users","\u002Fdocs\u002Foverview\u002Fwho-it-is-for",{"title":28,"id":29,"canonicalKey":30,"locale":8,"draft":6,"navigation":31,"icon":32,"path":33},"Limitations and trade-offs","content:docs:1.overview:3.limitations.md","1\u002F3",{"icon":32},"i-lucide-triangle-alert","\u002Fdocs\u002Foverview\u002Flimitations",{"title":35,"id":36,"canonicalKey":37,"locale":8,"draft":6,"navigation":38,"icon":39,"path":40},"Compare Nuxt integrations","content:docs:1.overview:4.comparison.md","1\u002F4",{"icon":39},"i-lucide-scale","\u002Fdocs\u002Foverview\u002Fcomparison",{"title":42,"page":6,"canonicalKey":43,"locale":8,"id":44,"draft":6,"icon":45,"children":46},"Get started","2","content:docs:2.get-started:.navigation.yml","i-lucide-rocket",[47,54,61,68,75,82,89,96,103],{"title":48,"id":49,"canonicalKey":50,"locale":8,"draft":6,"navigation":51,"icon":52,"path":53},"Choose your path","content:docs:2.get-started:1.choose-your-path.md","2\u002F1",{"icon":52},"i-lucide-signpost","\u002Fdocs\u002Fget-started\u002Fchoose-your-path",{"title":55,"id":56,"canonicalKey":57,"locale":8,"draft":6,"navigation":58,"icon":59,"path":60},"Installation","content:docs:2.get-started:2.installation.md","2\u002F2",{"icon":59},"i-lucide-download","\u002Fdocs\u002Fget-started\u002Finstallation",{"title":62,"id":63,"canonicalKey":64,"locale":8,"draft":6,"navigation":65,"icon":66,"path":67},"First real-time page","content:docs:2.get-started:3.first-realtime-page.md","2\u002F3",{"icon":66},"i-lucide-radio","\u002Fdocs\u002Fget-started\u002Ffirst-realtime-page",{"title":69,"id":70,"canonicalKey":71,"locale":8,"draft":6,"navigation":72,"icon":73,"path":74},"Add a mutation","content:docs:2.get-started:4.add-a-mutation.md","2\u002F4",{"icon":73},"i-lucide-square-pen","\u002Fdocs\u002Fget-started\u002Fadd-a-mutation",{"title":76,"id":77,"canonicalKey":78,"locale":8,"draft":6,"navigation":79,"icon":80,"path":81},"Add authentication","content:docs:2.get-started:5.add-authentication.md","2\u002F5",{"icon":80},"i-lucide-log-in","\u002Fdocs\u002Fget-started\u002Fadd-authentication",{"title":83,"id":84,"canonicalKey":85,"locale":8,"draft":6,"navigation":86,"icon":87,"path":88},"Protect data","content:docs:2.get-started:6.protect-data.md","2\u002F6",{"icon":87},"i-lucide-shield-check","\u002Fdocs\u002Fget-started\u002Fprotect-data",{"title":90,"id":91,"canonicalKey":92,"locale":8,"draft":6,"navigation":93,"icon":94,"path":95},"Project structure","content:docs:2.get-started:7.project-structure.md","2\u002F7",{"icon":94},"i-lucide-folder-tree","\u002Fdocs\u002Fget-started\u002Fproject-structure",{"title":97,"id":98,"canonicalKey":99,"locale":8,"draft":6,"navigation":100,"icon":101,"path":102},"Next steps","content:docs:2.get-started:8.next-steps.md","2\u002F8",{"icon":101},"i-lucide-arrow-right","\u002Fdocs\u002Fget-started\u002Fnext-steps",{"title":104,"id":105,"canonicalKey":106,"locale":8,"draft":6,"navigation":107,"icon":108,"path":109},"Plain Vue and Vite","content:docs:2.get-started:9.plain-vue.md","2\u002F9",{"icon":108},"i-lucide-panels-top-left","\u002Fdocs\u002Fget-started\u002Fplain-vue",{"title":111,"page":6,"canonicalKey":112,"locale":8,"id":113,"draft":6,"icon":114,"sidebar":11,"children":115},"Build","3","content:docs:3.build:.navigation.yml","i-lucide-blocks",[116,154,199,292,324,349,388],{"title":117,"page":6,"canonicalKey":118,"locale":8,"children":119},"Queries","3\u002F1",[120,126,133,140,147],{"title":117,"id":121,"canonicalKey":122,"locale":8,"draft":6,"navigation":123,"icon":124,"path":125},"content:docs:3.build:1.queries:1.queries.md","3\u002F1\u002F1",{"icon":124},"i-lucide-database","\u002Fdocs\u002Fbuild\u002Fqueries\u002Fqueries",{"title":127,"id":128,"canonicalKey":129,"locale":8,"draft":6,"navigation":130,"icon":131,"path":132},"Reactive arguments","content:docs:3.build:1.queries:2.reactive-arguments.md","3\u002F1\u002F2",{"icon":131},"i-lucide-sliders-horizontal","\u002Fdocs\u002Fbuild\u002Fqueries\u002Freactive-arguments",{"title":134,"id":135,"canonicalKey":136,"locale":8,"draft":6,"navigation":137,"icon":138,"path":139},"Loading and stale data","content:docs:3.build:1.queries:3.loading-and-stale-data.md","3\u002F1\u002F3",{"icon":138},"i-lucide-loader-circle","\u002Fdocs\u002Fbuild\u002Fqueries\u002Floading-and-stale-data",{"title":141,"id":142,"canonicalKey":143,"locale":8,"draft":6,"navigation":144,"icon":145,"path":146},"Query execution options","content:docs:3.build:1.queries:4.ssr-options.md","3\u002F1\u002F4",{"icon":145},"i-lucide-server-cog","\u002Fdocs\u002Fbuild\u002Fqueries\u002Fssr-options",{"title":148,"id":149,"canonicalKey":150,"locale":8,"draft":6,"navigation":151,"icon":152,"path":153},"Pagination","content:docs:3.build:1.queries:6.pagination.md","3\u002F1\u002F6",{"icon":152},"i-lucide-list-plus","\u002Fdocs\u002Fbuild\u002Fqueries\u002Fpagination",{"title":155,"page":6,"canonicalKey":156,"locale":8,"children":157},"Write Data","3\u002F2",[158,164,171,178,185,192],{"title":159,"id":160,"canonicalKey":161,"locale":8,"draft":6,"navigation":162,"icon":73,"path":163},"Mutations","content:docs:3.build:2.write-data:1.mutations.md","3\u002F2\u002F1",{"icon":73},"\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Fmutations",{"title":165,"id":166,"canonicalKey":167,"locale":8,"draft":6,"navigation":168,"icon":169,"path":170},"Actions","content:docs:3.build:2.write-data:2.actions.md","3\u002F2\u002F2",{"icon":169},"i-lucide-zap","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Factions",{"title":172,"id":173,"canonicalKey":174,"locale":8,"draft":6,"navigation":175,"icon":176,"path":177},"Optimistic updates","content:docs:3.build:2.write-data:3.optimistic-updates.md","3\u002F2\u002F3",{"icon":176},"i-lucide-gauge","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Foptimistic-updates",{"title":179,"id":180,"canonicalKey":181,"locale":8,"draft":6,"navigation":182,"icon":183,"path":184},"Concurrent operations","content:docs:3.build:2.write-data:4.concurrent-operations.md","3\u002F2\u002F4",{"icon":183},"i-lucide-git-fork","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Fconcurrent-operations",{"title":186,"id":187,"canonicalKey":188,"locale":8,"draft":6,"navigation":189,"icon":190,"path":191},"Form submissions","content:docs:3.build:2.write-data:5.forms.md","3\u002F2\u002F5",{"icon":190},"i-lucide-list-checks","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Fforms",{"title":193,"id":194,"canonicalKey":195,"locale":8,"draft":6,"navigation":196,"icon":197,"path":198},"Multi-step operations","content:docs:3.build:2.write-data:6.multi-step-operations.md","3\u002F2\u002F6",{"icon":197},"i-lucide-list-ordered","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Fmulti-step-operations",{"title":200,"page":6,"canonicalKey":201,"locale":8,"children":202},"Authentication","3\u002F3",[203,209,216,223,229,236,243,250,257,264,271,278,285],{"title":200,"id":204,"canonicalKey":205,"locale":8,"draft":6,"navigation":206,"icon":207,"path":208},"content:docs:3.build:3.authentication:1.overview.md","3\u002F3\u002F1",{"icon":207},"i-lucide-shield","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Foverview",{"title":210,"id":211,"canonicalKey":212,"locale":8,"draft":6,"navigation":213,"icon":214,"path":215},"Better Auth setup","content:docs:3.build:3.authentication:2.better-auth-setup.md","3\u002F3\u002F2",{"icon":214},"i-lucide-settings-2","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbetter-auth-setup",{"title":217,"id":218,"canonicalKey":219,"locale":8,"draft":6,"navigation":220,"icon":221,"path":222},"Auth state and user data","content:docs:3.build:3.authentication:3.auth-state-and-user.md","3\u002F3\u002F3",{"icon":221},"i-lucide-user-round","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fauth-state-and-user",{"title":224,"id":225,"canonicalKey":226,"locale":8,"draft":6,"navigation":227,"icon":80,"path":228},"Sign in and sign out","content:docs:3.build:3.authentication:4.sign-in-and-sign-out.md","3\u002F3\u002F4",{"icon":80},"\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fsign-in-and-sign-out",{"title":230,"id":231,"canonicalKey":232,"locale":8,"draft":6,"navigation":233,"icon":234,"path":235},"Route protection","content:docs:3.build:3.authentication:5.route-protection.md","3\u002F3\u002F5",{"icon":234},"i-lucide-route","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Froute-protection",{"title":237,"id":238,"canonicalKey":239,"locale":8,"draft":6,"navigation":240,"icon":241,"path":242},"Backend authorization","content:docs:3.build:3.authentication:6.backend-authorization.md","3\u002F3\u002F6",{"icon":241},"i-lucide-lock-keyhole","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbackend-authorization",{"title":244,"id":245,"canonicalKey":246,"locale":8,"draft":6,"navigation":247,"icon":248,"path":249},"Better Auth plugins","content:docs:3.build:3.authentication:7.better-auth-plugins.md","3\u002F3\u002F7",{"icon":248},"i-lucide-plug","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbetter-auth-plugins",{"title":251,"id":252,"canonicalKey":253,"locale":8,"draft":6,"navigation":254,"icon":255,"path":256},"Custom user fields","content:docs:3.build:3.authentication:8.custom-user-fields.md","3\u002F3\u002F8",{"icon":255},"i-lucide-user-cog","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fcustom-user-fields",{"title":258,"id":259,"canonicalKey":260,"locale":8,"draft":6,"navigation":261,"icon":262,"path":263},"User synchronization","content:docs:3.build:3.authentication:9.user-synchronization.md","3\u002F3\u002F9",{"icon":262},"i-lucide-refresh-ccw","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fuser-synchronization",{"title":265,"id":266,"canonicalKey":267,"locale":8,"draft":6,"navigation":268,"icon":269,"path":270},"Delegated OAuth and MCP","content:docs:3.build:3.authentication:10.delegated-oauth-and-mcp.md","3\u002F3\u002F10",{"icon":269},"i-lucide-bot","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fdelegated-oauth-and-mcp",{"title":272,"id":273,"canonicalKey":274,"locale":8,"draft":6,"navigation":275,"icon":276,"path":277},"Transactional auth email","content:docs:3.build:3.authentication:11.transactional-email.md","3\u002F3\u002F11",{"icon":276},"i-lucide-mail","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Ftransactional-email",{"title":279,"id":280,"canonicalKey":281,"locale":8,"draft":6,"navigation":282,"icon":283,"path":284},"Social sign-in","content:docs:3.build:3.authentication:12.social-sign-in.md","3\u002F3\u002F12",{"icon":283},"i-lucide-github","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fsocial-sign-in",{"title":286,"id":287,"canonicalKey":288,"locale":8,"draft":6,"navigation":289,"icon":290,"path":291},"Better Auth plugin support","content:docs:3.build:3.authentication:13.better-auth-plugin-support.md","3\u002F3\u002F13",{"icon":290},"i-lucide-puzzle","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbetter-auth-plugin-support",{"title":293,"page":6,"canonicalKey":294,"locale":8,"children":295},"Server","3\u002F4",[296,303,310,317],{"title":297,"id":298,"canonicalKey":299,"locale":8,"draft":6,"navigation":300,"icon":301,"path":302},"serverConvex","content:docs:3.build:4.server:1.server-convex.md","3\u002F4\u002F1",{"icon":301},"i-lucide-server","\u002Fdocs\u002Fbuild\u002Fserver\u002Fserver-convex",{"title":304,"id":305,"canonicalKey":306,"locale":8,"draft":6,"navigation":307,"icon":308,"path":309},"Server routes","content:docs:3.build:4.server:2.server-routes.md","3\u002F4\u002F2",{"icon":308},"i-lucide-waypoints","\u002Fdocs\u002Fbuild\u002Fserver\u002Fserver-routes",{"title":311,"id":312,"canonicalKey":313,"locale":8,"draft":6,"navigation":314,"icon":315,"path":316},"Webhooks and jobs","content:docs:3.build:4.server:3.webhooks-and-jobs.md","3\u002F4\u002F3",{"icon":315},"i-lucide-webhook","\u002Fdocs\u002Fbuild\u002Fserver\u002Fwebhooks-and-jobs",{"title":318,"id":319,"canonicalKey":320,"locale":8,"draft":6,"navigation":321,"icon":322,"path":323},"Credentials and server security","content:docs:3.build:4.server:4.credentials-and-security.md","3\u002F4\u002F4",{"icon":322},"i-lucide-key-round","\u002Fdocs\u002Fbuild\u002Fserver\u002Fcredentials-and-security",{"title":325,"page":6,"canonicalKey":326,"locale":8,"children":327},"Files","3\u002F5",[328,335,342],{"title":329,"id":330,"canonicalKey":331,"locale":8,"draft":6,"navigation":332,"icon":333,"path":334},"Upload files","content:docs:3.build:5.files:1.upload-files.md","3\u002F5\u002F1",{"icon":333},"i-lucide-upload","\u002Fdocs\u002Fbuild\u002Ffiles\u002Fupload-files",{"title":336,"id":337,"canonicalKey":338,"locale":8,"draft":6,"navigation":339,"icon":340,"path":341},"Storage URLs","content:docs:3.build:5.files:3.storage-urls.md","3\u002F5\u002F3",{"icon":340},"i-lucide-link","\u002Fdocs\u002Fbuild\u002Ffiles\u002Fstorage-urls",{"title":343,"id":344,"canonicalKey":345,"locale":8,"draft":6,"navigation":346,"icon":347,"path":348},"File validation and deletion","content:docs:3.build:5.files:4.validation-and-deletion.md","3\u002F5\u002F4",{"icon":347},"i-lucide-file-x","\u002Fdocs\u002Fbuild\u002Ffiles\u002Fvalidation-and-deletion",{"title":350,"page":6,"canonicalKey":351,"locale":8,"children":352},"Application Behavior","3\u002F6",[353,360,367,374,381],{"title":354,"id":355,"canonicalKey":356,"locale":8,"draft":6,"navigation":357,"icon":358,"path":359},"Connection state","content:docs:3.build:6.application-behavior:1.connection-state.md","3\u002F6\u002F1",{"icon":358},"i-lucide-wifi","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Fconnection-state",{"title":361,"id":362,"canonicalKey":363,"locale":8,"draft":6,"navigation":364,"icon":365,"path":366},"Error handling","content:docs:3.build:6.application-behavior:2.error-handling.md","3\u002F6\u002F2",{"icon":365},"i-lucide-circle-alert","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Ferror-handling",{"title":368,"id":369,"canonicalKey":370,"locale":8,"draft":6,"navigation":371,"icon":372,"path":373},"Logging","content:docs:3.build:6.application-behavior:3.logging.md","3\u002F6\u002F3",{"icon":372},"i-lucide-scroll-text","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Flogging",{"title":375,"id":376,"canonicalKey":377,"locale":8,"draft":6,"navigation":378,"icon":379,"path":380},"DevTools","content:docs:3.build:6.application-behavior:4.devtools.md","3\u002F6\u002F4",{"icon":379},"i-lucide-wrench","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Fdevtools",{"title":382,"id":383,"canonicalKey":384,"locale":8,"draft":6,"navigation":385,"icon":386,"path":387},"Performance","content:docs:3.build:6.application-behavior:5.performance.md","3\u002F6\u002F5",{"icon":386},"i-lucide-chart-no-axes-combined","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Fperformance",{"title":389,"page":6,"canonicalKey":390,"locale":8,"id":391,"draft":6,"icon":269,"children":392},"Agents and MCP","3\u002F7","content:docs:3.build:7.agents:.navigation.yml",[393,400,406,412],{"title":394,"id":395,"canonicalKey":396,"locale":8,"draft":6,"navigation":397,"icon":398,"path":399},"MCP on Convex","content:docs:3.build:7.agents:1.mcp.md","3\u002F7\u002F1",{"icon":398},"i-lucide-plug-zap","\u002Fdocs\u002Fbuild\u002Fagents\u002Fmcp",{"title":401,"id":402,"canonicalKey":403,"locale":8,"draft":6,"navigation":404,"icon":248,"path":405},"Add MCP to your application","content:docs:3.build:7.agents:2.mcp-application.md","3\u002F7\u002F2",{"icon":248},"\u002Fdocs\u002Fbuild\u002Fagents\u002Fmcp-application",{"title":407,"id":408,"canonicalKey":409,"locale":8,"draft":6,"navigation":410,"icon":340,"path":411},"Connect ChatGPT and Claude","content:docs:3.build:7.agents:3.connect-chatgpt-and-claude.md","3\u002F7\u002F3",{"icon":340},"\u002Fdocs\u002Fbuild\u002Fagents\u002Fconnect-chatgpt-and-claude",{"title":413,"id":414,"canonicalKey":415,"locale":8,"draft":6,"navigation":416,"icon":108,"path":417},"MCP Apps","content:docs:3.build:7.agents:4.mcp-apps.md","3\u002F7\u002F4",{"icon":108},"\u002Fdocs\u002Fbuild\u002Fagents\u002Fmcp-apps",{"title":419,"page":6,"canonicalKey":420,"locale":8,"id":421,"draft":6,"icon":422,"children":423},"Recipes","4","content:docs:4.recipes:.navigation.yml","i-lucide-cooking-pot",[424,431,438,445,452,459,466,472,478],{"title":425,"id":426,"canonicalKey":427,"locale":8,"draft":6,"navigation":428,"icon":429,"path":430},"Protected dashboard","content:docs:4.recipes:1.protected-dashboard.md","4\u002F1",{"icon":429},"i-lucide-layout-dashboard","\u002Fdocs\u002Frecipes\u002Fprotected-dashboard",{"title":432,"id":433,"canonicalKey":434,"locale":8,"draft":6,"navigation":435,"icon":436,"path":437},"Real-time feed","content:docs:4.recipes:2.realtime-feed.md","4\u002F2",{"icon":436},"i-lucide-messages-square","\u002Fdocs\u002Frecipes\u002Frealtime-feed",{"title":439,"id":440,"canonicalKey":441,"locale":8,"draft":6,"navigation":442,"icon":443,"path":444},"Optimistic todo list","content:docs:4.recipes:3.optimistic-todo-list.md","4\u002F3",{"icon":443},"i-lucide-list-todo","\u002Fdocs\u002Frecipes\u002Foptimistic-todo-list",{"title":446,"id":447,"canonicalKey":448,"locale":8,"draft":6,"navigation":449,"icon":450,"path":451},"Infinite scroll","content:docs:4.recipes:4.infinite-scroll.md","4\u002F4",{"icon":450},"i-lucide-mouse","\u002Fdocs\u002Frecipes\u002Finfinite-scroll",{"title":453,"id":454,"canonicalKey":455,"locale":8,"draft":6,"navigation":456,"icon":457,"path":458},"File upload form","content:docs:4.recipes:5.file-upload-form.md","4\u002F5",{"icon":457},"i-lucide-file-up","\u002Fdocs\u002Frecipes\u002Ffile-upload-form",{"title":460,"id":461,"canonicalKey":462,"locale":8,"draft":6,"navigation":463,"icon":464,"path":465},"Organization permissions","content:docs:4.recipes:6.organization-permissions.md","4\u002F6",{"icon":464},"i-lucide-building-2","\u002Fdocs\u002Frecipes\u002Forganization-permissions",{"title":467,"id":468,"canonicalKey":469,"locale":8,"draft":6,"navigation":470,"icon":301,"path":471},"Authenticated server route","content:docs:4.recipes:7.authenticated-server-route.md","4\u002F7",{"icon":301},"\u002Fdocs\u002Frecipes\u002Fauthenticated-server-route",{"title":473,"id":474,"canonicalKey":475,"locale":8,"draft":6,"navigation":476,"icon":108,"path":477},"Public and private data","content:docs:4.recipes:8.public-and-private-data.md","4\u002F8",{"icon":108},"\u002Fdocs\u002Frecipes\u002Fpublic-and-private-data",{"title":479,"id":480,"canonicalKey":481,"locale":8,"draft":6,"navigation":482,"icon":483,"path":484},"Test signed-in screens","content:docs:4.recipes:9.component-testing.md","4\u002F9",{"icon":483},"i-lucide-flask-conical","\u002Fdocs\u002Frecipes\u002Fcomponent-testing",{"title":486,"page":6,"canonicalKey":487,"locale":8,"id":488,"draft":6,"icon":489,"children":490},"Concepts","5","content:docs:5.concepts:.navigation.yml","i-lucide-brain",[491,497,503,510,516,523,529,536,543],{"title":492,"id":493,"canonicalKey":494,"locale":8,"draft":6,"navigation":495,"icon":489,"path":496},"Mental model","content:docs:5.concepts:1.mental-model.md","5\u002F1",{"icon":489},"\u002Fdocs\u002Fconcepts\u002Fmental-model",{"title":498,"id":499,"canonicalKey":500,"locale":8,"draft":6,"navigation":501,"icon":234,"path":502},"Request lifecycle","content:docs:5.concepts:2.request-lifecycle.md","5\u002F2",{"icon":234},"\u002Fdocs\u002Fconcepts\u002Frequest-lifecycle",{"title":504,"id":505,"canonicalKey":506,"locale":8,"draft":6,"navigation":507,"icon":508,"path":509},"SSR, hydration, and real-time","content:docs:5.concepts:3.ssr-hydration-realtime.md","5\u002F3",{"icon":508},"i-lucide-refresh-cw","\u002Fdocs\u002Fconcepts\u002Fssr-hydration-realtime",{"title":511,"id":512,"canonicalKey":513,"locale":8,"draft":6,"navigation":514,"icon":124,"path":515},"Query ownership and caching","content:docs:5.concepts:4.query-ownership-and-caching.md","5\u002F4",{"icon":124},"\u002Fdocs\u002Fconcepts\u002Fquery-ownership-and-caching",{"title":517,"id":518,"canonicalKey":519,"locale":8,"draft":6,"navigation":520,"icon":521,"path":522},"Authentication and identity","content:docs:5.concepts:5.authentication-and-identity.md","5\u002F5",{"icon":521},"i-lucide-fingerprint","\u002Fdocs\u002Fconcepts\u002Fauthentication-and-identity",{"title":524,"id":525,"canonicalKey":526,"locale":8,"draft":6,"navigation":527,"icon":108,"path":528},"Server and client boundaries","content:docs:5.concepts:6.server-and-client-boundaries.md","5\u002F6",{"icon":108},"\u002Fdocs\u002Fconcepts\u002Fserver-and-client-boundaries",{"title":530,"id":531,"canonicalKey":532,"locale":8,"draft":6,"navigation":533,"icon":534,"path":535},"Errors and failures","content:docs:5.concepts:7.errors-and-failures.md","5\u002F7",{"icon":534},"i-lucide-circle-x","\u002Fdocs\u002Fconcepts\u002Ferrors-and-failures",{"title":537,"id":538,"canonicalKey":539,"locale":8,"draft":6,"navigation":540,"icon":541,"path":542},"Design decisions","content:docs:5.concepts:8.design-decisions.md","5\u002F8",{"icon":541},"i-lucide-git-branch","\u002Fdocs\u002Fconcepts\u002Fdesign-decisions",{"title":544,"id":545,"canonicalKey":546,"locale":8,"draft":6,"navigation":547,"icon":548,"path":549},"Glossary","content:docs:5.concepts:9.glossary.md","5\u002F9",{"icon":548},"i-lucide-book-a","\u002Fdocs\u002Fconcepts\u002Fglossary",{"title":551,"page":6,"canonicalKey":552,"locale":8,"id":553,"draft":6,"icon":214,"children":554},"Operations","6","content:docs:6.operations:.navigation.yml",[555,561,568,575,581,588,594],{"title":556,"id":557,"canonicalKey":558,"locale":8,"draft":6,"navigation":559,"icon":45,"path":560},"Deployment","content:docs:6.operations:1.deployment.md","6\u002F1",{"icon":45},"\u002Fdocs\u002Foperations\u002Fdeployment",{"title":562,"id":563,"canonicalKey":564,"locale":8,"draft":6,"navigation":565,"icon":566,"path":567},"Environment variables","content:docs:6.operations:2.environment-variables.md","6\u002F2",{"icon":566},"i-lucide-variable","\u002Fdocs\u002Foperations\u002Fenvironment-variables",{"title":569,"id":570,"canonicalKey":571,"locale":8,"draft":6,"navigation":572,"icon":573,"path":574},"Deploy to Vercel","content:docs:6.operations:3.deploy-to-vercel.md","6\u002F3",{"icon":573},"i-lucide-triangle","\u002Fdocs\u002Foperations\u002Fdeploy-to-vercel",{"title":576,"id":577,"canonicalKey":578,"locale":8,"draft":6,"navigation":579,"icon":379,"path":580},"Troubleshooting","content:docs:6.operations:4.troubleshooting.md","6\u002F4",{"icon":379},"\u002Fdocs\u002Foperations\u002Ftroubleshooting",{"title":582,"id":583,"canonicalKey":584,"locale":8,"draft":6,"navigation":585,"icon":586,"path":587},"Release compatibility","content:docs:6.operations:5.release-compatibility.md","6\u002F5",{"icon":586},"i-lucide-badge-check","\u002Fdocs\u002Foperations\u002Frelease-compatibility",{"title":589,"id":590,"canonicalKey":591,"locale":8,"draft":6,"navigation":592,"icon":87,"path":593},"Security model","content:docs:6.operations:6.security-model.md","6\u002F6",{"icon":87},"\u002Fdocs\u002Foperations\u002Fsecurity-model",{"title":595,"id":596,"canonicalKey":597,"locale":8,"draft":6,"navigation":598,"icon":599,"path":600},"Upgrade to 1.0","content:docs:6.operations:7.upgrade-to-1-0.md","6\u002F7",{"icon":599},"i-lucide-arrow-up-circle","\u002Fdocs\u002Foperations\u002Fupgrade-to-1-0",{"title":602,"page":6,"canonicalKey":603,"locale":8,"id":604,"draft":6,"icon":605,"children":606},"Reference","7","content:docs:7.reference:.navigation.yml","i-lucide-braces",[607,613,619,625,632,639],{"title":608,"id":609,"canonicalKey":610,"locale":8,"draft":6,"navigation":611,"icon":605,"path":612},"Composables","content:docs:7.reference:1.composables.md","7\u002F1",{"icon":605},"\u002Fdocs\u002Freference\u002Fcomposables",{"title":614,"id":615,"canonicalKey":616,"locale":8,"draft":6,"navigation":617,"icon":301,"path":618},"Server API","content:docs:7.reference:3.server-api.md","7\u002F3",{"icon":301},"\u002Fdocs\u002Freference\u002Fserver-api",{"title":620,"id":621,"canonicalKey":622,"locale":8,"draft":6,"navigation":623,"icon":534,"path":624},"Error types","content:docs:7.reference:4.error-types.md","7\u002F4",{"icon":534},"\u002Fdocs\u002Freference\u002Ferror-types",{"title":626,"id":627,"canonicalKey":628,"locale":8,"draft":6,"navigation":629,"icon":630,"path":631},"Module configuration","content:docs:7.reference:5.module-configuration.md","7\u002F5",{"icon":630},"i-lucide-settings","\u002Fdocs\u002Freference\u002Fmodule-configuration",{"title":633,"id":634,"canonicalKey":635,"locale":8,"draft":6,"navigation":636,"icon":637,"path":638},"Package exports","content:docs:7.reference:6.package-exports.md","7\u002F6",{"icon":637},"i-lucide-package-open","\u002Fdocs\u002Freference\u002Fpackage-exports",{"title":640,"id":641,"canonicalKey":642,"locale":8,"draft":6,"navigation":643,"icon":644,"path":645},"API surface","content:docs:7.reference:7.api-surface.md","7\u002F7",{"icon":644},"i-lucide-list","\u002Fdocs\u002Freference\u002Fapi-surface",{"title":647,"id":648,"canonicalKey":649,"locale":8,"draft":6,"path":650},"Better Convex documentation","content:docs:index.md","\u002F","\u002Fdocs",{"title":595,"description":652,"navigation":653,"body":654,"type":10373,"id":596,"canonicalKey":597,"draft":6,"partial":6,"locale":8,"collection":10374,"navigationFile":6,"file":10375,"route":10380,"resolution":10382},"Move an application from Better Convex Nuxt 1.0.0-beta.7 and Better Convex MCP 1.0.0-beta.2 to 1.0.",{"icon":599},{"type":655,"children":656,"toc":10351},"root",[657,694,699,706,718,751,763,790,809,841,883,889,894,913,945,966,971,1043,1048,1407,1412,1453,1482,1520,1539,1551,1556,1580,1586,1910,1916,1928,2281,2312,2330,2467,2473,2516,2895,2913,2919,2962,3767,3813,3819,3848,3947,3969,4027,4167,4173,4203,4621,4650,4687,4693,4752,5161,5183,5189,5226,5257,5542,5613,5650,5656,5679,5851,5874,6357,6374,6390,6447,6579,6596,6608,6641,6776,6782,6814,6883,6889,6901,6937,6955,7220,7225,7828,7833,8723,8754,8771,9338,9343,9504,9513,9519,9547,10045,10050,10204,10214,10220,10225],{"type":658,"tag":659,"props":660,"children":661},"element","p",{},[662,665,671,673,678,680,685,687,692],{"type":663,"value":664},"text","This page lists every breaking change between ",{"type":658,"tag":666,"props":667,"children":668},"code",{},[669],{"type":663,"value":670},"@lupinum\u002Fbetter-convex-nuxt",{"type":663,"value":672},"\n",{"type":658,"tag":666,"props":674,"children":675},{},[676],{"type":663,"value":677},"1.0.0-beta.7",{"type":663,"value":679},", ",{"type":658,"tag":666,"props":681,"children":682},{},[683],{"type":663,"value":684},"@lupinum\u002Fbetter-convex-mcp",{"type":663,"value":686}," ",{"type":658,"tag":666,"props":688,"children":689},{},[690],{"type":663,"value":691},"1.0.0-beta.2",{"type":663,"value":693},", and 1.0. Each\nchange shows the old code and the new code. 1.0 has no compatibility layer:\nthe old names are gone, and TypeScript reports each place that you must\nchange.",{"type":658,"tag":659,"props":695,"children":696},{},[697],{"type":663,"value":698},"Work through the sections in order. Then run your type check, your Convex\ntests, and a sign-in in the browser.",{"type":658,"tag":700,"props":701,"children":703},"h2",{"id":702},"_1-update-the-packages",[704],{"type":663,"value":705},"1. Update the packages",{"type":658,"tag":659,"props":707,"children":708},{},[709,711,716],{"type":663,"value":710},"Install the release candidate from the ",{"type":658,"tag":666,"props":712,"children":713},{},[714],{"type":663,"value":715},"next",{"type":663,"value":717}," dist-tag:",{"type":658,"tag":719,"props":720,"children":723},"pre",{"language":721,"class":722},"bash","shiki shiki-themes light-plus dark-plus dark:dark-plus",[724],{"type":658,"tag":666,"props":725,"children":727},{"class":726},"language-bash",[728],{"type":658,"tag":729,"props":730,"children":733},"span",{"class":731,"style":732},"line","display: inline",[734,740,746],{"type":658,"tag":729,"props":735,"children":737},{"style":736},"color:#795E26;--shiki-dark:#DCDCAA",[738],{"type":663,"value":739},"pnpm",{"type":658,"tag":729,"props":741,"children":743},{"style":742},"color:#A31515;--shiki-dark:#CE9178",[744],{"type":663,"value":745}," add",{"type":658,"tag":729,"props":747,"children":748},{"style":742},[749],{"type":663,"value":750}," @lupinum\u002Fbetter-convex-nuxt@next",{"type":658,"tag":659,"props":752,"children":753},{},[754,756,761],{"type":663,"value":755},"A plain Vue application installs ",{"type":658,"tag":666,"props":757,"children":758},{},[759],{"type":663,"value":760},"@lupinum\u002Fbetter-convex-vue@next",{"type":663,"value":762},"\ninstead. An application with MCP also installs the MCP package:",{"type":658,"tag":719,"props":764,"children":765},{"language":721,"class":722},[766],{"type":658,"tag":666,"props":767,"children":768},{"class":726},[769],{"type":658,"tag":729,"props":770,"children":771},{"class":731,"style":732},[772,776,780,785],{"type":658,"tag":729,"props":773,"children":774},{"style":736},[775],{"type":663,"value":739},{"type":658,"tag":729,"props":777,"children":778},{"style":742},[779],{"type":663,"value":745},{"type":658,"tag":729,"props":781,"children":782},{"style":742},[783],{"type":663,"value":784}," @lupinum\u002Fbetter-convex-mcp@next",{"type":658,"tag":729,"props":786,"children":787},{"style":742},[788],{"type":663,"value":789}," @modelcontextprotocol\u002Fserver@2.1.0",{"type":658,"tag":659,"props":791,"children":792},{},[793,795,800,802,807],{"type":663,"value":794},"Better Auth moves from ",{"type":658,"tag":666,"props":796,"children":797},{},[798],{"type":663,"value":799},"1.7.2",{"type":663,"value":801}," to ",{"type":658,"tag":666,"props":803,"children":804},{},[805],{"type":663,"value":806},"1.7.6",{"type":663,"value":808},". Every application with auth\ninstalls all three Better Auth packages, including the OAuth provider, even\nwithout MCP:",{"type":658,"tag":719,"props":810,"children":811},{"language":721,"class":722},[812],{"type":658,"tag":666,"props":813,"children":814},{"class":726},[815],{"type":658,"tag":729,"props":816,"children":817},{"class":731,"style":732},[818,822,826,831,836],{"type":658,"tag":729,"props":819,"children":820},{"style":736},[821],{"type":663,"value":739},{"type":658,"tag":729,"props":823,"children":824},{"style":742},[825],{"type":663,"value":745},{"type":658,"tag":729,"props":827,"children":828},{"style":742},[829],{"type":663,"value":830}," better-auth@1.7.6",{"type":658,"tag":729,"props":832,"children":833},{"style":742},[834],{"type":663,"value":835}," @better-auth\u002Fcore@1.7.6",{"type":658,"tag":729,"props":837,"children":838},{"style":742},[839],{"type":663,"value":840}," @better-auth\u002Foauth-provider@1.7.6",{"type":658,"tag":659,"props":842,"children":843},{},[844,848,850,855,856,861,863,868,870,875,876,881],{"type":658,"tag":666,"props":845,"children":846},{},[847],{"type":663,"value":684},{"type":663,"value":849}," now uses ",{"type":658,"tag":666,"props":851,"children":852},{},[853],{"type":663,"value":854},"@modelcontextprotocol\u002Fserver",{"type":663,"value":686},{"type":658,"tag":666,"props":857,"children":858},{},[859],{"type":663,"value":860},"2.1.0",{"type":663,"value":862},"\n(before: ",{"type":658,"tag":666,"props":864,"children":865},{},[866],{"type":663,"value":867},"2.0.0",{"type":663,"value":869},"). Install that exact version next to it, so the application\nresolves one copy. For MCP Apps, use ",{"type":658,"tag":666,"props":871,"children":872},{},[873],{"type":663,"value":874},"@modelcontextprotocol\u002Fext-apps",{"type":663,"value":686},{"type":658,"tag":666,"props":877,"children":878},{},[879],{"type":663,"value":880},"2.x",{"type":663,"value":882},".",{"type":658,"tag":700,"props":884,"children":886},{"id":885},"_2-check-the-auth-component-data",[887],{"type":663,"value":888},"2. Check the auth component data",{"type":658,"tag":659,"props":890,"children":891},{},[892],{"type":663,"value":893},"Deploy 1.0 with your normal deploy command. Convex checks every stored auth\nrow against the new component schema, and the beta rows pass: you do not\nexport, import, or clear any auth table.",{"type":658,"tag":659,"props":895,"children":896},{},[897,899,904,906,911],{"type":663,"value":898},"If your application uses MCP or the Better Auth OAuth provider, beta refresh\ntokens stop working. 1.0 binds every refresh token to the consent that issued\nit. Beta refresh tokens have no such binding, so 1.0 answers a refresh with\none with ",{"type":658,"tag":666,"props":900,"children":901},{},[902],{"type":663,"value":903},"invalid_grant",{"type":663,"value":905}," and issues no new token. Connected MCP hosts and\nother OAuth clients sign in again, and then receive a bound token. The beta\nrows stay in the ",{"type":658,"tag":666,"props":907,"children":908},{},[909],{"type":663,"value":910},"oauthRefreshToken",{"type":663,"value":912}," table, but 1.0 never accepts them. You\ndo not need to delete them.",{"type":658,"tag":659,"props":914,"children":915},{},[916,918,923,925,930,932,937,939,943],{"type":663,"value":917},"1.0 identifies an auth account by its provider and the provider's account ID\n(",{"type":658,"tag":666,"props":919,"children":920},{},[921],{"type":663,"value":922},"providerId",{"type":663,"value":924}," and ",{"type":658,"tag":666,"props":926,"children":927},{},[928],{"type":663,"value":929},"accountId",{"type":663,"value":931},"). The beta releases used ",{"type":658,"tag":666,"props":933,"children":934},{},[935],{"type":663,"value":936},"issuer",{"type":663,"value":938}," and\n",{"type":658,"tag":666,"props":940,"children":941},{},[942],{"type":663,"value":929},{"type":663,"value":944},". Your existing account rows keep working:",{"type":658,"tag":946,"props":947,"children":948},"ul",{},[949,961],{"type":658,"tag":950,"props":951,"children":952},"li",{},[953,955,959],{"type":663,"value":954},"Beta rows keep their ",{"type":658,"tag":666,"props":956,"children":957},{},[958],{"type":663,"value":936},{"type":663,"value":960}," value in an optional column. Better Convex\nnever reads or writes it.",{"type":658,"tag":950,"props":962,"children":963},{},[964],{"type":663,"value":965},"Users, account IDs, passwords, and linked sign-in providers stay the same.\nYou do not need a new auth component, and users do not sign up again.",{"type":658,"tag":659,"props":967,"children":968},{},[969],{"type":663,"value":970},"If you use a local auth component, regenerate its schema:",{"type":658,"tag":719,"props":972,"children":973},{"language":721,"class":722},[974],{"type":658,"tag":666,"props":975,"children":976},{"class":726},[977,1010,1011,1029,1030],{"type":658,"tag":729,"props":978,"children":979},{"class":731,"style":732},[980,984,989,994,999,1004],{"type":658,"tag":729,"props":981,"children":982},{"style":736},[983],{"type":663,"value":739},{"type":658,"tag":729,"props":985,"children":986},{"style":742},[987],{"type":663,"value":988}," exec",{"type":658,"tag":729,"props":990,"children":991},{"style":742},[992],{"type":663,"value":993}," better-convex",{"type":658,"tag":729,"props":995,"children":996},{"style":742},[997],{"type":663,"value":998}," auth",{"type":658,"tag":729,"props":1000,"children":1001},{"style":742},[1002],{"type":663,"value":1003}," schema",{"type":658,"tag":729,"props":1005,"children":1007},{"style":1006},"color:#EE0000;--shiki-dark:#D7BA7D",[1008],{"type":663,"value":1009}," \\",{"type":663,"value":672},{"type":658,"tag":729,"props":1012,"children":1013},{"class":731,"style":732},[1014,1020,1025],{"type":658,"tag":729,"props":1015,"children":1017},{"style":1016},"color:#0000FF;--shiki-dark:#569CD6",[1018],{"type":663,"value":1019},"  --config",{"type":658,"tag":729,"props":1021,"children":1022},{"style":742},[1023],{"type":663,"value":1024}," convex\u002FbetterAuth\u002FschemaOptions.ts",{"type":658,"tag":729,"props":1026,"children":1027},{"style":1006},[1028],{"type":663,"value":1009},{"type":663,"value":672},{"type":658,"tag":729,"props":1031,"children":1032},{"class":731,"style":732},[1033,1038],{"type":658,"tag":729,"props":1034,"children":1035},{"style":1016},[1036],{"type":663,"value":1037},"  --output",{"type":658,"tag":729,"props":1039,"children":1040},{"style":742},[1041],{"type":663,"value":1042}," convex\u002FbetterAuth",{"type":658,"tag":659,"props":1044,"children":1045},{},[1046],{"type":663,"value":1047},"After you deploy 1.0, check for accounts that now share one key. Add this\ninternal action:",{"type":658,"tag":719,"props":1049,"children":1052},{"language":1050,"filename":1051,"class":722},"ts","convex\u002FauthUpgrade.ts",[1053],{"type":658,"tag":666,"props":1054,"children":1056},{"class":1055},"language-ts",[1057,1093,1094,1123,1124,1153,1154,1183,1184,1187,1188,1221,1222,1311,1312,1398,1399],{"type":658,"tag":729,"props":1058,"children":1059},{"class":731,"style":732},[1060,1066,1072,1078,1083,1088],{"type":658,"tag":729,"props":1061,"children":1063},{"style":1062},"color:#AF00DB;--shiki-dark:#C586C0",[1064],{"type":663,"value":1065},"import",{"type":658,"tag":729,"props":1067,"children":1069},{"style":1068},"color:#000000;--shiki-dark:#D4D4D4",[1070],{"type":663,"value":1071}," { ",{"type":658,"tag":729,"props":1073,"children":1075},{"style":1074},"color:#001080;--shiki-dark:#9CDCFE",[1076],{"type":663,"value":1077},"findAccountKeyCollisions",{"type":658,"tag":729,"props":1079,"children":1080},{"style":1068},[1081],{"type":663,"value":1082}," } ",{"type":658,"tag":729,"props":1084,"children":1085},{"style":1062},[1086],{"type":663,"value":1087},"from",{"type":658,"tag":729,"props":1089,"children":1090},{"style":742},[1091],{"type":663,"value":1092}," '@lupinum\u002Fbetter-convex-nuxt\u002Fbetter-auth\u002Fserver'",{"type":663,"value":672},{"type":658,"tag":729,"props":1095,"children":1096},{"class":731,"style":732},[1097,1101,1105,1110,1114,1118],{"type":658,"tag":729,"props":1098,"children":1099},{"style":1062},[1100],{"type":663,"value":1065},{"type":658,"tag":729,"props":1102,"children":1103},{"style":1068},[1104],{"type":663,"value":1071},{"type":658,"tag":729,"props":1106,"children":1107},{"style":1074},[1108],{"type":663,"value":1109},"v",{"type":658,"tag":729,"props":1111,"children":1112},{"style":1068},[1113],{"type":663,"value":1082},{"type":658,"tag":729,"props":1115,"children":1116},{"style":1062},[1117],{"type":663,"value":1087},{"type":658,"tag":729,"props":1119,"children":1120},{"style":742},[1121],{"type":663,"value":1122}," 'convex\u002Fvalues'",{"type":663,"value":672},{"type":658,"tag":729,"props":1125,"children":1126},{"class":731,"style":732},[1127,1131,1135,1140,1144,1148],{"type":658,"tag":729,"props":1128,"children":1129},{"style":1062},[1130],{"type":663,"value":1065},{"type":658,"tag":729,"props":1132,"children":1133},{"style":1068},[1134],{"type":663,"value":1071},{"type":658,"tag":729,"props":1136,"children":1137},{"style":1074},[1138],{"type":663,"value":1139},"components",{"type":658,"tag":729,"props":1141,"children":1142},{"style":1068},[1143],{"type":663,"value":1082},{"type":658,"tag":729,"props":1145,"children":1146},{"style":1062},[1147],{"type":663,"value":1087},{"type":658,"tag":729,"props":1149,"children":1150},{"style":742},[1151],{"type":663,"value":1152}," '.\u002F_generated\u002Fapi'",{"type":663,"value":672},{"type":658,"tag":729,"props":1155,"children":1156},{"class":731,"style":732},[1157,1161,1165,1170,1174,1178],{"type":658,"tag":729,"props":1158,"children":1159},{"style":1062},[1160],{"type":663,"value":1065},{"type":658,"tag":729,"props":1162,"children":1163},{"style":1068},[1164],{"type":663,"value":1071},{"type":658,"tag":729,"props":1166,"children":1167},{"style":1074},[1168],{"type":663,"value":1169},"internalAction",{"type":658,"tag":729,"props":1171,"children":1172},{"style":1068},[1173],{"type":663,"value":1082},{"type":658,"tag":729,"props":1175,"children":1176},{"style":1062},[1177],{"type":663,"value":1087},{"type":658,"tag":729,"props":1179,"children":1180},{"style":742},[1181],{"type":663,"value":1182}," '.\u002F_generated\u002Fserver'",{"type":663,"value":672},{"type":658,"tag":729,"props":1185,"children":1186},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":1189,"children":1190},{"class":731,"style":732},[1191,1196,1201,1207,1212,1216],{"type":658,"tag":729,"props":1192,"children":1193},{"style":1062},[1194],{"type":663,"value":1195},"export",{"type":658,"tag":729,"props":1197,"children":1198},{"style":1016},[1199],{"type":663,"value":1200}," const",{"type":658,"tag":729,"props":1202,"children":1204},{"style":1203},"color:#0070C1;--shiki-dark:#4FC1FF",[1205],{"type":663,"value":1206}," checkAccountKeys",{"type":658,"tag":729,"props":1208,"children":1209},{"style":1068},[1210],{"type":663,"value":1211}," = ",{"type":658,"tag":729,"props":1213,"children":1214},{"style":736},[1215],{"type":663,"value":1169},{"type":658,"tag":729,"props":1217,"children":1218},{"style":1068},[1219],{"type":663,"value":1220},"({",{"type":663,"value":672},{"type":658,"tag":729,"props":1223,"children":1224},{"class":731,"style":732},[1225,1230,1234,1239,1244,1248,1253,1258,1262,1266,1271,1275,1279,1283,1288,1293,1297,1301,1306],{"type":658,"tag":729,"props":1226,"children":1227},{"style":1074},[1228],{"type":663,"value":1229},"  args:",{"type":658,"tag":729,"props":1231,"children":1232},{"style":1068},[1233],{"type":663,"value":1071},{"type":658,"tag":729,"props":1235,"children":1236},{"style":1074},[1237],{"type":663,"value":1238},"cursor:",{"type":658,"tag":729,"props":1240,"children":1241},{"style":1074},[1242],{"type":663,"value":1243}," v",{"type":658,"tag":729,"props":1245,"children":1246},{"style":1068},[1247],{"type":663,"value":882},{"type":658,"tag":729,"props":1249,"children":1250},{"style":736},[1251],{"type":663,"value":1252},"optional",{"type":658,"tag":729,"props":1254,"children":1255},{"style":1068},[1256],{"type":663,"value":1257},"(",{"type":658,"tag":729,"props":1259,"children":1260},{"style":1074},[1261],{"type":663,"value":1109},{"type":658,"tag":729,"props":1263,"children":1264},{"style":1068},[1265],{"type":663,"value":882},{"type":658,"tag":729,"props":1267,"children":1268},{"style":736},[1269],{"type":663,"value":1270},"union",{"type":658,"tag":729,"props":1272,"children":1273},{"style":1068},[1274],{"type":663,"value":1257},{"type":658,"tag":729,"props":1276,"children":1277},{"style":1074},[1278],{"type":663,"value":1109},{"type":658,"tag":729,"props":1280,"children":1281},{"style":1068},[1282],{"type":663,"value":882},{"type":658,"tag":729,"props":1284,"children":1285},{"style":736},[1286],{"type":663,"value":1287},"string",{"type":658,"tag":729,"props":1289,"children":1290},{"style":1068},[1291],{"type":663,"value":1292},"(), ",{"type":658,"tag":729,"props":1294,"children":1295},{"style":1074},[1296],{"type":663,"value":1109},{"type":658,"tag":729,"props":1298,"children":1299},{"style":1068},[1300],{"type":663,"value":882},{"type":658,"tag":729,"props":1302,"children":1303},{"style":736},[1304],{"type":663,"value":1305},"null",{"type":658,"tag":729,"props":1307,"children":1308},{"style":1068},[1309],{"type":663,"value":1310},"())) },",{"type":663,"value":672},{"type":658,"tag":729,"props":1313,"children":1314},{"class":731,"style":732},[1315,1320,1325,1330,1335,1340,1345,1350,1355,1360,1364,1368,1372,1376,1380,1385,1389,1393],{"type":658,"tag":729,"props":1316,"children":1317},{"style":736},[1318],{"type":663,"value":1319},"  handler",{"type":658,"tag":729,"props":1321,"children":1322},{"style":1074},[1323],{"type":663,"value":1324},":",{"type":658,"tag":729,"props":1326,"children":1327},{"style":1068},[1328],{"type":663,"value":1329}," (",{"type":658,"tag":729,"props":1331,"children":1332},{"style":1074},[1333],{"type":663,"value":1334},"ctx",{"type":658,"tag":729,"props":1336,"children":1337},{"style":1068},[1338],{"type":663,"value":1339},", { ",{"type":658,"tag":729,"props":1341,"children":1342},{"style":1074},[1343],{"type":663,"value":1344},"cursor",{"type":658,"tag":729,"props":1346,"children":1347},{"style":1068},[1348],{"type":663,"value":1349}," }) ",{"type":658,"tag":729,"props":1351,"children":1352},{"style":1016},[1353],{"type":663,"value":1354},"=>",{"type":658,"tag":729,"props":1356,"children":1357},{"style":736},[1358],{"type":663,"value":1359}," findAccountKeyCollisions",{"type":658,"tag":729,"props":1361,"children":1362},{"style":1068},[1363],{"type":663,"value":1257},{"type":658,"tag":729,"props":1365,"children":1366},{"style":1074},[1367],{"type":663,"value":1334},{"type":658,"tag":729,"props":1369,"children":1370},{"style":1068},[1371],{"type":663,"value":679},{"type":658,"tag":729,"props":1373,"children":1374},{"style":1074},[1375],{"type":663,"value":1139},{"type":658,"tag":729,"props":1377,"children":1378},{"style":1068},[1379],{"type":663,"value":882},{"type":658,"tag":729,"props":1381,"children":1382},{"style":1074},[1383],{"type":663,"value":1384},"betterAuth",{"type":658,"tag":729,"props":1386,"children":1387},{"style":1068},[1388],{"type":663,"value":1339},{"type":658,"tag":729,"props":1390,"children":1391},{"style":1074},[1392],{"type":663,"value":1344},{"type":658,"tag":729,"props":1394,"children":1395},{"style":1068},[1396],{"type":663,"value":1397}," }),",{"type":663,"value":672},{"type":658,"tag":729,"props":1400,"children":1401},{"class":731,"style":732},[1402],{"type":658,"tag":729,"props":1403,"children":1404},{"style":1068},[1405],{"type":663,"value":1406},"})",{"type":658,"tag":659,"props":1408,"children":1409},{},[1410],{"type":663,"value":1411},"Run it:",{"type":658,"tag":719,"props":1413,"children":1414},{"language":721,"class":722},[1415],{"type":658,"tag":666,"props":1416,"children":1417},{"class":726},[1418],{"type":658,"tag":729,"props":1419,"children":1420},{"class":731,"style":732},[1421,1425,1429,1433,1438,1443,1448],{"type":658,"tag":729,"props":1422,"children":1423},{"style":736},[1424],{"type":663,"value":739},{"type":658,"tag":729,"props":1426,"children":1427},{"style":742},[1428],{"type":663,"value":988},{"type":658,"tag":729,"props":1430,"children":1431},{"style":742},[1432],{"type":663,"value":993},{"type":658,"tag":729,"props":1434,"children":1435},{"style":742},[1436],{"type":663,"value":1437}," convex",{"type":658,"tag":729,"props":1439,"children":1440},{"style":742},[1441],{"type":663,"value":1442}," run",{"type":658,"tag":729,"props":1444,"children":1445},{"style":742},[1446],{"type":663,"value":1447}," authUpgrade:checkAccountKeys",{"type":658,"tag":729,"props":1449,"children":1450},{"style":742},[1451],{"type":663,"value":1452}," '{}'",{"type":658,"tag":659,"props":1454,"children":1455},{},[1456,1458,1462,1463,1467,1469,1474,1476,1481],{"type":663,"value":1457},"The result lists each group of accounts with the same ",{"type":658,"tag":666,"props":1459,"children":1460},{},[1461],{"type":663,"value":922},{"type":663,"value":938},{"type":658,"tag":666,"props":1464,"children":1465},{},[1466],{"type":663,"value":929},{"type":663,"value":1468},". One run reads at most 10,000 accounts. When the result has\n",{"type":658,"tag":666,"props":1470,"children":1471},{},[1472],{"type":663,"value":1473},"isDone: false",{"type":663,"value":1475},", run it again and pass the returned ",{"type":658,"tag":666,"props":1477,"children":1478},{},[1479],{"type":663,"value":1480},"continueCursor",{"type":663,"value":1324},{"type":658,"tag":719,"props":1483,"children":1484},{"language":721,"class":722},[1485],{"type":658,"tag":666,"props":1486,"children":1487},{"class":726},[1488],{"type":658,"tag":729,"props":1489,"children":1490},{"class":731,"style":732},[1491,1495,1499,1503,1507,1511,1515],{"type":658,"tag":729,"props":1492,"children":1493},{"style":736},[1494],{"type":663,"value":739},{"type":658,"tag":729,"props":1496,"children":1497},{"style":742},[1498],{"type":663,"value":988},{"type":658,"tag":729,"props":1500,"children":1501},{"style":742},[1502],{"type":663,"value":993},{"type":658,"tag":729,"props":1504,"children":1505},{"style":742},[1506],{"type":663,"value":1437},{"type":658,"tag":729,"props":1508,"children":1509},{"style":742},[1510],{"type":663,"value":1442},{"type":658,"tag":729,"props":1512,"children":1513},{"style":742},[1514],{"type":663,"value":1447},{"type":658,"tag":729,"props":1516,"children":1517},{"style":742},[1518],{"type":663,"value":1519}," '{\"cursor\":\"\u003CcontinueCursor>\"}'",{"type":658,"tag":659,"props":1521,"children":1522},{},[1523,1525,1530,1532,1537],{"type":663,"value":1524},"When ",{"type":658,"tag":666,"props":1526,"children":1527},{},[1528],{"type":663,"value":1529},"isDone",{"type":663,"value":1531}," is ",{"type":658,"tag":666,"props":1533,"children":1534},{},[1535],{"type":663,"value":1536},"true",{"type":663,"value":1538}," and no run reported a collision, you are done. You can\nthen delete the file.",{"type":658,"tag":659,"props":1540,"children":1541},{},[1542,1544,1549],{"type":663,"value":1543},"A collision is possible only when one provider stored the same user under two\nissuers during the beta. This can happen with Microsoft Entra ID, Cognito,\nPaybin, ",{"type":658,"tag":666,"props":1545,"children":1546},{},[1547],{"type":663,"value":1548},"genericOAuth",{"type":663,"value":1550}," providers (including the Keycloak, Okta, and Auth0\nhelpers), or a custom provider, when the issuer changed. It cannot happen for\nemail and password, Google, Apple, Facebook, LINE, or providers without their\nown issuer, such as GitHub or Discord.",{"type":658,"tag":659,"props":1552,"children":1553},{},[1554],{"type":663,"value":1555},"Better Auth does not sign in a user whose account key has more than one row.\nOther users are not affected. For each reported group, merge the rows into one\nor delete the extra rows. Then that user can sign in again.",{"type":658,"tag":659,"props":1557,"children":1558},{},[1559,1561,1566,1568,1572,1574,1578],{"type":663,"value":1560},"This upgrade path is tested on a real local Convex backend. The repository\nsuite ",{"type":658,"tag":666,"props":1562,"children":1563},{},[1564],{"type":663,"value":1565},"pnpm test:integration",{"type":663,"value":1567}," deploys the ",{"type":658,"tag":666,"props":1569,"children":1570},{},[1571],{"type":663,"value":677},{"type":663,"value":1573}," auth component\nwith beta users, accounts, sessions, and OAuth rows, then pushes 1.0 over it.\nIt checks that user IDs stay the same, that password sign-in and account\nlookups work, that beta refresh tokens are rejected, and that\n",{"type":658,"tag":666,"props":1575,"children":1576},{},[1577],{"type":663,"value":1077},{"type":663,"value":1579}," finds a planted collision and nothing else.",{"type":658,"tag":700,"props":1581,"children":1583},{"id":1582},"_3-removed-features",[1584],{"type":663,"value":1585},"3. Removed features",{"type":658,"tag":1587,"props":1588,"children":1589},"table",{},[1590,1609],{"type":658,"tag":1591,"props":1592,"children":1593},"thead",{},[1594],{"type":658,"tag":1595,"props":1596,"children":1597},"tr",{},[1598,1604],{"type":658,"tag":1599,"props":1600,"children":1601},"th",{},[1602],{"type":663,"value":1603},"Removed",{"type":658,"tag":1599,"props":1605,"children":1606},{},[1607],{"type":663,"value":1608},"Use instead",{"type":658,"tag":1610,"props":1611,"children":1612},"tbody",{},[1613,1649,1674,1713,1741,1760,1779,1816,1839,1878],{"type":658,"tag":1595,"props":1614,"children":1615},{},[1616,1631],{"type":658,"tag":1617,"props":1618,"children":1619},"td",{},[1620,1625,1626],{"type":658,"tag":666,"props":1621,"children":1622},{},[1623],{"type":663,"value":1624},"workforce: true",{"type":663,"value":924},{"type":658,"tag":666,"props":1627,"children":1628},{},[1629],{"type":663,"value":1630},"createWorkforceAuthSchemaOptions",{"type":658,"tag":1617,"props":1632,"children":1633},{},[1634,1636,1641,1643,1648],{"type":663,"value":1635},"The ",{"type":658,"tag":666,"props":1637,"children":1638},{},[1639],{"type":663,"value":1640},"twoFactor",{"type":663,"value":1642}," option. See ",{"type":658,"tag":1644,"props":1645,"children":1646},"a",{"href":291},[1647],{"type":663,"value":286},{"type":663,"value":882},{"type":658,"tag":1595,"props":1650,"children":1651},{},[1652,1664],{"type":658,"tag":1617,"props":1653,"children":1654},{},[1655,1657,1662],{"type":663,"value":1656},"Workforce session functions (",{"type":658,"tag":666,"props":1658,"children":1659},{},[1660],{"type":663,"value":1661},"workforceSessions.*",{"type":663,"value":1663},")",{"type":658,"tag":1617,"props":1665,"children":1666},{},[1667,1669],{"type":663,"value":1668},"Better Auth session endpoints through ",{"type":658,"tag":666,"props":1670,"children":1671},{},[1672],{"type":663,"value":1673},"useConvexAuth().client",{"type":658,"tag":1595,"props":1675,"children":1676},{},[1677,1691],{"type":658,"tag":1617,"props":1678,"children":1679},{},[1680,1685,1686],{"type":658,"tag":666,"props":1681,"children":1682},{},[1683],{"type":663,"value":1684},"@lupinum\u002Fbetter-convex-mcp\u002Fvue",{"type":663,"value":924},{"type":658,"tag":666,"props":1687,"children":1688},{},[1689],{"type":663,"value":1690},"useMcpApp",{"type":658,"tag":1617,"props":1692,"children":1693},{},[1694,1695,1700,1702,1706,1708,1712],{"type":663,"value":1635},{"type":658,"tag":666,"props":1696,"children":1697},{},[1698],{"type":663,"value":1699},"App",{"type":663,"value":1701}," class from ",{"type":658,"tag":666,"props":1703,"children":1704},{},[1705],{"type":663,"value":874},{"type":663,"value":1707},". See ",{"type":658,"tag":1644,"props":1709,"children":1710},{"href":417},[1711],{"type":663,"value":413},{"type":663,"value":882},{"type":658,"tag":1595,"props":1714,"children":1715},{},[1716,1731],{"type":658,"tag":1617,"props":1717,"children":1718},{},[1719,1724,1726],{"type":658,"tag":666,"props":1720,"children":1721},{},[1722],{"type":663,"value":1723},"oauthPopupClient()",{"type":663,"value":1725}," in ",{"type":658,"tag":666,"props":1727,"children":1728},{},[1729],{"type":663,"value":1730},"defineConvexAuthClient",{"type":658,"tag":1617,"props":1732,"children":1733},{},[1734,1739],{"type":658,"tag":666,"props":1735,"children":1736},{},[1737],{"type":663,"value":1738},"client.signIn.social()",{"type":663,"value":1740},". The server never supported popup sign-in.",{"type":658,"tag":1595,"props":1742,"children":1743},{},[1744,1752],{"type":658,"tag":1617,"props":1745,"children":1746},{},[1747],{"type":658,"tag":666,"props":1748,"children":1749},{},[1750],{"type":663,"value":1751},"verifyOAuthBearerToken",{"type":658,"tag":1617,"props":1753,"children":1754},{},[1755],{"type":658,"tag":666,"props":1756,"children":1757},{},[1758],{"type":663,"value":1759},"auth.createMcpAccessVerifier(ctx)",{"type":658,"tag":1595,"props":1761,"children":1762},{},[1763,1774],{"type":658,"tag":1617,"props":1764,"children":1765},{},[1766,1768,1773],{"type":663,"value":1767},"The beta.3 user migration (",{"type":658,"tag":666,"props":1769,"children":1770},{},[1771],{"type":663,"value":1772},"migrateBeta3UserGeneration",{"type":663,"value":1663},{"type":658,"tag":1617,"props":1775,"children":1776},{},[1777],{"type":663,"value":1778},"Nothing. Finish that migration on a beta release before you upgrade.",{"type":658,"tag":1595,"props":1780,"children":1781},{},[1782,1808],{"type":658,"tag":1617,"props":1783,"children":1784},{},[1785,1790,1791,1796,1797,1802,1803],{"type":658,"tag":666,"props":1786,"children":1787},{},[1788],{"type":663,"value":1789},"convexAuth",{"type":663,"value":679},{"type":658,"tag":666,"props":1792,"children":1793},{},[1794],{"type":663,"value":1795},"createAuthComponent",{"type":663,"value":679},{"type":658,"tag":666,"props":1798,"children":1799},{},[1800],{"type":663,"value":1801},"createConvexAuthRateLimitStorage",{"type":663,"value":679},{"type":658,"tag":666,"props":1804,"children":1805},{},[1806],{"type":663,"value":1807},"requireWritableAuthCtx",{"type":658,"tag":1617,"props":1809,"children":1810},{},[1811],{"type":658,"tag":666,"props":1812,"children":1813},{},[1814],{"type":663,"value":1815},"createBetterConvexAuth",{"type":658,"tag":1595,"props":1817,"children":1818},{},[1819,1827],{"type":658,"tag":1617,"props":1820,"children":1821},{},[1822],{"type":658,"tag":666,"props":1823,"children":1824},{},[1825],{"type":663,"value":1826},"auth.authComponent",{"type":658,"tag":1617,"props":1828,"children":1829},{},[1830,1832,1837],{"type":663,"value":1831},"The helpers on ",{"type":658,"tag":666,"props":1833,"children":1834},{},[1835],{"type":663,"value":1836},"auth",{"type":663,"value":1838}," itself (section 5 below)",{"type":658,"tag":1595,"props":1840,"children":1841},{},[1842,1858],{"type":658,"tag":1617,"props":1843,"children":1844},{},[1845,1847,1852,1853],{"type":663,"value":1846},"Types ",{"type":658,"tag":666,"props":1848,"children":1849},{},[1850],{"type":663,"value":1851},"UseConvexCall",{"type":663,"value":679},{"type":658,"tag":666,"props":1854,"children":1855},{},[1856],{"type":663,"value":1857},"UploadStatus",{"type":658,"tag":1617,"props":1859,"children":1860},{},[1861,1866,1867,1872,1873],{"type":658,"tag":666,"props":1862,"children":1863},{},[1864],{"type":663,"value":1865},"UseConvexMutationReturn",{"type":663,"value":679},{"type":658,"tag":666,"props":1868,"children":1869},{},[1870],{"type":663,"value":1871},"UseConvexActionReturn",{"type":663,"value":679},{"type":658,"tag":666,"props":1874,"children":1875},{},[1876],{"type":663,"value":1877},"ConvexCallStatus",{"type":658,"tag":1595,"props":1879,"children":1880},{},[1881,1896],{"type":658,"tag":1617,"props":1882,"children":1883},{},[1884,1885,1890,1891],{"type":663,"value":1846},{"type":658,"tag":666,"props":1886,"children":1887},{},[1888],{"type":663,"value":1889},"UseConvexQueryOptions",{"type":663,"value":679},{"type":658,"tag":666,"props":1892,"children":1893},{},[1894],{"type":663,"value":1895},"UseConvexPaginatedQueryOptions",{"type":658,"tag":1617,"props":1897,"children":1898},{},[1899,1904,1905],{"type":658,"tag":666,"props":1900,"children":1901},{},[1902],{"type":663,"value":1903},"UseNuxtConvexQueryOptions",{"type":663,"value":679},{"type":658,"tag":666,"props":1906,"children":1907},{},[1908],{"type":663,"value":1909},"UseNuxtConvexPaginatedQueryOptions",{"type":658,"tag":700,"props":1911,"children":1913},{"id":1912},"_4-update-the-local-auth-component-exports",[1914],{"type":663,"value":1915},"4. Update the local auth component exports",{"type":658,"tag":659,"props":1917,"children":1918},{},[1919,1921,1926],{"type":663,"value":1920},"If you have ",{"type":658,"tag":666,"props":1922,"children":1923},{},[1924],{"type":663,"value":1925},"convex\u002FbetterAuth\u002Fadapter.ts",{"type":663,"value":1927},", export exactly these functions:",{"type":658,"tag":719,"props":1929,"children":1930},{"language":1050,"filename":1925,"class":722},[1931],{"type":658,"tag":666,"props":1932,"children":1933},{"class":1055},[1934,1962,1963,1966,1967,1988,1989,2010,2011,2014,2015,2031,2032,2045,2046,2058,2059,2071,2072,2084,2085,2097,2098,2110,2111,2123,2124,2136,2137,2149,2150,2162,2163,2175,2176,2188,2189,2201,2202,2214,2215,2227,2228,2240,2241],{"type":658,"tag":729,"props":1935,"children":1936},{"class":731,"style":732},[1937,1941,1945,1950,1954,1958],{"type":658,"tag":729,"props":1938,"children":1939},{"style":1062},[1940],{"type":663,"value":1065},{"type":658,"tag":729,"props":1942,"children":1943},{"style":1068},[1944],{"type":663,"value":1071},{"type":658,"tag":729,"props":1946,"children":1947},{"style":1074},[1948],{"type":663,"value":1949},"defineAuthAdapterFunctions",{"type":658,"tag":729,"props":1951,"children":1952},{"style":1068},[1953],{"type":663,"value":1082},{"type":658,"tag":729,"props":1955,"children":1956},{"style":1062},[1957],{"type":663,"value":1087},{"type":658,"tag":729,"props":1959,"children":1960},{"style":742},[1961],{"type":663,"value":1092},{"type":663,"value":672},{"type":658,"tag":729,"props":1964,"children":1965},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":1968,"children":1969},{"class":731,"style":732},[1970,1974,1978,1983],{"type":658,"tag":729,"props":1971,"children":1972},{"style":1062},[1973],{"type":663,"value":1065},{"type":658,"tag":729,"props":1975,"children":1976},{"style":1074},[1977],{"type":663,"value":1003},{"type":658,"tag":729,"props":1979,"children":1980},{"style":1062},[1981],{"type":663,"value":1982}," from",{"type":658,"tag":729,"props":1984,"children":1985},{"style":742},[1986],{"type":663,"value":1987}," '.\u002Fschema'",{"type":663,"value":672},{"type":658,"tag":729,"props":1990,"children":1991},{"class":731,"style":732},[1992,1996,2001,2005],{"type":658,"tag":729,"props":1993,"children":1994},{"style":1062},[1995],{"type":663,"value":1065},{"type":658,"tag":729,"props":1997,"children":1998},{"style":1074},[1999],{"type":663,"value":2000}," schemaMetadata",{"type":658,"tag":729,"props":2002,"children":2003},{"style":1062},[2004],{"type":663,"value":1982},{"type":658,"tag":729,"props":2006,"children":2007},{"style":742},[2008],{"type":663,"value":2009}," '.\u002FschemaMetadata'",{"type":663,"value":672},{"type":658,"tag":729,"props":2012,"children":2013},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":2016,"children":2017},{"class":731,"style":732},[2018,2022,2026],{"type":658,"tag":729,"props":2019,"children":2020},{"style":1062},[2021],{"type":663,"value":1195},{"type":658,"tag":729,"props":2023,"children":2024},{"style":1016},[2025],{"type":663,"value":1200},{"type":658,"tag":729,"props":2027,"children":2028},{"style":1068},[2029],{"type":663,"value":2030}," {",{"type":663,"value":672},{"type":658,"tag":729,"props":2033,"children":2034},{"class":731,"style":732},[2035,2040],{"type":658,"tag":729,"props":2036,"children":2037},{"style":1203},[2038],{"type":663,"value":2039},"  consumeOne",{"type":658,"tag":729,"props":2041,"children":2042},{"style":1068},[2043],{"type":663,"value":2044},",",{"type":663,"value":672},{"type":658,"tag":729,"props":2047,"children":2048},{"class":731,"style":732},[2049,2054],{"type":658,"tag":729,"props":2050,"children":2051},{"style":1203},[2052],{"type":663,"value":2053},"  consumeRateLimit",{"type":658,"tag":729,"props":2055,"children":2056},{"style":1068},[2057],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2060,"children":2061},{"class":731,"style":732},[2062,2067],{"type":658,"tag":729,"props":2063,"children":2064},{"style":1203},[2065],{"type":663,"value":2066},"  count",{"type":658,"tag":729,"props":2068,"children":2069},{"style":1068},[2070],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2073,"children":2074},{"class":731,"style":732},[2075,2080],{"type":658,"tag":729,"props":2076,"children":2077},{"style":1203},[2078],{"type":663,"value":2079},"  create",{"type":658,"tag":729,"props":2081,"children":2082},{"style":1068},[2083],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2086,"children":2087},{"class":731,"style":732},[2088,2093],{"type":658,"tag":729,"props":2089,"children":2090},{"style":1203},[2091],{"type":663,"value":2092},"  deleteMany",{"type":658,"tag":729,"props":2094,"children":2095},{"style":1068},[2096],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2099,"children":2100},{"class":731,"style":732},[2101,2106],{"type":658,"tag":729,"props":2102,"children":2103},{"style":1203},[2104],{"type":663,"value":2105},"  deleteOne",{"type":658,"tag":729,"props":2107,"children":2108},{"style":1068},[2109],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2112,"children":2113},{"class":731,"style":732},[2114,2119],{"type":658,"tag":729,"props":2115,"children":2116},{"style":1203},[2117],{"type":663,"value":2118},"  expireSession",{"type":658,"tag":729,"props":2120,"children":2121},{"style":1068},[2122],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2125,"children":2126},{"class":731,"style":732},[2127,2132],{"type":658,"tag":729,"props":2128,"children":2129},{"style":1203},[2130],{"type":663,"value":2131},"  findMany",{"type":658,"tag":729,"props":2133,"children":2134},{"style":1068},[2135],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2138,"children":2139},{"class":731,"style":732},[2140,2145],{"type":658,"tag":729,"props":2141,"children":2142},{"style":1203},[2143],{"type":663,"value":2144},"  findOne",{"type":658,"tag":729,"props":2146,"children":2147},{"style":1068},[2148],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2151,"children":2152},{"class":731,"style":732},[2153,2158],{"type":658,"tag":729,"props":2154,"children":2155},{"style":1203},[2156],{"type":663,"value":2157},"  incrementOne",{"type":658,"tag":729,"props":2159,"children":2160},{"style":1068},[2161],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2164,"children":2165},{"class":731,"style":732},[2166,2171],{"type":658,"tag":729,"props":2167,"children":2168},{"style":1203},[2169],{"type":663,"value":2170},"  oauthLiveAccess",{"type":658,"tag":729,"props":2172,"children":2173},{"style":1068},[2174],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2177,"children":2178},{"class":731,"style":732},[2179,2184],{"type":658,"tag":729,"props":2180,"children":2181},{"style":1203},[2182],{"type":663,"value":2183},"  pruneSigningKeys",{"type":658,"tag":729,"props":2185,"children":2186},{"style":1068},[2187],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2190,"children":2191},{"class":731,"style":732},[2192,2197],{"type":658,"tag":729,"props":2193,"children":2194},{"style":1203},[2195],{"type":663,"value":2196},"  rotateSigningKey",{"type":658,"tag":729,"props":2198,"children":2199},{"style":1068},[2200],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2203,"children":2204},{"class":731,"style":732},[2205,2210],{"type":658,"tag":729,"props":2206,"children":2207},{"style":1203},[2208],{"type":663,"value":2209},"  sessionAdmission",{"type":658,"tag":729,"props":2211,"children":2212},{"style":1068},[2213],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2216,"children":2217},{"class":731,"style":732},[2218,2223],{"type":658,"tag":729,"props":2219,"children":2220},{"style":1203},[2221],{"type":663,"value":2222},"  updateMany",{"type":658,"tag":729,"props":2224,"children":2225},{"style":1068},[2226],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2229,"children":2230},{"class":731,"style":732},[2231,2236],{"type":658,"tag":729,"props":2232,"children":2233},{"style":1203},[2234],{"type":663,"value":2235},"  updateOne",{"type":658,"tag":729,"props":2237,"children":2238},{"style":1068},[2239],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":2242,"children":2243},{"class":731,"style":732},[2244,2249,2253,2258,2263,2267,2271,2276],{"type":658,"tag":729,"props":2245,"children":2246},{"style":1068},[2247],{"type":663,"value":2248},"} = ",{"type":658,"tag":729,"props":2250,"children":2251},{"style":736},[2252],{"type":663,"value":1949},{"type":658,"tag":729,"props":2254,"children":2255},{"style":1068},[2256],{"type":663,"value":2257},"({ ",{"type":658,"tag":729,"props":2259,"children":2260},{"style":1074},[2261],{"type":663,"value":2262},"metadata:",{"type":658,"tag":729,"props":2264,"children":2265},{"style":1074},[2266],{"type":663,"value":2000},{"type":658,"tag":729,"props":2268,"children":2269},{"style":1068},[2270],{"type":663,"value":679},{"type":658,"tag":729,"props":2272,"children":2273},{"style":1074},[2274],{"type":663,"value":2275},"schema",{"type":658,"tag":729,"props":2277,"children":2278},{"style":1068},[2279],{"type":663,"value":2280}," })",{"type":658,"tag":659,"props":2282,"children":2283},{},[2284,2289,2291,2296,2298,2303,2305,2310],{"type":658,"tag":666,"props":2285,"children":2286},{},[2287],{"type":663,"value":2288},"assertProfile",{"type":663,"value":2290}," and the five workforce functions are gone. ",{"type":658,"tag":666,"props":2292,"children":2293},{},[2294],{"type":663,"value":2295},"expireSession",{"type":663,"value":2297},",\n",{"type":658,"tag":666,"props":2299,"children":2300},{},[2301],{"type":663,"value":2302},"oauthLiveAccess",{"type":663,"value":2304},", and ",{"type":658,"tag":666,"props":2306,"children":2307},{},[2308],{"type":663,"value":2309},"pruneSigningKeys",{"type":663,"value":2311}," are new.",{"type":658,"tag":659,"props":2313,"children":2314},{},[2315,2317,2322,2324,2328],{"type":663,"value":2316},"In ",{"type":658,"tag":666,"props":2318,"children":2319},{},[2320],{"type":663,"value":2321},"convex\u002Fauth.ts",{"type":663,"value":2323},", also export ",{"type":658,"tag":666,"props":2325,"children":2326},{},[2327],{"type":663,"value":2309},{"type":663,"value":2329},", and schedule it, for\nexample as a daily cron:",{"type":658,"tag":719,"props":2331,"children":2332},{"language":1050,"filename":2321,"class":722},[2333],{"type":658,"tag":666,"props":2334,"children":2335},{"class":1055},[2336,2345,2346,2398,2399,2402,2403,2411,2412],{"type":658,"tag":729,"props":2337,"children":2338},{"class":731,"style":732},[2339],{"type":658,"tag":729,"props":2340,"children":2342},{"style":2341},"color:#008000;--shiki-dark:#6A9955",[2343],{"type":663,"value":2344},"\u002F\u002F Before",{"type":663,"value":672},{"type":658,"tag":729,"props":2347,"children":2348},{"class":731,"style":732},[2349,2353,2357,2361,2366,2370,2375,2380,2384,2388,2393],{"type":658,"tag":729,"props":2350,"children":2351},{"style":1062},[2352],{"type":663,"value":1195},{"type":658,"tag":729,"props":2354,"children":2355},{"style":1016},[2356],{"type":663,"value":1200},{"type":658,"tag":729,"props":2358,"children":2359},{"style":1068},[2360],{"type":663,"value":1071},{"type":658,"tag":729,"props":2362,"children":2363},{"style":1203},[2364],{"type":663,"value":2365},"ensureSigningKey",{"type":658,"tag":729,"props":2367,"children":2368},{"style":1068},[2369],{"type":663,"value":679},{"type":658,"tag":729,"props":2371,"children":2372},{"style":1203},[2373],{"type":663,"value":2374},"rotateSigningKey",{"type":658,"tag":729,"props":2376,"children":2377},{"style":1068},[2378],{"type":663,"value":2379}," } = ",{"type":658,"tag":729,"props":2381,"children":2382},{"style":1074},[2383],{"type":663,"value":1836},{"type":658,"tag":729,"props":2385,"children":2386},{"style":1068},[2387],{"type":663,"value":882},{"type":658,"tag":729,"props":2389,"children":2390},{"style":736},[2391],{"type":663,"value":2392},"jwksOperatorFunctions",{"type":658,"tag":729,"props":2394,"children":2395},{"style":1068},[2396],{"type":663,"value":2397},"()",{"type":663,"value":672},{"type":658,"tag":729,"props":2400,"children":2401},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":2404,"children":2405},{"class":731,"style":732},[2406],{"type":658,"tag":729,"props":2407,"children":2408},{"style":2341},[2409],{"type":663,"value":2410},"\u002F\u002F After",{"type":663,"value":672},{"type":658,"tag":729,"props":2413,"children":2414},{"class":731,"style":732},[2415,2419,2423,2427,2431,2435,2439,2443,2447,2451,2455,2459,2463],{"type":658,"tag":729,"props":2416,"children":2417},{"style":1062},[2418],{"type":663,"value":1195},{"type":658,"tag":729,"props":2420,"children":2421},{"style":1016},[2422],{"type":663,"value":1200},{"type":658,"tag":729,"props":2424,"children":2425},{"style":1068},[2426],{"type":663,"value":1071},{"type":658,"tag":729,"props":2428,"children":2429},{"style":1203},[2430],{"type":663,"value":2365},{"type":658,"tag":729,"props":2432,"children":2433},{"style":1068},[2434],{"type":663,"value":679},{"type":658,"tag":729,"props":2436,"children":2437},{"style":1203},[2438],{"type":663,"value":2309},{"type":658,"tag":729,"props":2440,"children":2441},{"style":1068},[2442],{"type":663,"value":679},{"type":658,"tag":729,"props":2444,"children":2445},{"style":1203},[2446],{"type":663,"value":2374},{"type":658,"tag":729,"props":2448,"children":2449},{"style":1068},[2450],{"type":663,"value":2379},{"type":658,"tag":729,"props":2452,"children":2453},{"style":1074},[2454],{"type":663,"value":1836},{"type":658,"tag":729,"props":2456,"children":2457},{"style":1068},[2458],{"type":663,"value":882},{"type":658,"tag":729,"props":2460,"children":2461},{"style":736},[2462],{"type":663,"value":2392},{"type":658,"tag":729,"props":2464,"children":2465},{"style":1068},[2466],{"type":663,"value":2397},{"type":658,"tag":700,"props":2468,"children":2470},{"id":2469},"_5-read-the-signed-in-user-in-convex",[2471],{"type":663,"value":2472},"5. Read the signed-in user in Convex",{"type":658,"tag":659,"props":2474,"children":2475},{},[2476,2478,2482,2483,2487,2489,2494,2496,2501,2503,2508,2510,2515],{"type":663,"value":2477},"The user helpers moved from ",{"type":658,"tag":666,"props":2479,"children":2480},{},[2481],{"type":663,"value":1826},{"type":663,"value":801},{"type":658,"tag":666,"props":2484,"children":2485},{},[2486],{"type":663,"value":1836},{"type":663,"value":2488},". ",{"type":658,"tag":666,"props":2490,"children":2491},{},[2492],{"type":663,"value":2493},"requireUser",{"type":663,"value":2495},"\nthrows a ",{"type":658,"tag":666,"props":2497,"children":2498},{},[2499],{"type":663,"value":2500},"ConvexError",{"type":663,"value":2502}," with code ",{"type":658,"tag":666,"props":2504,"children":2505},{},[2506],{"type":663,"value":2507},"UNAUTHENTICATED",{"type":663,"value":2509}," instead of the string\n",{"type":658,"tag":666,"props":2511,"children":2512},{},[2513],{"type":663,"value":2514},"'Unauthenticated'",{"type":663,"value":882},{"type":658,"tag":719,"props":2517,"children":2519},{"language":1050,"filename":2518,"class":722},"convex\u002Fprojects.ts",[2520],{"type":658,"tag":666,"props":2521,"children":2522},{"class":1055},[2523,2530,2531,2559,2560,2608,2609,2654,2655,2730,2731,2734,2735,2742,2743,2787,2788,2831,2832],{"type":658,"tag":729,"props":2524,"children":2525},{"class":731,"style":732},[2526],{"type":658,"tag":729,"props":2527,"children":2528},{"style":2341},[2529],{"type":663,"value":2344},{"type":663,"value":672},{"type":658,"tag":729,"props":2532,"children":2533},{"class":731,"style":732},[2534,2538,2542,2546,2551,2555],{"type":658,"tag":729,"props":2535,"children":2536},{"style":1062},[2537],{"type":663,"value":1195},{"type":658,"tag":729,"props":2539,"children":2540},{"style":1016},[2541],{"type":663,"value":1200},{"type":658,"tag":729,"props":2543,"children":2544},{"style":1068},[2545],{"type":663,"value":1071},{"type":658,"tag":729,"props":2547,"children":2548},{"style":1203},[2549],{"type":663,"value":2550},"authComponent",{"type":658,"tag":729,"props":2552,"children":2553},{"style":1068},[2554],{"type":663,"value":2379},{"type":658,"tag":729,"props":2556,"children":2557},{"style":1074},[2558],{"type":663,"value":1836},{"type":663,"value":672},{"type":658,"tag":729,"props":2561,"children":2562},{"class":731,"style":732},[2563,2568,2573,2577,2582,2587,2591,2596,2600,2604],{"type":658,"tag":729,"props":2564,"children":2565},{"style":1016},[2566],{"type":663,"value":2567},"const",{"type":658,"tag":729,"props":2569,"children":2570},{"style":1203},[2571],{"type":663,"value":2572}," user",{"type":658,"tag":729,"props":2574,"children":2575},{"style":1068},[2576],{"type":663,"value":1211},{"type":658,"tag":729,"props":2578,"children":2579},{"style":1062},[2580],{"type":663,"value":2581},"await",{"type":658,"tag":729,"props":2583,"children":2584},{"style":1074},[2585],{"type":663,"value":2586}," authComponent",{"type":658,"tag":729,"props":2588,"children":2589},{"style":1068},[2590],{"type":663,"value":882},{"type":658,"tag":729,"props":2592,"children":2593},{"style":736},[2594],{"type":663,"value":2595},"safeGetAuthUser",{"type":658,"tag":729,"props":2597,"children":2598},{"style":1068},[2599],{"type":663,"value":1257},{"type":658,"tag":729,"props":2601,"children":2602},{"style":1074},[2603],{"type":663,"value":1334},{"type":658,"tag":729,"props":2605,"children":2606},{"style":1068},[2607],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":2610,"children":2611},{"class":731,"style":732},[2612,2616,2621,2625,2629,2633,2637,2642,2646,2650],{"type":658,"tag":729,"props":2613,"children":2614},{"style":1016},[2615],{"type":663,"value":2567},{"type":658,"tag":729,"props":2617,"children":2618},{"style":1203},[2619],{"type":663,"value":2620}," required",{"type":658,"tag":729,"props":2622,"children":2623},{"style":1068},[2624],{"type":663,"value":1211},{"type":658,"tag":729,"props":2626,"children":2627},{"style":1062},[2628],{"type":663,"value":2581},{"type":658,"tag":729,"props":2630,"children":2631},{"style":1074},[2632],{"type":663,"value":2586},{"type":658,"tag":729,"props":2634,"children":2635},{"style":1068},[2636],{"type":663,"value":882},{"type":658,"tag":729,"props":2638,"children":2639},{"style":736},[2640],{"type":663,"value":2641},"getAuthUser",{"type":658,"tag":729,"props":2643,"children":2644},{"style":1068},[2645],{"type":663,"value":1257},{"type":658,"tag":729,"props":2647,"children":2648},{"style":1074},[2649],{"type":663,"value":1334},{"type":658,"tag":729,"props":2651,"children":2652},{"style":1068},[2653],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":2656,"children":2657},{"class":731,"style":732},[2658,2662,2666,2670,2675,2679,2683,2688,2692,2696,2700,2704,2709,2713,2718,2722,2726],{"type":658,"tag":729,"props":2659,"children":2660},{"style":1016},[2661],{"type":663,"value":2567},{"type":658,"tag":729,"props":2663,"children":2664},{"style":1068},[2665],{"type":663,"value":1071},{"type":658,"tag":729,"props":2667,"children":2668},{"style":1074},[2669],{"type":663,"value":1836},{"type":658,"tag":729,"props":2671,"children":2672},{"style":1068},[2673],{"type":663,"value":2674},": ",{"type":658,"tag":729,"props":2676,"children":2677},{"style":1203},[2678],{"type":663,"value":1384},{"type":658,"tag":729,"props":2680,"children":2681},{"style":1068},[2682],{"type":663,"value":679},{"type":658,"tag":729,"props":2684,"children":2685},{"style":1203},[2686],{"type":663,"value":2687},"headers",{"type":658,"tag":729,"props":2689,"children":2690},{"style":1068},[2691],{"type":663,"value":2379},{"type":658,"tag":729,"props":2693,"children":2694},{"style":1062},[2695],{"type":663,"value":2581},{"type":658,"tag":729,"props":2697,"children":2698},{"style":1074},[2699],{"type":663,"value":2586},{"type":658,"tag":729,"props":2701,"children":2702},{"style":1068},[2703],{"type":663,"value":882},{"type":658,"tag":729,"props":2705,"children":2706},{"style":736},[2707],{"type":663,"value":2708},"getAuth",{"type":658,"tag":729,"props":2710,"children":2711},{"style":1068},[2712],{"type":663,"value":1257},{"type":658,"tag":729,"props":2714,"children":2715},{"style":1074},[2716],{"type":663,"value":2717},"createAuth",{"type":658,"tag":729,"props":2719,"children":2720},{"style":1068},[2721],{"type":663,"value":679},{"type":658,"tag":729,"props":2723,"children":2724},{"style":1074},[2725],{"type":663,"value":1334},{"type":658,"tag":729,"props":2727,"children":2728},{"style":1068},[2729],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":2732,"children":2733},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":2736,"children":2737},{"class":731,"style":732},[2738],{"type":658,"tag":729,"props":2739,"children":2740},{"style":2341},[2741],{"type":663,"value":2410},{"type":663,"value":672},{"type":658,"tag":729,"props":2744,"children":2745},{"class":731,"style":732},[2746,2750,2754,2758,2762,2766,2770,2775,2779,2783],{"type":658,"tag":729,"props":2747,"children":2748},{"style":1016},[2749],{"type":663,"value":2567},{"type":658,"tag":729,"props":2751,"children":2752},{"style":1203},[2753],{"type":663,"value":2572},{"type":658,"tag":729,"props":2755,"children":2756},{"style":1068},[2757],{"type":663,"value":1211},{"type":658,"tag":729,"props":2759,"children":2760},{"style":1062},[2761],{"type":663,"value":2581},{"type":658,"tag":729,"props":2763,"children":2764},{"style":1074},[2765],{"type":663,"value":998},{"type":658,"tag":729,"props":2767,"children":2768},{"style":1068},[2769],{"type":663,"value":882},{"type":658,"tag":729,"props":2771,"children":2772},{"style":736},[2773],{"type":663,"value":2774},"getUser",{"type":658,"tag":729,"props":2776,"children":2777},{"style":1068},[2778],{"type":663,"value":1257},{"type":658,"tag":729,"props":2780,"children":2781},{"style":1074},[2782],{"type":663,"value":1334},{"type":658,"tag":729,"props":2784,"children":2785},{"style":1068},[2786],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":2789,"children":2790},{"class":731,"style":732},[2791,2795,2799,2803,2807,2811,2815,2819,2823,2827],{"type":658,"tag":729,"props":2792,"children":2793},{"style":1016},[2794],{"type":663,"value":2567},{"type":658,"tag":729,"props":2796,"children":2797},{"style":1203},[2798],{"type":663,"value":2620},{"type":658,"tag":729,"props":2800,"children":2801},{"style":1068},[2802],{"type":663,"value":1211},{"type":658,"tag":729,"props":2804,"children":2805},{"style":1062},[2806],{"type":663,"value":2581},{"type":658,"tag":729,"props":2808,"children":2809},{"style":1074},[2810],{"type":663,"value":998},{"type":658,"tag":729,"props":2812,"children":2813},{"style":1068},[2814],{"type":663,"value":882},{"type":658,"tag":729,"props":2816,"children":2817},{"style":736},[2818],{"type":663,"value":2493},{"type":658,"tag":729,"props":2820,"children":2821},{"style":1068},[2822],{"type":663,"value":1257},{"type":658,"tag":729,"props":2824,"children":2825},{"style":1074},[2826],{"type":663,"value":1334},{"type":658,"tag":729,"props":2828,"children":2829},{"style":1068},[2830],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":2833,"children":2834},{"class":731,"style":732},[2835,2839,2843,2847,2851,2855,2859,2863,2867,2871,2875,2879,2883,2887,2891],{"type":658,"tag":729,"props":2836,"children":2837},{"style":1016},[2838],{"type":663,"value":2567},{"type":658,"tag":729,"props":2840,"children":2841},{"style":1068},[2842],{"type":663,"value":1071},{"type":658,"tag":729,"props":2844,"children":2845},{"style":1074},[2846],{"type":663,"value":1836},{"type":658,"tag":729,"props":2848,"children":2849},{"style":1068},[2850],{"type":663,"value":2674},{"type":658,"tag":729,"props":2852,"children":2853},{"style":1203},[2854],{"type":663,"value":1384},{"type":658,"tag":729,"props":2856,"children":2857},{"style":1068},[2858],{"type":663,"value":679},{"type":658,"tag":729,"props":2860,"children":2861},{"style":1203},[2862],{"type":663,"value":2687},{"type":658,"tag":729,"props":2864,"children":2865},{"style":1068},[2866],{"type":663,"value":2379},{"type":658,"tag":729,"props":2868,"children":2869},{"style":1062},[2870],{"type":663,"value":2581},{"type":658,"tag":729,"props":2872,"children":2873},{"style":1074},[2874],{"type":663,"value":998},{"type":658,"tag":729,"props":2876,"children":2877},{"style":1068},[2878],{"type":663,"value":882},{"type":658,"tag":729,"props":2880,"children":2881},{"style":736},[2882],{"type":663,"value":2708},{"type":658,"tag":729,"props":2884,"children":2885},{"style":1068},[2886],{"type":663,"value":1257},{"type":658,"tag":729,"props":2888,"children":2889},{"style":1074},[2890],{"type":663,"value":1334},{"type":658,"tag":729,"props":2892,"children":2893},{"style":1068},[2894],{"type":663,"value":1663},{"type":658,"tag":659,"props":2896,"children":2897},{},[2898,2900,2905,2907,2912],{"type":663,"value":2899},"For an HTTP action that must act as the signed-in user, use the new\n",{"type":658,"tag":666,"props":2901,"children":2902},{},[2903],{"type":663,"value":2904},"auth.sessionHttpAction(handler)",{"type":663,"value":2906},". See\n",{"type":658,"tag":1644,"props":2908,"children":2910},{"href":2909},"\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbackend-authorization#authenticate-an-http-action",[2911],{"type":663,"value":237},{"type":663,"value":882},{"type":658,"tag":700,"props":2914,"children":2916},{"id":2915},"_6-send-auth-email-through-one-hook",[2917],{"type":663,"value":2918},"6. Send auth email through one hook",{"type":658,"tag":659,"props":2920,"children":2921},{},[2922,2924,2929,2931,2936,2937,2942,2943,2948,2950,2954,2956,2961],{"type":663,"value":2923},"The per-feature email callbacks are replaced by one ",{"type":658,"tag":666,"props":2925,"children":2926},{},[2927],{"type":663,"value":2928},"email",{"type":663,"value":2930}," hook. The\n",{"type":658,"tag":666,"props":2932,"children":2933},{},[2934],{"type":663,"value":2935},"emailAndPassword",{"type":663,"value":679},{"type":658,"tag":666,"props":2938,"children":2939},{},[2940],{"type":663,"value":2941},"emailVerification",{"type":663,"value":2304},{"type":658,"tag":666,"props":2944,"children":2945},{},[2946],{"type":663,"value":2947},"emailOTP",{"type":663,"value":2949}," options no longer\naccept a function of ",{"type":658,"tag":666,"props":2951,"children":2952},{},[2953],{"type":663,"value":1334},{"type":663,"value":2955},"; pass plain objects. Password reset is now off\nuntil you set ",{"type":658,"tag":666,"props":2957,"children":2958},{},[2959],{"type":663,"value":2960},"passwordReset: true",{"type":663,"value":882},{"type":658,"tag":719,"props":2963,"children":2964},{"language":1050,"filename":2321,"class":722},[2965],{"type":658,"tag":666,"props":2966,"children":2967},{"class":1055},[2968,2975,2976,3032,3033,3067,3068,3085,3086,3134,3135,3217,3218,3226,3227,3235,3236,3248,3249,3293,3294,3302,3303,3310,3311,3319,3320,3327,3328,3331,3332,3339,3340,3391,3392,3431,3432,3456,3457,3502,3503,3533,3534,3551,3552,3568,3569,3660,3661,3669,3670,3682,3683,3742,3743,3751,3752,3759,3760],{"type":658,"tag":729,"props":2969,"children":2970},{"class":731,"style":732},[2971],{"type":658,"tag":729,"props":2972,"children":2973},{"style":2341},[2974],{"type":663,"value":2344},{"type":663,"value":672},{"type":658,"tag":729,"props":2977,"children":2978},{"class":731,"style":732},[2979,2983,2987,2991,2995,2999,3004,3010,3015,3019,3023,3027],{"type":658,"tag":729,"props":2980,"children":2981},{"style":1062},[2982],{"type":663,"value":1195},{"type":658,"tag":729,"props":2984,"children":2985},{"style":1016},[2986],{"type":663,"value":1200},{"type":658,"tag":729,"props":2988,"children":2989},{"style":1203},[2990],{"type":663,"value":998},{"type":658,"tag":729,"props":2992,"children":2993},{"style":1068},[2994],{"type":663,"value":1211},{"type":658,"tag":729,"props":2996,"children":2997},{"style":736},[2998],{"type":663,"value":1815},{"type":658,"tag":729,"props":3000,"children":3001},{"style":1068},[3002],{"type":663,"value":3003},"\u003C",{"type":658,"tag":729,"props":3005,"children":3007},{"style":3006},"color:#267F99;--shiki-dark:#4EC9B0",[3008],{"type":663,"value":3009},"DataModel",{"type":658,"tag":729,"props":3011,"children":3012},{"style":1068},[3013],{"type":663,"value":3014},">(",{"type":658,"tag":729,"props":3016,"children":3017},{"style":1074},[3018],{"type":663,"value":1139},{"type":658,"tag":729,"props":3020,"children":3021},{"style":1068},[3022],{"type":663,"value":882},{"type":658,"tag":729,"props":3024,"children":3025},{"style":1074},[3026],{"type":663,"value":1384},{"type":658,"tag":729,"props":3028,"children":3029},{"style":1068},[3030],{"type":663,"value":3031},", {",{"type":663,"value":672},{"type":658,"tag":729,"props":3034,"children":3035},{"class":731,"style":732},[3036,3041,3045,3049,3053,3058,3062],{"type":658,"tag":729,"props":3037,"children":3038},{"style":736},[3039],{"type":663,"value":3040},"  emailAndPassword",{"type":658,"tag":729,"props":3042,"children":3043},{"style":1074},[3044],{"type":663,"value":1324},{"type":658,"tag":729,"props":3046,"children":3047},{"style":1068},[3048],{"type":663,"value":1329},{"type":658,"tag":729,"props":3050,"children":3051},{"style":1074},[3052],{"type":663,"value":1334},{"type":658,"tag":729,"props":3054,"children":3055},{"style":1068},[3056],{"type":663,"value":3057},") ",{"type":658,"tag":729,"props":3059,"children":3060},{"style":1016},[3061],{"type":663,"value":1354},{"type":658,"tag":729,"props":3063,"children":3064},{"style":1068},[3065],{"type":663,"value":3066}," ({",{"type":663,"value":672},{"type":658,"tag":729,"props":3069,"children":3070},{"class":731,"style":732},[3071,3076,3081],{"type":658,"tag":729,"props":3072,"children":3073},{"style":1074},[3074],{"type":663,"value":3075},"    requireEmailVerification:",{"type":658,"tag":729,"props":3077,"children":3078},{"style":1016},[3079],{"type":663,"value":3080}," true",{"type":658,"tag":729,"props":3082,"children":3083},{"style":1068},[3084],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":3087,"children":3088},{"class":731,"style":732},[3089,3094,3098,3103,3108,3113,3117,3122,3126,3130],{"type":658,"tag":729,"props":3090,"children":3091},{"style":736},[3092],{"type":663,"value":3093},"    sendResetPassword",{"type":658,"tag":729,"props":3095,"children":3096},{"style":1074},[3097],{"type":663,"value":1324},{"type":658,"tag":729,"props":3099,"children":3100},{"style":1016},[3101],{"type":663,"value":3102}," async",{"type":658,"tag":729,"props":3104,"children":3105},{"style":1068},[3106],{"type":663,"value":3107}," ({ ",{"type":658,"tag":729,"props":3109,"children":3110},{"style":1074},[3111],{"type":663,"value":3112},"user",{"type":658,"tag":729,"props":3114,"children":3115},{"style":1068},[3116],{"type":663,"value":679},{"type":658,"tag":729,"props":3118,"children":3119},{"style":1074},[3120],{"type":663,"value":3121},"url",{"type":658,"tag":729,"props":3123,"children":3124},{"style":1068},[3125],{"type":663,"value":1349},{"type":658,"tag":729,"props":3127,"children":3128},{"style":1016},[3129],{"type":663,"value":1354},{"type":658,"tag":729,"props":3131,"children":3132},{"style":1068},[3133],{"type":663,"value":2030},{"type":663,"value":672},{"type":658,"tag":729,"props":3136,"children":3137},{"class":731,"style":732},[3138,3143,3148,3152,3157,3161,3166,3170,3175,3179,3184,3188,3193,3197,3201,3205,3209,3213],{"type":658,"tag":729,"props":3139,"children":3140},{"style":1062},[3141],{"type":663,"value":3142},"      await",{"type":658,"tag":729,"props":3144,"children":3145},{"style":1074},[3146],{"type":663,"value":3147}," ctx",{"type":658,"tag":729,"props":3149,"children":3150},{"style":1068},[3151],{"type":663,"value":882},{"type":658,"tag":729,"props":3153,"children":3154},{"style":736},[3155],{"type":663,"value":3156},"runMutation",{"type":658,"tag":729,"props":3158,"children":3159},{"style":1068},[3160],{"type":663,"value":1257},{"type":658,"tag":729,"props":3162,"children":3163},{"style":1074},[3164],{"type":663,"value":3165},"internal",{"type":658,"tag":729,"props":3167,"children":3168},{"style":1068},[3169],{"type":663,"value":882},{"type":658,"tag":729,"props":3171,"children":3172},{"style":1074},[3173],{"type":663,"value":3174},"mail",{"type":658,"tag":729,"props":3176,"children":3177},{"style":1068},[3178],{"type":663,"value":882},{"type":658,"tag":729,"props":3180,"children":3181},{"style":1074},[3182],{"type":663,"value":3183},"send",{"type":658,"tag":729,"props":3185,"children":3186},{"style":1068},[3187],{"type":663,"value":1339},{"type":658,"tag":729,"props":3189,"children":3190},{"style":1074},[3191],{"type":663,"value":3192},"to:",{"type":658,"tag":729,"props":3194,"children":3195},{"style":1074},[3196],{"type":663,"value":2572},{"type":658,"tag":729,"props":3198,"children":3199},{"style":1068},[3200],{"type":663,"value":882},{"type":658,"tag":729,"props":3202,"children":3203},{"style":1074},[3204],{"type":663,"value":2928},{"type":658,"tag":729,"props":3206,"children":3207},{"style":1068},[3208],{"type":663,"value":679},{"type":658,"tag":729,"props":3210,"children":3211},{"style":1074},[3212],{"type":663,"value":3121},{"type":658,"tag":729,"props":3214,"children":3215},{"style":1068},[3216],{"type":663,"value":2280},{"type":663,"value":672},{"type":658,"tag":729,"props":3219,"children":3220},{"class":731,"style":732},[3221],{"type":658,"tag":729,"props":3222,"children":3223},{"style":1068},[3224],{"type":663,"value":3225},"    },",{"type":663,"value":672},{"type":658,"tag":729,"props":3228,"children":3229},{"class":731,"style":732},[3230],{"type":658,"tag":729,"props":3231,"children":3232},{"style":1068},[3233],{"type":663,"value":3234},"  }),",{"type":663,"value":672},{"type":658,"tag":729,"props":3237,"children":3238},{"class":731,"style":732},[3239,3244],{"type":658,"tag":729,"props":3240,"children":3241},{"style":1074},[3242],{"type":663,"value":3243},"  emailVerification:",{"type":658,"tag":729,"props":3245,"children":3246},{"style":1068},[3247],{"type":663,"value":2030},{"type":663,"value":672},{"type":658,"tag":729,"props":3250,"children":3251},{"class":731,"style":732},[3252,3257,3261,3265,3269,3273,3277,3281,3285,3289],{"type":658,"tag":729,"props":3253,"children":3254},{"style":736},[3255],{"type":663,"value":3256},"    sendVerificationEmail",{"type":658,"tag":729,"props":3258,"children":3259},{"style":1074},[3260],{"type":663,"value":1324},{"type":658,"tag":729,"props":3262,"children":3263},{"style":1016},[3264],{"type":663,"value":3102},{"type":658,"tag":729,"props":3266,"children":3267},{"style":1068},[3268],{"type":663,"value":3107},{"type":658,"tag":729,"props":3270,"children":3271},{"style":1074},[3272],{"type":663,"value":3112},{"type":658,"tag":729,"props":3274,"children":3275},{"style":1068},[3276],{"type":663,"value":679},{"type":658,"tag":729,"props":3278,"children":3279},{"style":1074},[3280],{"type":663,"value":3121},{"type":658,"tag":729,"props":3282,"children":3283},{"style":1068},[3284],{"type":663,"value":1349},{"type":658,"tag":729,"props":3286,"children":3287},{"style":1016},[3288],{"type":663,"value":1354},{"type":658,"tag":729,"props":3290,"children":3291},{"style":1068},[3292],{"type":663,"value":2030},{"type":663,"value":672},{"type":658,"tag":729,"props":3295,"children":3296},{"class":731,"style":732},[3297],{"type":658,"tag":729,"props":3298,"children":3299},{"style":2341},[3300],{"type":663,"value":3301},"      \u002F* ... *\u002F",{"type":663,"value":672},{"type":658,"tag":729,"props":3304,"children":3305},{"class":731,"style":732},[3306],{"type":658,"tag":729,"props":3307,"children":3308},{"style":1068},[3309],{"type":663,"value":3225},{"type":663,"value":672},{"type":658,"tag":729,"props":3312,"children":3313},{"class":731,"style":732},[3314],{"type":658,"tag":729,"props":3315,"children":3316},{"style":1068},[3317],{"type":663,"value":3318},"  },",{"type":663,"value":672},{"type":658,"tag":729,"props":3321,"children":3322},{"class":731,"style":732},[3323],{"type":658,"tag":729,"props":3324,"children":3325},{"style":1068},[3326],{"type":663,"value":1406},{"type":663,"value":672},{"type":658,"tag":729,"props":3329,"children":3330},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":3333,"children":3334},{"class":731,"style":732},[3335],{"type":658,"tag":729,"props":3336,"children":3337},{"style":2341},[3338],{"type":663,"value":2410},{"type":663,"value":672},{"type":658,"tag":729,"props":3341,"children":3342},{"class":731,"style":732},[3343,3347,3351,3355,3359,3363,3367,3371,3375,3379,3383,3387],{"type":658,"tag":729,"props":3344,"children":3345},{"style":1062},[3346],{"type":663,"value":1195},{"type":658,"tag":729,"props":3348,"children":3349},{"style":1016},[3350],{"type":663,"value":1200},{"type":658,"tag":729,"props":3352,"children":3353},{"style":1203},[3354],{"type":663,"value":998},{"type":658,"tag":729,"props":3356,"children":3357},{"style":1068},[3358],{"type":663,"value":1211},{"type":658,"tag":729,"props":3360,"children":3361},{"style":736},[3362],{"type":663,"value":1815},{"type":658,"tag":729,"props":3364,"children":3365},{"style":1068},[3366],{"type":663,"value":3003},{"type":658,"tag":729,"props":3368,"children":3369},{"style":3006},[3370],{"type":663,"value":3009},{"type":658,"tag":729,"props":3372,"children":3373},{"style":1068},[3374],{"type":663,"value":3014},{"type":658,"tag":729,"props":3376,"children":3377},{"style":1074},[3378],{"type":663,"value":1139},{"type":658,"tag":729,"props":3380,"children":3381},{"style":1068},[3382],{"type":663,"value":882},{"type":658,"tag":729,"props":3384,"children":3385},{"style":1074},[3386],{"type":663,"value":1384},{"type":658,"tag":729,"props":3388,"children":3389},{"style":1068},[3390],{"type":663,"value":3031},{"type":663,"value":672},{"type":658,"tag":729,"props":3393,"children":3394},{"class":731,"style":732},[3395,3400,3404,3409,3413,3417,3422,3426],{"type":658,"tag":729,"props":3396,"children":3397},{"style":1074},[3398],{"type":663,"value":3399},"  emailAndPassword:",{"type":658,"tag":729,"props":3401,"children":3402},{"style":1068},[3403],{"type":663,"value":1071},{"type":658,"tag":729,"props":3405,"children":3406},{"style":1074},[3407],{"type":663,"value":3408},"requireEmailVerification:",{"type":658,"tag":729,"props":3410,"children":3411},{"style":1016},[3412],{"type":663,"value":3080},{"type":658,"tag":729,"props":3414,"children":3415},{"style":1068},[3416],{"type":663,"value":679},{"type":658,"tag":729,"props":3418,"children":3419},{"style":1074},[3420],{"type":663,"value":3421},"passwordReset:",{"type":658,"tag":729,"props":3423,"children":3424},{"style":1016},[3425],{"type":663,"value":3080},{"type":658,"tag":729,"props":3427,"children":3428},{"style":1068},[3429],{"type":663,"value":3430}," },",{"type":663,"value":672},{"type":658,"tag":729,"props":3433,"children":3434},{"class":731,"style":732},[3435,3439,3443,3448,3452],{"type":658,"tag":729,"props":3436,"children":3437},{"style":1074},[3438],{"type":663,"value":3243},{"type":658,"tag":729,"props":3440,"children":3441},{"style":1068},[3442],{"type":663,"value":1071},{"type":658,"tag":729,"props":3444,"children":3445},{"style":1074},[3446],{"type":663,"value":3447},"sendOnSignUp:",{"type":658,"tag":729,"props":3449,"children":3450},{"style":1016},[3451],{"type":663,"value":3080},{"type":658,"tag":729,"props":3453,"children":3454},{"style":1068},[3455],{"type":663,"value":3430},{"type":663,"value":672},{"type":658,"tag":729,"props":3458,"children":3459},{"class":731,"style":732},[3460,3465,3469,3473,3477,3481,3485,3490,3494,3498],{"type":658,"tag":729,"props":3461,"children":3462},{"style":736},[3463],{"type":663,"value":3464},"  email",{"type":658,"tag":729,"props":3466,"children":3467},{"style":1074},[3468],{"type":663,"value":1324},{"type":658,"tag":729,"props":3470,"children":3471},{"style":1016},[3472],{"type":663,"value":3102},{"type":658,"tag":729,"props":3474,"children":3475},{"style":1068},[3476],{"type":663,"value":1329},{"type":658,"tag":729,"props":3478,"children":3479},{"style":1074},[3480],{"type":663,"value":1334},{"type":658,"tag":729,"props":3482,"children":3483},{"style":1068},[3484],{"type":663,"value":679},{"type":658,"tag":729,"props":3486,"children":3487},{"style":1074},[3488],{"type":663,"value":3489},"message",{"type":658,"tag":729,"props":3491,"children":3492},{"style":1068},[3493],{"type":663,"value":3057},{"type":658,"tag":729,"props":3495,"children":3496},{"style":1016},[3497],{"type":663,"value":1354},{"type":658,"tag":729,"props":3499,"children":3500},{"style":1068},[3501],{"type":663,"value":2030},{"type":663,"value":672},{"type":658,"tag":729,"props":3504,"children":3505},{"class":731,"style":732},[3506,3511,3515,3519,3523,3528],{"type":658,"tag":729,"props":3507,"children":3508},{"style":1062},[3509],{"type":663,"value":3510},"    switch",{"type":658,"tag":729,"props":3512,"children":3513},{"style":1068},[3514],{"type":663,"value":1329},{"type":658,"tag":729,"props":3516,"children":3517},{"style":1074},[3518],{"type":663,"value":3489},{"type":658,"tag":729,"props":3520,"children":3521},{"style":1068},[3522],{"type":663,"value":882},{"type":658,"tag":729,"props":3524,"children":3525},{"style":1074},[3526],{"type":663,"value":3527},"type",{"type":658,"tag":729,"props":3529,"children":3530},{"style":1068},[3531],{"type":663,"value":3532},") {",{"type":663,"value":672},{"type":658,"tag":729,"props":3535,"children":3536},{"class":731,"style":732},[3537,3542,3547],{"type":658,"tag":729,"props":3538,"children":3539},{"style":1062},[3540],{"type":663,"value":3541},"      case",{"type":658,"tag":729,"props":3543,"children":3544},{"style":742},[3545],{"type":663,"value":3546}," 'verify-email'",{"type":658,"tag":729,"props":3548,"children":3549},{"style":1068},[3550],{"type":663,"value":1324},{"type":663,"value":672},{"type":658,"tag":729,"props":3553,"children":3554},{"class":731,"style":732},[3555,3559,3564],{"type":658,"tag":729,"props":3556,"children":3557},{"style":1062},[3558],{"type":663,"value":3541},{"type":658,"tag":729,"props":3560,"children":3561},{"style":742},[3562],{"type":663,"value":3563}," 'reset-password'",{"type":658,"tag":729,"props":3565,"children":3566},{"style":1068},[3567],{"type":663,"value":1324},{"type":663,"value":672},{"type":658,"tag":729,"props":3570,"children":3571},{"class":731,"style":732},[3572,3577,3581,3585,3589,3593,3597,3601,3605,3609,3613,3617,3621,3626,3630,3635,3639,3644,3648,3652,3656],{"type":658,"tag":729,"props":3573,"children":3574},{"style":1062},[3575],{"type":663,"value":3576},"        await",{"type":658,"tag":729,"props":3578,"children":3579},{"style":1074},[3580],{"type":663,"value":3147},{"type":658,"tag":729,"props":3582,"children":3583},{"style":1068},[3584],{"type":663,"value":882},{"type":658,"tag":729,"props":3586,"children":3587},{"style":736},[3588],{"type":663,"value":3156},{"type":658,"tag":729,"props":3590,"children":3591},{"style":1068},[3592],{"type":663,"value":1257},{"type":658,"tag":729,"props":3594,"children":3595},{"style":1074},[3596],{"type":663,"value":3165},{"type":658,"tag":729,"props":3598,"children":3599},{"style":1068},[3600],{"type":663,"value":882},{"type":658,"tag":729,"props":3602,"children":3603},{"style":1074},[3604],{"type":663,"value":3174},{"type":658,"tag":729,"props":3606,"children":3607},{"style":1068},[3608],{"type":663,"value":882},{"type":658,"tag":729,"props":3610,"children":3611},{"style":1074},[3612],{"type":663,"value":3183},{"type":658,"tag":729,"props":3614,"children":3615},{"style":1068},[3616],{"type":663,"value":1339},{"type":658,"tag":729,"props":3618,"children":3619},{"style":1074},[3620],{"type":663,"value":3192},{"type":658,"tag":729,"props":3622,"children":3623},{"style":1074},[3624],{"type":663,"value":3625}," message",{"type":658,"tag":729,"props":3627,"children":3628},{"style":1068},[3629],{"type":663,"value":882},{"type":658,"tag":729,"props":3631,"children":3632},{"style":1074},[3633],{"type":663,"value":3634},"to",{"type":658,"tag":729,"props":3636,"children":3637},{"style":1068},[3638],{"type":663,"value":679},{"type":658,"tag":729,"props":3640,"children":3641},{"style":1074},[3642],{"type":663,"value":3643},"url:",{"type":658,"tag":729,"props":3645,"children":3646},{"style":1074},[3647],{"type":663,"value":3625},{"type":658,"tag":729,"props":3649,"children":3650},{"style":1068},[3651],{"type":663,"value":882},{"type":658,"tag":729,"props":3653,"children":3654},{"style":1074},[3655],{"type":663,"value":3121},{"type":658,"tag":729,"props":3657,"children":3658},{"style":1068},[3659],{"type":663,"value":2280},{"type":663,"value":672},{"type":658,"tag":729,"props":3662,"children":3663},{"class":731,"style":732},[3664],{"type":658,"tag":729,"props":3665,"children":3666},{"style":1062},[3667],{"type":663,"value":3668},"        return",{"type":663,"value":672},{"type":658,"tag":729,"props":3671,"children":3672},{"class":731,"style":732},[3673,3678],{"type":658,"tag":729,"props":3674,"children":3675},{"style":1062},[3676],{"type":663,"value":3677},"      default",{"type":658,"tag":729,"props":3679,"children":3680},{"style":1068},[3681],{"type":663,"value":1324},{"type":663,"value":672},{"type":658,"tag":729,"props":3684,"children":3685},{"class":731,"style":732},[3686,3691,3696,3701,3705,3710,3715,3719,3724,3728,3733,3738],{"type":658,"tag":729,"props":3687,"children":3688},{"style":1062},[3689],{"type":663,"value":3690},"        throw",{"type":658,"tag":729,"props":3692,"children":3693},{"style":1016},[3694],{"type":663,"value":3695}," new",{"type":658,"tag":729,"props":3697,"children":3698},{"style":736},[3699],{"type":663,"value":3700}," Error",{"type":658,"tag":729,"props":3702,"children":3703},{"style":1068},[3704],{"type":663,"value":1257},{"type":658,"tag":729,"props":3706,"children":3707},{"style":742},[3708],{"type":663,"value":3709},"`Unsupported auth email: ",{"type":658,"tag":729,"props":3711,"children":3712},{"style":1016},[3713],{"type":663,"value":3714},"${",{"type":658,"tag":729,"props":3716,"children":3717},{"style":1074},[3718],{"type":663,"value":3489},{"type":658,"tag":729,"props":3720,"children":3722},{"style":3721},"color:#000000FF;--shiki-dark:#D4D4D4",[3723],{"type":663,"value":882},{"type":658,"tag":729,"props":3725,"children":3726},{"style":1074},[3727],{"type":663,"value":3527},{"type":658,"tag":729,"props":3729,"children":3730},{"style":1016},[3731],{"type":663,"value":3732},"}",{"type":658,"tag":729,"props":3734,"children":3735},{"style":742},[3736],{"type":663,"value":3737},"`",{"type":658,"tag":729,"props":3739,"children":3740},{"style":1068},[3741],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":3744,"children":3745},{"class":731,"style":732},[3746],{"type":658,"tag":729,"props":3747,"children":3748},{"style":1068},[3749],{"type":663,"value":3750},"    }",{"type":663,"value":672},{"type":658,"tag":729,"props":3753,"children":3754},{"class":731,"style":732},[3755],{"type":658,"tag":729,"props":3756,"children":3757},{"style":1068},[3758],{"type":663,"value":3318},{"type":663,"value":672},{"type":658,"tag":729,"props":3761,"children":3762},{"class":731,"style":732},[3763],{"type":658,"tag":729,"props":3764,"children":3765},{"style":1068},[3766],{"type":663,"value":1406},{"type":658,"tag":659,"props":3768,"children":3769},{},[3770,3775,3776,3781,3782,3787,3788,3793,3794,3799,3801,3806,3807,3811],{"type":658,"tag":666,"props":3771,"children":3772},{},[3773],{"type":663,"value":3774},"sendResetPassword",{"type":663,"value":679},{"type":658,"tag":666,"props":3777,"children":3778},{},[3779],{"type":663,"value":3780},"sendVerificationEmail",{"type":663,"value":679},{"type":658,"tag":666,"props":3783,"children":3784},{},[3785],{"type":663,"value":3786},"sendVerificationOTP",{"type":663,"value":2297},{"type":658,"tag":666,"props":3789,"children":3790},{},[3791],{"type":663,"value":3792},"twoFactor.otpOptions.sendOTP",{"type":663,"value":2304},{"type":658,"tag":666,"props":3795,"children":3796},{},[3797],{"type":663,"value":3798},"organization.sendInvitationEmail",{"type":663,"value":3800}," now fail\nwith ",{"type":658,"tag":666,"props":3802,"children":3803},{},[3804],{"type":663,"value":3805},"AUTH_CONFIG_INVALID",{"type":663,"value":2906},{"type":658,"tag":1644,"props":3808,"children":3809},{"href":277},[3810],{"type":663,"value":272},{"type":663,"value":3812},"\nfor every message type.",{"type":658,"tag":700,"props":3814,"children":3816},{"id":3815},"_7-check-the-session-and-account-options",[3817],{"type":663,"value":3818},"7. Check the session and account options",{"type":658,"tag":659,"props":3820,"children":3821},{},[3822,3827,3829,3834,3835,3840,3842,3847],{"type":658,"tag":666,"props":3823,"children":3824},{},[3825],{"type":663,"value":3826},"session",{"type":663,"value":3828}," now accepts ",{"type":658,"tag":666,"props":3830,"children":3831},{},[3832],{"type":663,"value":3833},"expiresIn",{"type":663,"value":924},{"type":658,"tag":666,"props":3836,"children":3837},{},[3838],{"type":663,"value":3839},"updateAge",{"type":663,"value":3841}," with fixed limits, and a\nlimited ",{"type":658,"tag":666,"props":3843,"children":3844},{},[3845],{"type":663,"value":3846},"cookieCache",{"type":663,"value":1324},{"type":658,"tag":1587,"props":3849,"children":3850},{},[3851,3872],{"type":658,"tag":1591,"props":3852,"children":3853},{},[3854],{"type":658,"tag":1595,"props":3855,"children":3856},{},[3857,3862,3867],{"type":658,"tag":1599,"props":3858,"children":3859},{},[3860],{"type":663,"value":3861},"Option",{"type":658,"tag":1599,"props":3863,"children":3864},{},[3865],{"type":663,"value":3866},"Default",{"type":658,"tag":1599,"props":3868,"children":3869},{},[3870],{"type":663,"value":3871},"Allowed",{"type":658,"tag":1610,"props":3873,"children":3874},{},[3875,3895,3919],{"type":658,"tag":1595,"props":3876,"children":3877},{},[3878,3885,3890],{"type":658,"tag":1617,"props":3879,"children":3880},{},[3881],{"type":658,"tag":666,"props":3882,"children":3883},{},[3884],{"type":663,"value":3833},{"type":658,"tag":1617,"props":3886,"children":3887},{},[3888],{"type":663,"value":3889},"7 days",{"type":658,"tag":1617,"props":3891,"children":3892},{},[3893],{"type":663,"value":3894},"1 hour to 30 days",{"type":658,"tag":1595,"props":3896,"children":3897},{},[3898,3905,3910],{"type":658,"tag":1617,"props":3899,"children":3900},{},[3901],{"type":658,"tag":666,"props":3902,"children":3903},{},[3904],{"type":663,"value":3839},{"type":658,"tag":1617,"props":3906,"children":3907},{},[3908],{"type":663,"value":3909},"1 day",{"type":658,"tag":1617,"props":3911,"children":3912},{},[3913,3915],{"type":663,"value":3914},"5 minutes to ",{"type":658,"tag":666,"props":3916,"children":3917},{},[3918],{"type":663,"value":3833},{"type":658,"tag":1595,"props":3920,"children":3921},{},[3922,3930,3935],{"type":658,"tag":1617,"props":3923,"children":3924},{},[3925],{"type":658,"tag":666,"props":3926,"children":3927},{},[3928],{"type":663,"value":3929},"cookieCache.maxAge",{"type":658,"tag":1617,"props":3931,"children":3932},{},[3933],{"type":663,"value":3934},"300",{"type":658,"tag":1617,"props":3936,"children":3937},{},[3938,3940,3945],{"type":663,"value":3939},"1 to 300 seconds; ",{"type":658,"tag":666,"props":3941,"children":3942},{},[3943],{"type":663,"value":3944},"refreshCache",{"type":663,"value":3946}," is rejected",{"type":658,"tag":659,"props":3948,"children":3949},{},[3950,3955,3957,3962,3964,3968],{"type":658,"tag":666,"props":3951,"children":3952},{},[3953],{"type":663,"value":3954},"account.accountLinking.trustedProviders",{"type":663,"value":3956}," now accepts only names of configured\nsocial providers. Any other key under ",{"type":658,"tag":666,"props":3958,"children":3959},{},[3960],{"type":663,"value":3961},"account",{"type":663,"value":3963}," fails. See\n",{"type":658,"tag":1644,"props":3965,"children":3966},{"href":284},[3967],{"type":663,"value":279},{"type":663,"value":882},{"type":658,"tag":659,"props":3970,"children":3971},{},[3972,3974,3979,3980,3984,3985,3990,3992,3997,3999,4004,4006,4011,4013,4018,4020,4025],{"type":663,"value":3973},"Convex session tokens carry only the library claims. If you read ",{"type":658,"tag":666,"props":3975,"children":3976},{},[3977],{"type":663,"value":3978},"name",{"type":663,"value":2297},{"type":658,"tag":666,"props":3981,"children":3982},{},[3983],{"type":663,"value":2928},{"type":663,"value":679},{"type":658,"tag":666,"props":3986,"children":3987},{},[3988],{"type":663,"value":3989},"emailVerified",{"type":663,"value":3991},", or ",{"type":658,"tag":666,"props":3993,"children":3994},{},[3995],{"type":663,"value":3996},"image",{"type":663,"value":3998}," from ",{"type":658,"tag":666,"props":4000,"children":4001},{},[4002],{"type":663,"value":4003},"useConvexAuth().user",{"type":663,"value":4005}," or\n",{"type":658,"tag":666,"props":4007,"children":4008},{},[4009],{"type":663,"value":4010},"ctx.auth.getUserIdentity()",{"type":663,"value":4012},", return them from ",{"type":658,"tag":666,"props":4014,"children":4015},{},[4016],{"type":663,"value":4017},"defineSessionClaims",{"type":663,"value":4019},", or use\n",{"type":658,"tag":666,"props":4021,"children":4022},{},[4023],{"type":663,"value":4024},"auth.getUser(ctx)",{"type":663,"value":4026}," in Convex functions:",{"type":658,"tag":719,"props":4028,"children":4029},{"language":1050,"filename":2321,"class":722},[4030],{"type":658,"tag":666,"props":4031,"children":4032},{"class":1055},[4033,4084,4085,4159,4160],{"type":658,"tag":729,"props":4034,"children":4035},{"class":731,"style":732},[4036,4040,4044,4048,4052,4056,4060,4064,4068,4072,4076,4080],{"type":658,"tag":729,"props":4037,"children":4038},{"style":1062},[4039],{"type":663,"value":1195},{"type":658,"tag":729,"props":4041,"children":4042},{"style":1016},[4043],{"type":663,"value":1200},{"type":658,"tag":729,"props":4045,"children":4046},{"style":1203},[4047],{"type":663,"value":998},{"type":658,"tag":729,"props":4049,"children":4050},{"style":1068},[4051],{"type":663,"value":1211},{"type":658,"tag":729,"props":4053,"children":4054},{"style":736},[4055],{"type":663,"value":1815},{"type":658,"tag":729,"props":4057,"children":4058},{"style":1068},[4059],{"type":663,"value":3003},{"type":658,"tag":729,"props":4061,"children":4062},{"style":3006},[4063],{"type":663,"value":3009},{"type":658,"tag":729,"props":4065,"children":4066},{"style":1068},[4067],{"type":663,"value":3014},{"type":658,"tag":729,"props":4069,"children":4070},{"style":1074},[4071],{"type":663,"value":1139},{"type":658,"tag":729,"props":4073,"children":4074},{"style":1068},[4075],{"type":663,"value":882},{"type":658,"tag":729,"props":4077,"children":4078},{"style":1074},[4079],{"type":663,"value":1384},{"type":658,"tag":729,"props":4081,"children":4082},{"style":1068},[4083],{"type":663,"value":3031},{"type":663,"value":672},{"type":658,"tag":729,"props":4086,"children":4087},{"class":731,"style":732},[4088,4093,4097,4101,4105,4109,4113,4117,4122,4126,4130,4134,4138,4143,4147,4151,4155],{"type":658,"tag":729,"props":4089,"children":4090},{"style":736},[4091],{"type":663,"value":4092},"  defineSessionClaims",{"type":658,"tag":729,"props":4094,"children":4095},{"style":1074},[4096],{"type":663,"value":1324},{"type":658,"tag":729,"props":4098,"children":4099},{"style":1068},[4100],{"type":663,"value":3107},{"type":658,"tag":729,"props":4102,"children":4103},{"style":1074},[4104],{"type":663,"value":3112},{"type":658,"tag":729,"props":4106,"children":4107},{"style":1068},[4108],{"type":663,"value":1349},{"type":658,"tag":729,"props":4110,"children":4111},{"style":1016},[4112],{"type":663,"value":1354},{"type":658,"tag":729,"props":4114,"children":4115},{"style":1068},[4116],{"type":663,"value":3107},{"type":658,"tag":729,"props":4118,"children":4119},{"style":1074},[4120],{"type":663,"value":4121},"name:",{"type":658,"tag":729,"props":4123,"children":4124},{"style":1074},[4125],{"type":663,"value":2572},{"type":658,"tag":729,"props":4127,"children":4128},{"style":1068},[4129],{"type":663,"value":882},{"type":658,"tag":729,"props":4131,"children":4132},{"style":1074},[4133],{"type":663,"value":3978},{"type":658,"tag":729,"props":4135,"children":4136},{"style":1068},[4137],{"type":663,"value":679},{"type":658,"tag":729,"props":4139,"children":4140},{"style":1074},[4141],{"type":663,"value":4142},"email:",{"type":658,"tag":729,"props":4144,"children":4145},{"style":1074},[4146],{"type":663,"value":2572},{"type":658,"tag":729,"props":4148,"children":4149},{"style":1068},[4150],{"type":663,"value":882},{"type":658,"tag":729,"props":4152,"children":4153},{"style":1074},[4154],{"type":663,"value":2928},{"type":658,"tag":729,"props":4156,"children":4157},{"style":1068},[4158],{"type":663,"value":1397},{"type":663,"value":672},{"type":658,"tag":729,"props":4161,"children":4162},{"class":731,"style":732},[4163],{"type":658,"tag":729,"props":4164,"children":4165},{"style":1068},[4166],{"type":663,"value":1406},{"type":658,"tag":700,"props":4168,"children":4170},{"id":4169},"_8-destructure-mutations-and-actions",[4171],{"type":663,"value":4172},"8. Destructure mutations and actions",{"type":658,"tag":659,"props":4174,"children":4175},{},[4176,4181,4182,4187,4189,4194,4196,4201],{"type":658,"tag":666,"props":4177,"children":4178},{},[4179],{"type":663,"value":4180},"useConvexMutation",{"type":663,"value":924},{"type":658,"tag":666,"props":4183,"children":4184},{},[4185],{"type":663,"value":4186},"useConvexAction",{"type":663,"value":4188}," return an object instead of a\nfunction with state attached. Destructure the verb: ",{"type":658,"tag":666,"props":4190,"children":4191},{},[4192],{"type":663,"value":4193},"mutate",{"type":663,"value":4195}," for mutations,\n",{"type":658,"tag":666,"props":4197,"children":4198},{},[4199],{"type":663,"value":4200},"run",{"type":663,"value":4202}," for actions.",{"type":658,"tag":719,"props":4204,"children":4205},{"language":1050,"class":722},[4206],{"type":658,"tag":666,"props":4207,"children":4208},{"class":1055},[4209,4216,4217,4268,4269,4301,4302,4332,4333,4336,4337,4387,4388,4412,4413,4416,4417,4424,4425,4501,4502,4533,4534,4537,4538,4597,4598],{"type":658,"tag":729,"props":4210,"children":4211},{"class":731,"style":732},[4212],{"type":658,"tag":729,"props":4213,"children":4214},{"style":2341},[4215],{"type":663,"value":2344},{"type":663,"value":672},{"type":658,"tag":729,"props":4218,"children":4219},{"class":731,"style":732},[4220,4224,4229,4233,4237,4241,4246,4250,4255,4259,4264],{"type":658,"tag":729,"props":4221,"children":4222},{"style":1016},[4223],{"type":663,"value":2567},{"type":658,"tag":729,"props":4225,"children":4226},{"style":1203},[4227],{"type":663,"value":4228}," updateProject",{"type":658,"tag":729,"props":4230,"children":4231},{"style":1068},[4232],{"type":663,"value":1211},{"type":658,"tag":729,"props":4234,"children":4235},{"style":736},[4236],{"type":663,"value":4180},{"type":658,"tag":729,"props":4238,"children":4239},{"style":1068},[4240],{"type":663,"value":1257},{"type":658,"tag":729,"props":4242,"children":4243},{"style":1074},[4244],{"type":663,"value":4245},"api",{"type":658,"tag":729,"props":4247,"children":4248},{"style":1068},[4249],{"type":663,"value":882},{"type":658,"tag":729,"props":4251,"children":4252},{"style":1074},[4253],{"type":663,"value":4254},"projects",{"type":658,"tag":729,"props":4256,"children":4257},{"style":1068},[4258],{"type":663,"value":882},{"type":658,"tag":729,"props":4260,"children":4261},{"style":1074},[4262],{"type":663,"value":4263},"update",{"type":658,"tag":729,"props":4265,"children":4266},{"style":1068},[4267],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":4270,"children":4271},{"class":731,"style":732},[4272,4276,4280,4284,4289,4293,4297],{"type":658,"tag":729,"props":4273,"children":4274},{"style":1062},[4275],{"type":663,"value":2581},{"type":658,"tag":729,"props":4277,"children":4278},{"style":736},[4279],{"type":663,"value":4228},{"type":658,"tag":729,"props":4281,"children":4282},{"style":1068},[4283],{"type":663,"value":2257},{"type":658,"tag":729,"props":4285,"children":4286},{"style":1074},[4287],{"type":663,"value":4288},"projectId",{"type":658,"tag":729,"props":4290,"children":4291},{"style":1068},[4292],{"type":663,"value":679},{"type":658,"tag":729,"props":4294,"children":4295},{"style":1074},[4296],{"type":663,"value":3978},{"type":658,"tag":729,"props":4298,"children":4299},{"style":1068},[4300],{"type":663,"value":2280},{"type":663,"value":672},{"type":658,"tag":729,"props":4303,"children":4304},{"class":731,"style":732},[4305,4309,4314,4318,4323,4327],{"type":658,"tag":729,"props":4306,"children":4307},{"style":1016},[4308],{"type":663,"value":2567},{"type":658,"tag":729,"props":4310,"children":4311},{"style":1203},[4312],{"type":663,"value":4313}," saving",{"type":658,"tag":729,"props":4315,"children":4316},{"style":1068},[4317],{"type":663,"value":1211},{"type":658,"tag":729,"props":4319,"children":4320},{"style":1074},[4321],{"type":663,"value":4322},"updateProject",{"type":658,"tag":729,"props":4324,"children":4325},{"style":1068},[4326],{"type":663,"value":882},{"type":658,"tag":729,"props":4328,"children":4329},{"style":1074},[4330],{"type":663,"value":4331},"pending",{"type":663,"value":672},{"type":658,"tag":729,"props":4334,"children":4335},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":4338,"children":4339},{"class":731,"style":732},[4340,4344,4349,4353,4357,4361,4365,4369,4374,4378,4383],{"type":658,"tag":729,"props":4341,"children":4342},{"style":1016},[4343],{"type":663,"value":2567},{"type":658,"tag":729,"props":4345,"children":4346},{"style":1203},[4347],{"type":663,"value":4348}," generate",{"type":658,"tag":729,"props":4350,"children":4351},{"style":1068},[4352],{"type":663,"value":1211},{"type":658,"tag":729,"props":4354,"children":4355},{"style":736},[4356],{"type":663,"value":4186},{"type":658,"tag":729,"props":4358,"children":4359},{"style":1068},[4360],{"type":663,"value":1257},{"type":658,"tag":729,"props":4362,"children":4363},{"style":1074},[4364],{"type":663,"value":4245},{"type":658,"tag":729,"props":4366,"children":4367},{"style":1068},[4368],{"type":663,"value":882},{"type":658,"tag":729,"props":4370,"children":4371},{"style":1074},[4372],{"type":663,"value":4373},"ai",{"type":658,"tag":729,"props":4375,"children":4376},{"style":1068},[4377],{"type":663,"value":882},{"type":658,"tag":729,"props":4379,"children":4380},{"style":1074},[4381],{"type":663,"value":4382},"generate",{"type":658,"tag":729,"props":4384,"children":4385},{"style":1068},[4386],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":4389,"children":4390},{"class":731,"style":732},[4391,4395,4399,4403,4408],{"type":658,"tag":729,"props":4392,"children":4393},{"style":1062},[4394],{"type":663,"value":2581},{"type":658,"tag":729,"props":4396,"children":4397},{"style":736},[4398],{"type":663,"value":4348},{"type":658,"tag":729,"props":4400,"children":4401},{"style":1068},[4402],{"type":663,"value":2257},{"type":658,"tag":729,"props":4404,"children":4405},{"style":1074},[4406],{"type":663,"value":4407},"documentId",{"type":658,"tag":729,"props":4409,"children":4410},{"style":1068},[4411],{"type":663,"value":2280},{"type":663,"value":672},{"type":658,"tag":729,"props":4414,"children":4415},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":4418,"children":4419},{"class":731,"style":732},[4420],{"type":658,"tag":729,"props":4421,"children":4422},{"style":2341},[4423],{"type":663,"value":2410},{"type":663,"value":672},{"type":658,"tag":729,"props":4426,"children":4427},{"class":731,"style":732},[4428,4432,4436,4440,4444,4448,4452,4456,4460,4465,4469,4473,4477,4481,4485,4489,4493,4497],{"type":658,"tag":729,"props":4429,"children":4430},{"style":1016},[4431],{"type":663,"value":2567},{"type":658,"tag":729,"props":4433,"children":4434},{"style":1068},[4435],{"type":663,"value":1071},{"type":658,"tag":729,"props":4437,"children":4438},{"style":1074},[4439],{"type":663,"value":4193},{"type":658,"tag":729,"props":4441,"children":4442},{"style":1068},[4443],{"type":663,"value":2674},{"type":658,"tag":729,"props":4445,"children":4446},{"style":1203},[4447],{"type":663,"value":4322},{"type":658,"tag":729,"props":4449,"children":4450},{"style":1068},[4451],{"type":663,"value":679},{"type":658,"tag":729,"props":4453,"children":4454},{"style":1074},[4455],{"type":663,"value":4331},{"type":658,"tag":729,"props":4457,"children":4458},{"style":1068},[4459],{"type":663,"value":2674},{"type":658,"tag":729,"props":4461,"children":4462},{"style":1203},[4463],{"type":663,"value":4464},"saving",{"type":658,"tag":729,"props":4466,"children":4467},{"style":1068},[4468],{"type":663,"value":2379},{"type":658,"tag":729,"props":4470,"children":4471},{"style":736},[4472],{"type":663,"value":4180},{"type":658,"tag":729,"props":4474,"children":4475},{"style":1068},[4476],{"type":663,"value":1257},{"type":658,"tag":729,"props":4478,"children":4479},{"style":1074},[4480],{"type":663,"value":4245},{"type":658,"tag":729,"props":4482,"children":4483},{"style":1068},[4484],{"type":663,"value":882},{"type":658,"tag":729,"props":4486,"children":4487},{"style":1074},[4488],{"type":663,"value":4254},{"type":658,"tag":729,"props":4490,"children":4491},{"style":1068},[4492],{"type":663,"value":882},{"type":658,"tag":729,"props":4494,"children":4495},{"style":1074},[4496],{"type":663,"value":4263},{"type":658,"tag":729,"props":4498,"children":4499},{"style":1068},[4500],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":4503,"children":4504},{"class":731,"style":732},[4505,4509,4513,4517,4521,4525,4529],{"type":658,"tag":729,"props":4506,"children":4507},{"style":1062},[4508],{"type":663,"value":2581},{"type":658,"tag":729,"props":4510,"children":4511},{"style":736},[4512],{"type":663,"value":4228},{"type":658,"tag":729,"props":4514,"children":4515},{"style":1068},[4516],{"type":663,"value":2257},{"type":658,"tag":729,"props":4518,"children":4519},{"style":1074},[4520],{"type":663,"value":4288},{"type":658,"tag":729,"props":4522,"children":4523},{"style":1068},[4524],{"type":663,"value":679},{"type":658,"tag":729,"props":4526,"children":4527},{"style":1074},[4528],{"type":663,"value":3978},{"type":658,"tag":729,"props":4530,"children":4531},{"style":1068},[4532],{"type":663,"value":2280},{"type":663,"value":672},{"type":658,"tag":729,"props":4535,"children":4536},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":4539,"children":4540},{"class":731,"style":732},[4541,4545,4549,4553,4557,4561,4565,4569,4573,4577,4581,4585,4589,4593],{"type":658,"tag":729,"props":4542,"children":4543},{"style":1016},[4544],{"type":663,"value":2567},{"type":658,"tag":729,"props":4546,"children":4547},{"style":1068},[4548],{"type":663,"value":1071},{"type":658,"tag":729,"props":4550,"children":4551},{"style":1074},[4552],{"type":663,"value":4200},{"type":658,"tag":729,"props":4554,"children":4555},{"style":1068},[4556],{"type":663,"value":2674},{"type":658,"tag":729,"props":4558,"children":4559},{"style":1203},[4560],{"type":663,"value":4382},{"type":658,"tag":729,"props":4562,"children":4563},{"style":1068},[4564],{"type":663,"value":2379},{"type":658,"tag":729,"props":4566,"children":4567},{"style":736},[4568],{"type":663,"value":4186},{"type":658,"tag":729,"props":4570,"children":4571},{"style":1068},[4572],{"type":663,"value":1257},{"type":658,"tag":729,"props":4574,"children":4575},{"style":1074},[4576],{"type":663,"value":4245},{"type":658,"tag":729,"props":4578,"children":4579},{"style":1068},[4580],{"type":663,"value":882},{"type":658,"tag":729,"props":4582,"children":4583},{"style":1074},[4584],{"type":663,"value":4373},{"type":658,"tag":729,"props":4586,"children":4587},{"style":1068},[4588],{"type":663,"value":882},{"type":658,"tag":729,"props":4590,"children":4591},{"style":1074},[4592],{"type":663,"value":4382},{"type":658,"tag":729,"props":4594,"children":4595},{"style":1068},[4596],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":4599,"children":4600},{"class":731,"style":732},[4601,4605,4609,4613,4617],{"type":658,"tag":729,"props":4602,"children":4603},{"style":1062},[4604],{"type":663,"value":2581},{"type":658,"tag":729,"props":4606,"children":4607},{"style":736},[4608],{"type":663,"value":4348},{"type":658,"tag":729,"props":4610,"children":4611},{"style":1068},[4612],{"type":663,"value":2257},{"type":658,"tag":729,"props":4614,"children":4615},{"style":1074},[4616],{"type":663,"value":4407},{"type":658,"tag":729,"props":4618,"children":4619},{"style":1068},[4620],{"type":663,"value":2280},{"type":658,"tag":659,"props":4622,"children":4623},{},[4624,4626,4631,4632,4637,4638,4643,4644,4649],{"type":663,"value":4625},"Both now also return ",{"type":658,"tag":666,"props":4627,"children":4628},{},[4629],{"type":663,"value":4630},"data",{"type":663,"value":679},{"type":658,"tag":666,"props":4633,"children":4634},{},[4635],{"type":663,"value":4636},"status",{"type":663,"value":679},{"type":658,"tag":666,"props":4639,"children":4640},{},[4641],{"type":663,"value":4642},"error",{"type":663,"value":2304},{"type":658,"tag":666,"props":4645,"children":4646},{},[4647],{"type":663,"value":4648},"reset()",{"type":663,"value":882},{"type":658,"tag":659,"props":4651,"children":4652},{},[4653,4655,4660,4662,4667,4669,4674,4676,4680,4682,4686],{"type":663,"value":4654},"A second ",{"type":658,"tag":666,"props":4656,"children":4657},{},[4658],{"type":663,"value":4659},"submit()",{"type":663,"value":4661}," of ",{"type":658,"tag":666,"props":4663,"children":4664},{},[4665],{"type":663,"value":4666},"useConvexForm",{"type":663,"value":4668}," while one is pending now rejects with\ncode ",{"type":658,"tag":666,"props":4670,"children":4671},{},[4672],{"type":663,"value":4673},"SUBMIT_IN_PROGRESS",{"type":663,"value":4675},". Disable the submit button while ",{"type":658,"tag":666,"props":4677,"children":4678},{},[4679],{"type":663,"value":4331},{"type":663,"value":4681}," is\n",{"type":658,"tag":666,"props":4683,"children":4684},{},[4685],{"type":663,"value":1536},{"type":663,"value":882},{"type":658,"tag":700,"props":4688,"children":4690},{"id":4689},"_9-update-pagination-state",[4691],{"type":663,"value":4692},"9. Update pagination state",{"type":658,"tag":659,"props":4694,"children":4695},{},[4696,4701,4702,4706,4708,4712,4713,4717,4719,4724,4726,4731,4733,4738,4740,4745,4746,4751],{"type":658,"tag":666,"props":4697,"children":4698},{},[4699],{"type":663,"value":4700},"pageStatus",{"type":663,"value":924},{"type":658,"tag":666,"props":4703,"children":4704},{},[4705],{"type":663,"value":1344},{"type":663,"value":4707}," are no longer public. ",{"type":658,"tag":666,"props":4709,"children":4710},{},[4711],{"type":663,"value":4636},{"type":663,"value":924},{"type":658,"tag":666,"props":4714,"children":4715},{},[4716],{"type":663,"value":4331},{"type":663,"value":4718},"\ndescribe only the first page. Use ",{"type":658,"tag":666,"props":4720,"children":4721},{},[4722],{"type":663,"value":4723},"isLoadingMore",{"type":663,"value":4725}," for later pages, and\n",{"type":658,"tag":666,"props":4727,"children":4728},{},[4729],{"type":663,"value":4730},"isExhausted",{"type":663,"value":4732}," for the end of the list. ",{"type":658,"tag":666,"props":4734,"children":4735},{},[4736],{"type":663,"value":4737},"loadMore()",{"type":663,"value":4739}," returns a promise, never\nrejects, and does nothing while ",{"type":658,"tag":666,"props":4741,"children":4742},{},[4743],{"type":663,"value":4744},"canLoadMore",{"type":663,"value":1531},{"type":658,"tag":666,"props":4747,"children":4748},{},[4749],{"type":663,"value":4750},"false",{"type":663,"value":882},{"type":658,"tag":719,"props":4753,"children":4755},{"language":4754,"class":722},"vue",[4756],{"type":658,"tag":666,"props":4757,"children":4759},{"class":4758},"language-vue",[4760,4768,4769,4897,4898,4961,4962,4965,4966,4974,4975,5084,5085,5093,5094,5109,5110],{"type":658,"tag":729,"props":4761,"children":4762},{"class":731,"style":732},[4763],{"type":658,"tag":729,"props":4764,"children":4765},{"style":2341},[4766],{"type":663,"value":4767},"\u003C!-- Before -->",{"type":663,"value":672},{"type":658,"tag":729,"props":4770,"children":4771},{"class":731,"style":732},[4772,4777,4783,4788,4793,4798,4802,4806,4811,4817,4821,4825,4829,4833,4838,4843,4847,4851,4856,4860,4866,4870,4874,4879,4884,4889,4893],{"type":658,"tag":729,"props":4773,"children":4775},{"style":4774},"color:#800000;--shiki-dark:#808080",[4776],{"type":663,"value":3003},{"type":658,"tag":729,"props":4778,"children":4780},{"style":4779},"color:#800000;--shiki-dark:#569CD6",[4781],{"type":663,"value":4782},"button",{"type":658,"tag":729,"props":4784,"children":4785},{"style":1062},[4786],{"type":663,"value":4787}," v-if",{"type":658,"tag":729,"props":4789,"children":4790},{"style":1068},[4791],{"type":663,"value":4792},"=",{"type":658,"tag":729,"props":4794,"children":4795},{"style":1068},[4796],{"type":663,"value":4797},"\"",{"type":658,"tag":729,"props":4799,"children":4800},{"style":1074},[4801],{"type":663,"value":4744},{"type":658,"tag":729,"props":4803,"children":4804},{"style":1068},[4805],{"type":663,"value":4797},{"type":658,"tag":729,"props":4807,"children":4808},{"style":1068},[4809],{"type":663,"value":4810}," :",{"type":658,"tag":729,"props":4812,"children":4814},{"style":4813},"color:#E50000;--shiki-dark:#9CDCFE",[4815],{"type":663,"value":4816},"disabled",{"type":658,"tag":729,"props":4818,"children":4819},{"style":1068},[4820],{"type":663,"value":4792},{"type":658,"tag":729,"props":4822,"children":4823},{"style":1068},[4824],{"type":663,"value":4797},{"type":658,"tag":729,"props":4826,"children":4827},{"style":1074},[4828],{"type":663,"value":4331},{"type":658,"tag":729,"props":4830,"children":4831},{"style":1068},[4832],{"type":663,"value":4797},{"type":658,"tag":729,"props":4834,"children":4835},{"style":1068},[4836],{"type":663,"value":4837}," @",{"type":658,"tag":729,"props":4839,"children":4840},{"style":4813},[4841],{"type":663,"value":4842},"click",{"type":658,"tag":729,"props":4844,"children":4845},{"style":1068},[4846],{"type":663,"value":4792},{"type":658,"tag":729,"props":4848,"children":4849},{"style":1068},[4850],{"type":663,"value":4797},{"type":658,"tag":729,"props":4852,"children":4853},{"style":736},[4854],{"type":663,"value":4855},"loadMore",{"type":658,"tag":729,"props":4857,"children":4858},{"style":1068},[4859],{"type":663,"value":1257},{"type":658,"tag":729,"props":4861,"children":4863},{"style":4862},"color:#098658;--shiki-dark:#B5CEA8",[4864],{"type":663,"value":4865},"20",{"type":658,"tag":729,"props":4867,"children":4868},{"style":1068},[4869],{"type":663,"value":1663},{"type":658,"tag":729,"props":4871,"children":4872},{"style":1068},[4873],{"type":663,"value":4797},{"type":658,"tag":729,"props":4875,"children":4876},{"style":4774},[4877],{"type":663,"value":4878},">",{"type":658,"tag":729,"props":4880,"children":4881},{"style":1068},[4882],{"type":663,"value":4883},"Load more",{"type":658,"tag":729,"props":4885,"children":4886},{"style":4774},[4887],{"type":663,"value":4888},"\u003C\u002F",{"type":658,"tag":729,"props":4890,"children":4891},{"style":4779},[4892],{"type":663,"value":4782},{"type":658,"tag":729,"props":4894,"children":4895},{"style":4774},[4896],{"type":663,"value":4878},{"type":663,"value":672},{"type":658,"tag":729,"props":4899,"children":4900},{"class":731,"style":732},[4901,4905,4909,4914,4918,4922,4926,4931,4936,4940,4944,4949,4953,4957],{"type":658,"tag":729,"props":4902,"children":4903},{"style":4774},[4904],{"type":663,"value":3003},{"type":658,"tag":729,"props":4906,"children":4907},{"style":4779},[4908],{"type":663,"value":659},{"type":658,"tag":729,"props":4910,"children":4911},{"style":1062},[4912],{"type":663,"value":4913}," v-else-if",{"type":658,"tag":729,"props":4915,"children":4916},{"style":1068},[4917],{"type":663,"value":4792},{"type":658,"tag":729,"props":4919,"children":4920},{"style":1068},[4921],{"type":663,"value":4797},{"type":658,"tag":729,"props":4923,"children":4924},{"style":1074},[4925],{"type":663,"value":4636},{"type":658,"tag":729,"props":4927,"children":4928},{"style":1068},[4929],{"type":663,"value":4930}," === ",{"type":658,"tag":729,"props":4932,"children":4933},{"style":742},[4934],{"type":663,"value":4935},"'success'",{"type":658,"tag":729,"props":4937,"children":4938},{"style":1068},[4939],{"type":663,"value":4797},{"type":658,"tag":729,"props":4941,"children":4942},{"style":4774},[4943],{"type":663,"value":4878},{"type":658,"tag":729,"props":4945,"children":4946},{"style":1068},[4947],{"type":663,"value":4948},"No more items.",{"type":658,"tag":729,"props":4950,"children":4951},{"style":4774},[4952],{"type":663,"value":4888},{"type":658,"tag":729,"props":4954,"children":4955},{"style":4779},[4956],{"type":663,"value":659},{"type":658,"tag":729,"props":4958,"children":4959},{"style":4774},[4960],{"type":663,"value":4878},{"type":663,"value":672},{"type":658,"tag":729,"props":4963,"children":4964},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":4967,"children":4968},{"class":731,"style":732},[4969],{"type":658,"tag":729,"props":4970,"children":4971},{"style":2341},[4972],{"type":663,"value":4973},"\u003C!-- After -->",{"type":663,"value":672},{"type":658,"tag":729,"props":4976,"children":4977},{"class":731,"style":732},[4978,4982,4986,4990,4994,4998,5002,5007,5011,5015,5019,5023,5027,5031,5036,5040,5044,5048,5052,5056,5060,5064,5068,5072,5076,5080],{"type":658,"tag":729,"props":4979,"children":4980},{"style":4774},[4981],{"type":663,"value":3003},{"type":658,"tag":729,"props":4983,"children":4984},{"style":4779},[4985],{"type":663,"value":4782},{"type":658,"tag":729,"props":4987,"children":4988},{"style":1062},[4989],{"type":663,"value":4787},{"type":658,"tag":729,"props":4991,"children":4992},{"style":1068},[4993],{"type":663,"value":4792},{"type":658,"tag":729,"props":4995,"children":4996},{"style":1068},[4997],{"type":663,"value":4797},{"type":658,"tag":729,"props":4999,"children":5000},{"style":1074},[5001],{"type":663,"value":4744},{"type":658,"tag":729,"props":5003,"children":5004},{"style":1068},[5005],{"type":663,"value":5006}," || ",{"type":658,"tag":729,"props":5008,"children":5009},{"style":1074},[5010],{"type":663,"value":4723},{"type":658,"tag":729,"props":5012,"children":5013},{"style":1068},[5014],{"type":663,"value":4797},{"type":658,"tag":729,"props":5016,"children":5017},{"style":1068},[5018],{"type":663,"value":4810},{"type":658,"tag":729,"props":5020,"children":5021},{"style":4813},[5022],{"type":663,"value":4816},{"type":658,"tag":729,"props":5024,"children":5025},{"style":1068},[5026],{"type":663,"value":4792},{"type":658,"tag":729,"props":5028,"children":5029},{"style":1068},[5030],{"type":663,"value":4797},{"type":658,"tag":729,"props":5032,"children":5033},{"style":1068},[5034],{"type":663,"value":5035},"!",{"type":658,"tag":729,"props":5037,"children":5038},{"style":1074},[5039],{"type":663,"value":4744},{"type":658,"tag":729,"props":5041,"children":5042},{"style":1068},[5043],{"type":663,"value":4797},{"type":658,"tag":729,"props":5045,"children":5046},{"style":1068},[5047],{"type":663,"value":4837},{"type":658,"tag":729,"props":5049,"children":5050},{"style":4813},[5051],{"type":663,"value":4842},{"type":658,"tag":729,"props":5053,"children":5054},{"style":1068},[5055],{"type":663,"value":4792},{"type":658,"tag":729,"props":5057,"children":5058},{"style":1068},[5059],{"type":663,"value":4797},{"type":658,"tag":729,"props":5061,"children":5062},{"style":736},[5063],{"type":663,"value":4855},{"type":658,"tag":729,"props":5065,"children":5066},{"style":1068},[5067],{"type":663,"value":1257},{"type":658,"tag":729,"props":5069,"children":5070},{"style":4862},[5071],{"type":663,"value":4865},{"type":658,"tag":729,"props":5073,"children":5074},{"style":1068},[5075],{"type":663,"value":1663},{"type":658,"tag":729,"props":5077,"children":5078},{"style":1068},[5079],{"type":663,"value":4797},{"type":658,"tag":729,"props":5081,"children":5082},{"style":4774},[5083],{"type":663,"value":4878},{"type":663,"value":672},{"type":658,"tag":729,"props":5086,"children":5087},{"class":731,"style":732},[5088],{"type":658,"tag":729,"props":5089,"children":5090},{"style":1068},[5091],{"type":663,"value":5092},"  {{ isLoadingMore ? 'Loading…' : 'Load more' }}",{"type":663,"value":672},{"type":658,"tag":729,"props":5095,"children":5096},{"class":731,"style":732},[5097,5101,5105],{"type":658,"tag":729,"props":5098,"children":5099},{"style":4774},[5100],{"type":663,"value":4888},{"type":658,"tag":729,"props":5102,"children":5103},{"style":4779},[5104],{"type":663,"value":4782},{"type":658,"tag":729,"props":5106,"children":5107},{"style":4774},[5108],{"type":663,"value":4878},{"type":663,"value":672},{"type":658,"tag":729,"props":5111,"children":5112},{"class":731,"style":732},[5113,5117,5121,5125,5129,5133,5137,5141,5145,5149,5153,5157],{"type":658,"tag":729,"props":5114,"children":5115},{"style":4774},[5116],{"type":663,"value":3003},{"type":658,"tag":729,"props":5118,"children":5119},{"style":4779},[5120],{"type":663,"value":659},{"type":658,"tag":729,"props":5122,"children":5123},{"style":1062},[5124],{"type":663,"value":4913},{"type":658,"tag":729,"props":5126,"children":5127},{"style":1068},[5128],{"type":663,"value":4792},{"type":658,"tag":729,"props":5130,"children":5131},{"style":1068},[5132],{"type":663,"value":4797},{"type":658,"tag":729,"props":5134,"children":5135},{"style":1074},[5136],{"type":663,"value":4730},{"type":658,"tag":729,"props":5138,"children":5139},{"style":1068},[5140],{"type":663,"value":4797},{"type":658,"tag":729,"props":5142,"children":5143},{"style":4774},[5144],{"type":663,"value":4878},{"type":658,"tag":729,"props":5146,"children":5147},{"style":1068},[5148],{"type":663,"value":4948},{"type":658,"tag":729,"props":5150,"children":5151},{"style":4774},[5152],{"type":663,"value":4888},{"type":658,"tag":729,"props":5154,"children":5155},{"style":4779},[5156],{"type":663,"value":659},{"type":658,"tag":729,"props":5158,"children":5159},{"style":4774},[5160],{"type":663,"value":4878},{"type":658,"tag":659,"props":5162,"children":5163},{},[5164,5166,5170,5172,5176,5178,5182],{"type":663,"value":5165},"A failed later page now keeps the loaded items and sets ",{"type":658,"tag":666,"props":5167,"children":5168},{},[5169],{"type":663,"value":4642},{"type":663,"value":5171},". The next\n",{"type":658,"tag":666,"props":5173,"children":5174},{},[5175],{"type":663,"value":4737},{"type":663,"value":5177}," retries it. See ",{"type":658,"tag":1644,"props":5179,"children":5180},{"href":153},[5181],{"type":663,"value":148},{"type":663,"value":882},{"type":658,"tag":700,"props":5184,"children":5186},{"id":5185},"_10-update-error-handling",[5187],{"type":663,"value":5188},"10. Update error handling",{"type":658,"tag":659,"props":5190,"children":5191},{},[5192,5197,5199,5204,5206,5210,5212,5217,5219,5224],{"type":658,"tag":666,"props":5193,"children":5194},{},[5195],{"type":663,"value":5196},"ConvexCallError.message",{"type":663,"value":5198}," of a ",{"type":658,"tag":666,"props":5200,"children":5201},{},[5202],{"type":663,"value":5203},"server",{"type":663,"value":5205}," error is now the text that your Convex\nfunction wrote: a string ",{"type":658,"tag":666,"props":5207,"children":5208},{},[5209],{"type":663,"value":2500},{"type":663,"value":5211}," data, or ",{"type":658,"tag":666,"props":5213,"children":5214},{},[5215],{"type":663,"value":5216},"data.message",{"type":663,"value":5218},". Before, it was\nalways ",{"type":658,"tag":666,"props":5220,"children":5221},{},[5222],{"type":663,"value":5223},"Convex application error",{"type":663,"value":5225},". Check that these messages are safe to show\nto users.",{"type":658,"tag":659,"props":5227,"children":5228},{},[5229,5231,5236,5238,5242,5244,5249,5251,5255],{"type":663,"value":5230},"Every error now has ",{"type":658,"tag":666,"props":5232,"children":5233},{},[5234],{"type":663,"value":5235},"functionName",{"type":663,"value":5237},". Errors raised by the library have a stable\n",{"type":658,"tag":666,"props":5239,"children":5240},{},[5241],{"type":663,"value":666},{"type":663,"value":5243},". Use ",{"type":658,"tag":666,"props":5245,"children":5246},{},[5247],{"type":663,"value":5248},"isConvexCallError",{"type":663,"value":5250}," instead of reading ",{"type":658,"tag":666,"props":5252,"children":5253},{},[5254],{"type":663,"value":4630},{"type":663,"value":5256}," yourself:",{"type":658,"tag":719,"props":5258,"children":5259},{"language":1050,"class":722},[5260],{"type":658,"tag":666,"props":5261,"children":5262},{"class":1055},[5263,5291,5292,5295,5296,5303,5304,5324,5325,5359,5360,5449,5450,5457,5458,5461,5462,5469,5470,5489,5490,5534,5535],{"type":658,"tag":729,"props":5264,"children":5265},{"class":731,"style":732},[5266,5270,5274,5278,5282,5286],{"type":658,"tag":729,"props":5267,"children":5268},{"style":1062},[5269],{"type":663,"value":1065},{"type":658,"tag":729,"props":5271,"children":5272},{"style":1068},[5273],{"type":663,"value":1071},{"type":658,"tag":729,"props":5275,"children":5276},{"style":1074},[5277],{"type":663,"value":5248},{"type":658,"tag":729,"props":5279,"children":5280},{"style":1068},[5281],{"type":663,"value":1082},{"type":658,"tag":729,"props":5283,"children":5284},{"style":1062},[5285],{"type":663,"value":1087},{"type":658,"tag":729,"props":5287,"children":5288},{"style":742},[5289],{"type":663,"value":5290}," '@lupinum\u002Fbetter-convex-nuxt\u002Ferrors'",{"type":663,"value":672},{"type":658,"tag":729,"props":5293,"children":5294},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":5297,"children":5298},{"class":731,"style":732},[5299],{"type":658,"tag":729,"props":5300,"children":5301},{"style":2341},[5302],{"type":663,"value":2344},{"type":663,"value":672},{"type":658,"tag":729,"props":5305,"children":5306},{"class":731,"style":732},[5307,5312,5316,5320],{"type":658,"tag":729,"props":5308,"children":5309},{"style":1062},[5310],{"type":663,"value":5311},"catch",{"type":658,"tag":729,"props":5313,"children":5314},{"style":1068},[5315],{"type":663,"value":1329},{"type":658,"tag":729,"props":5317,"children":5318},{"style":1074},[5319],{"type":663,"value":4642},{"type":658,"tag":729,"props":5321,"children":5322},{"style":1068},[5323],{"type":663,"value":3532},{"type":663,"value":672},{"type":658,"tag":729,"props":5326,"children":5327},{"class":731,"style":732},[5328,5333,5338,5342,5347,5351,5355],{"type":658,"tag":729,"props":5329,"children":5330},{"style":1016},[5331],{"type":663,"value":5332},"  const",{"type":658,"tag":729,"props":5334,"children":5335},{"style":1203},[5336],{"type":663,"value":5337}," normalized",{"type":658,"tag":729,"props":5339,"children":5340},{"style":1068},[5341],{"type":663,"value":1211},{"type":658,"tag":729,"props":5343,"children":5344},{"style":736},[5345],{"type":663,"value":5346},"normalizeConvexError",{"type":658,"tag":729,"props":5348,"children":5349},{"style":1068},[5350],{"type":663,"value":1257},{"type":658,"tag":729,"props":5352,"children":5353},{"style":1074},[5354],{"type":663,"value":4642},{"type":658,"tag":729,"props":5356,"children":5357},{"style":1068},[5358],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":5361,"children":5362},{"class":731,"style":732},[5363,5368,5373,5378,5382,5386,5391,5395,5399,5404,5408,5413,5418,5423,5427,5431,5436,5440,5445],{"type":658,"tag":729,"props":5364,"children":5365},{"style":1062},[5366],{"type":663,"value":5367},"  if",{"type":658,"tag":729,"props":5369,"children":5370},{"style":1068},[5371],{"type":663,"value":5372}," ((",{"type":658,"tag":729,"props":5374,"children":5375},{"style":1074},[5376],{"type":663,"value":5377},"normalized",{"type":658,"tag":729,"props":5379,"children":5380},{"style":1068},[5381],{"type":663,"value":882},{"type":658,"tag":729,"props":5383,"children":5384},{"style":1074},[5385],{"type":663,"value":4630},{"type":658,"tag":729,"props":5387,"children":5388},{"style":1062},[5389],{"type":663,"value":5390}," as",{"type":658,"tag":729,"props":5392,"children":5393},{"style":1068},[5394],{"type":663,"value":1071},{"type":658,"tag":729,"props":5396,"children":5397},{"style":1074},[5398],{"type":663,"value":666},{"type":658,"tag":729,"props":5400,"children":5401},{"style":1068},[5402],{"type":663,"value":5403},"?: ",{"type":658,"tag":729,"props":5405,"children":5406},{"style":3006},[5407],{"type":663,"value":1287},{"type":658,"tag":729,"props":5409,"children":5410},{"style":1068},[5411],{"type":663,"value":5412}," } | ",{"type":658,"tag":729,"props":5414,"children":5415},{"style":3006},[5416],{"type":663,"value":5417},"undefined",{"type":658,"tag":729,"props":5419,"children":5420},{"style":1068},[5421],{"type":663,"value":5422},")?.",{"type":658,"tag":729,"props":5424,"children":5425},{"style":1074},[5426],{"type":663,"value":666},{"type":658,"tag":729,"props":5428,"children":5429},{"style":1068},[5430],{"type":663,"value":4930},{"type":658,"tag":729,"props":5432,"children":5433},{"style":742},[5434],{"type":663,"value":5435},"'PROJECT_ARCHIVED'",{"type":658,"tag":729,"props":5437,"children":5438},{"style":1068},[5439],{"type":663,"value":3057},{"type":658,"tag":729,"props":5441,"children":5442},{"style":736},[5443],{"type":663,"value":5444},"showNotice",{"type":658,"tag":729,"props":5446,"children":5447},{"style":1068},[5448],{"type":663,"value":2397},{"type":663,"value":672},{"type":658,"tag":729,"props":5451,"children":5452},{"class":731,"style":732},[5453],{"type":658,"tag":729,"props":5454,"children":5455},{"style":1068},[5456],{"type":663,"value":3732},{"type":663,"value":672},{"type":658,"tag":729,"props":5459,"children":5460},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":5463,"children":5464},{"class":731,"style":732},[5465],{"type":658,"tag":729,"props":5466,"children":5467},{"style":2341},[5468],{"type":663,"value":2410},{"type":663,"value":672},{"type":658,"tag":729,"props":5471,"children":5472},{"class":731,"style":732},[5473,5477,5481,5485],{"type":658,"tag":729,"props":5474,"children":5475},{"style":1062},[5476],{"type":663,"value":5311},{"type":658,"tag":729,"props":5478,"children":5479},{"style":1068},[5480],{"type":663,"value":1329},{"type":658,"tag":729,"props":5482,"children":5483},{"style":1074},[5484],{"type":663,"value":4642},{"type":658,"tag":729,"props":5486,"children":5487},{"style":1068},[5488],{"type":663,"value":3532},{"type":663,"value":672},{"type":658,"tag":729,"props":5491,"children":5492},{"class":731,"style":732},[5493,5497,5501,5505,5509,5513,5517,5521,5526,5530],{"type":658,"tag":729,"props":5494,"children":5495},{"style":1062},[5496],{"type":663,"value":5367},{"type":658,"tag":729,"props":5498,"children":5499},{"style":1068},[5500],{"type":663,"value":1329},{"type":658,"tag":729,"props":5502,"children":5503},{"style":736},[5504],{"type":663,"value":5248},{"type":658,"tag":729,"props":5506,"children":5507},{"style":1068},[5508],{"type":663,"value":1257},{"type":658,"tag":729,"props":5510,"children":5511},{"style":1074},[5512],{"type":663,"value":4642},{"type":658,"tag":729,"props":5514,"children":5515},{"style":1068},[5516],{"type":663,"value":679},{"type":658,"tag":729,"props":5518,"children":5519},{"style":742},[5520],{"type":663,"value":5435},{"type":658,"tag":729,"props":5522,"children":5523},{"style":1068},[5524],{"type":663,"value":5525},")) ",{"type":658,"tag":729,"props":5527,"children":5528},{"style":736},[5529],{"type":663,"value":5444},{"type":658,"tag":729,"props":5531,"children":5532},{"style":1068},[5533],{"type":663,"value":2397},{"type":663,"value":672},{"type":658,"tag":729,"props":5536,"children":5537},{"class":731,"style":732},[5538],{"type":658,"tag":729,"props":5539,"children":5540},{"style":1068},[5541],{"type":663,"value":3732},{"type":658,"tag":659,"props":5543,"children":5544},{},[5545,5547,5552,5553,5558,5559,5564,5565,5570,5571,5576,5577,5581,5582,5586,5587,5592,5593,5598,5599,5604,5606,5611],{"type":663,"value":5546},"The library codes include ",{"type":658,"tag":666,"props":5548,"children":5549},{},[5550],{"type":663,"value":5551},"IDENTITY_CHANGED",{"type":663,"value":679},{"type":658,"tag":666,"props":5554,"children":5555},{},[5556],{"type":663,"value":5557},"CANCELLED",{"type":663,"value":679},{"type":658,"tag":666,"props":5560,"children":5561},{},[5562],{"type":663,"value":5563},"FILE_TOO_LARGE",{"type":663,"value":2297},{"type":658,"tag":666,"props":5566,"children":5567},{},[5568],{"type":663,"value":5569},"FILE_TYPE_NOT_ALLOWED",{"type":663,"value":679},{"type":658,"tag":666,"props":5572,"children":5573},{},[5574],{"type":663,"value":5575},"UPLOAD_IN_PROGRESS",{"type":663,"value":679},{"type":658,"tag":666,"props":5578,"children":5579},{},[5580],{"type":663,"value":4673},{"type":663,"value":2297},{"type":658,"tag":666,"props":5583,"children":5584},{},[5585],{"type":663,"value":2507},{"type":663,"value":679},{"type":658,"tag":666,"props":5588,"children":5589},{},[5590],{"type":663,"value":5591},"CLIENT_UNAVAILABLE",{"type":663,"value":679},{"type":658,"tag":666,"props":5594,"children":5595},{},[5596],{"type":663,"value":5597},"NETWORK_ERROR",{"type":663,"value":2304},{"type":658,"tag":666,"props":5600,"children":5601},{},[5602],{"type":663,"value":5603},"TIMEOUT",{"type":663,"value":5605},".\n",{"type":658,"tag":1644,"props":5607,"children":5609},{"href":5608},"\u002Fdocs\u002Freference\u002Ferror-types#convexcallerrorcode",[5610],{"type":663,"value":620},{"type":663,"value":5612}," lists every\ncode.",{"type":658,"tag":659,"props":5614,"children":5615},{},[5616,5618,5623,5624,5629,5631,5636,5638,5642,5644,5649],{"type":663,"value":5617},"Browser errors also have ",{"type":658,"tag":666,"props":5619,"children":5620},{},[5621],{"type":663,"value":5622},"outcome",{"type":663,"value":2488},{"type":658,"tag":666,"props":5625,"children":5626},{},[5627],{"type":663,"value":5628},"'not-sent'",{"type":663,"value":5630}," means that the request never\nreached Convex. ",{"type":658,"tag":666,"props":5632,"children":5633},{},[5634],{"type":663,"value":5635},"'unknown'",{"type":663,"value":5637}," means that it was sent and its result did not\narrive, so it may have run. Before, ",{"type":658,"tag":666,"props":5639,"children":5640},{},[5641],{"type":663,"value":5551},{"type":663,"value":5643}," always meant that the\nwrite may have run. See ",{"type":658,"tag":1644,"props":5645,"children":5647},{"href":5646},"\u002Fdocs\u002Freference\u002Ferror-types#outcome",[5648],{"type":663,"value":620},{"type":663,"value":882},{"type":658,"tag":700,"props":5651,"children":5653},{"id":5652},"_11-update-file-uploads",[5654],{"type":663,"value":5655},"11. Update file uploads",{"type":658,"tag":659,"props":5657,"children":5658},{},[5659,5664,5666,5671,5673,5677],{"type":658,"tag":666,"props":5660,"children":5661},{},[5662],{"type":663,"value":5663},"upload()",{"type":663,"value":5665}," now resolves with ",{"type":658,"tag":666,"props":5667,"children":5668},{},[5669],{"type":663,"value":5670},"{ storageId, prepared, completed }",{"type":663,"value":5672}," instead of\nthe storage ID. ",{"type":658,"tag":666,"props":5674,"children":5675},{},[5676],{"type":663,"value":4630},{"type":663,"value":5678}," holds the same object.",{"type":658,"tag":719,"props":5680,"children":5681},{"language":1050,"class":722},[5682],{"type":658,"tag":666,"props":5683,"children":5684},{"class":1055},[5685,5692,5693,5731,5732,5761,5762,5765,5766,5773,5774,5814,5815],{"type":658,"tag":729,"props":5686,"children":5687},{"class":731,"style":732},[5688],{"type":658,"tag":729,"props":5689,"children":5690},{"style":2341},[5691],{"type":663,"value":2344},{"type":663,"value":672},{"type":658,"tag":729,"props":5694,"children":5695},{"class":731,"style":732},[5696,5700,5705,5709,5713,5718,5722,5727],{"type":658,"tag":729,"props":5697,"children":5698},{"style":1016},[5699],{"type":663,"value":2567},{"type":658,"tag":729,"props":5701,"children":5702},{"style":1203},[5703],{"type":663,"value":5704}," storageId",{"type":658,"tag":729,"props":5706,"children":5707},{"style":1068},[5708],{"type":663,"value":1211},{"type":658,"tag":729,"props":5710,"children":5711},{"style":1062},[5712],{"type":663,"value":2581},{"type":658,"tag":729,"props":5714,"children":5715},{"style":736},[5716],{"type":663,"value":5717}," upload",{"type":658,"tag":729,"props":5719,"children":5720},{"style":1068},[5721],{"type":663,"value":1257},{"type":658,"tag":729,"props":5723,"children":5724},{"style":1074},[5725],{"type":663,"value":5726},"file",{"type":658,"tag":729,"props":5728,"children":5729},{"style":1068},[5730],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":5733,"children":5734},{"class":731,"style":732},[5735,5739,5744,5748,5752,5756],{"type":658,"tag":729,"props":5736,"children":5737},{"style":1016},[5738],{"type":663,"value":2567},{"type":658,"tag":729,"props":5740,"children":5741},{"style":1203},[5742],{"type":663,"value":5743}," uploadedId",{"type":658,"tag":729,"props":5745,"children":5746},{"style":1068},[5747],{"type":663,"value":1211},{"type":658,"tag":729,"props":5749,"children":5750},{"style":1074},[5751],{"type":663,"value":4630},{"type":658,"tag":729,"props":5753,"children":5754},{"style":1068},[5755],{"type":663,"value":882},{"type":658,"tag":729,"props":5757,"children":5758},{"style":1074},[5759],{"type":663,"value":5760},"value",{"type":663,"value":672},{"type":658,"tag":729,"props":5763,"children":5764},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":5767,"children":5768},{"class":731,"style":732},[5769],{"type":658,"tag":729,"props":5770,"children":5771},{"style":2341},[5772],{"type":663,"value":2410},{"type":663,"value":672},{"type":658,"tag":729,"props":5775,"children":5776},{"class":731,"style":732},[5777,5781,5785,5790,5794,5798,5802,5806,5810],{"type":658,"tag":729,"props":5778,"children":5779},{"style":1016},[5780],{"type":663,"value":2567},{"type":658,"tag":729,"props":5782,"children":5783},{"style":1068},[5784],{"type":663,"value":1071},{"type":658,"tag":729,"props":5786,"children":5787},{"style":1203},[5788],{"type":663,"value":5789},"storageId",{"type":658,"tag":729,"props":5791,"children":5792},{"style":1068},[5793],{"type":663,"value":2379},{"type":658,"tag":729,"props":5795,"children":5796},{"style":1062},[5797],{"type":663,"value":2581},{"type":658,"tag":729,"props":5799,"children":5800},{"style":736},[5801],{"type":663,"value":5717},{"type":658,"tag":729,"props":5803,"children":5804},{"style":1068},[5805],{"type":663,"value":1257},{"type":658,"tag":729,"props":5807,"children":5808},{"style":1074},[5809],{"type":663,"value":5726},{"type":658,"tag":729,"props":5811,"children":5812},{"style":1068},[5813],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":5816,"children":5817},{"class":731,"style":732},[5818,5822,5826,5830,5834,5838,5842,5847],{"type":658,"tag":729,"props":5819,"children":5820},{"style":1016},[5821],{"type":663,"value":2567},{"type":658,"tag":729,"props":5823,"children":5824},{"style":1203},[5825],{"type":663,"value":5743},{"type":658,"tag":729,"props":5827,"children":5828},{"style":1068},[5829],{"type":663,"value":1211},{"type":658,"tag":729,"props":5831,"children":5832},{"style":1074},[5833],{"type":663,"value":4630},{"type":658,"tag":729,"props":5835,"children":5836},{"style":1068},[5837],{"type":663,"value":882},{"type":658,"tag":729,"props":5839,"children":5840},{"style":1074},[5841],{"type":663,"value":5760},{"type":658,"tag":729,"props":5843,"children":5844},{"style":1068},[5845],{"type":663,"value":5846},"?.",{"type":658,"tag":729,"props":5848,"children":5849},{"style":1074},[5850],{"type":663,"value":5789},{"type":658,"tag":659,"props":5852,"children":5853},{},[5854,5856,5861,5863,5867,5868,5872],{"type":663,"value":5855},"If you save the file in a second mutation after the upload, move that\nmutation into ",{"type":658,"tag":666,"props":5857,"children":5858},{},[5859],{"type":663,"value":5860},"complete",{"type":663,"value":5862},". It then runs for the same signed-in user, and\n",{"type":658,"tag":666,"props":5864,"children":5865},{},[5866],{"type":663,"value":4331},{"type":663,"value":924},{"type":658,"tag":666,"props":5869,"children":5870},{},[5871],{"type":663,"value":4642},{"type":663,"value":5873}," cover it:",{"type":658,"tag":719,"props":5875,"children":5876},{"language":1050,"class":722},[5877],{"type":658,"tag":666,"props":5878,"children":5879},{"class":1055},[5880,5887,5888,5943,5944,6005,6006,6041,6042,6074,6075,6078,6079,6086,6087,6138,6139,6155,6156,6168,6169,6239,6240,6310,6311,6318,6319],{"type":658,"tag":729,"props":5881,"children":5882},{"class":731,"style":732},[5883],{"type":658,"tag":729,"props":5884,"children":5885},{"style":2341},[5886],{"type":663,"value":2344},{"type":663,"value":672},{"type":658,"tag":729,"props":5889,"children":5890},{"class":731,"style":732},[5891,5895,5899,5904,5908,5913,5917,5921,5925,5930,5934,5939],{"type":658,"tag":729,"props":5892,"children":5893},{"style":1016},[5894],{"type":663,"value":2567},{"type":658,"tag":729,"props":5896,"children":5897},{"style":1068},[5898],{"type":663,"value":1071},{"type":658,"tag":729,"props":5900,"children":5901},{"style":1203},[5902],{"type":663,"value":5903},"upload",{"type":658,"tag":729,"props":5905,"children":5906},{"style":1068},[5907],{"type":663,"value":2379},{"type":658,"tag":729,"props":5909,"children":5910},{"style":736},[5911],{"type":663,"value":5912},"useConvexFileUpload",{"type":658,"tag":729,"props":5914,"children":5915},{"style":1068},[5916],{"type":663,"value":1257},{"type":658,"tag":729,"props":5918,"children":5919},{"style":1074},[5920],{"type":663,"value":4245},{"type":658,"tag":729,"props":5922,"children":5923},{"style":1068},[5924],{"type":663,"value":882},{"type":658,"tag":729,"props":5926,"children":5927},{"style":1074},[5928],{"type":663,"value":5929},"files",{"type":658,"tag":729,"props":5931,"children":5932},{"style":1068},[5933],{"type":663,"value":882},{"type":658,"tag":729,"props":5935,"children":5936},{"style":1074},[5937],{"type":663,"value":5938},"generateUploadUrl",{"type":658,"tag":729,"props":5940,"children":5941},{"style":1068},[5942],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":5945,"children":5946},{"class":731,"style":732},[5947,5951,5955,5959,5963,5968,5972,5976,5980,5984,5988,5993,5997,6001],{"type":658,"tag":729,"props":5948,"children":5949},{"style":1016},[5950],{"type":663,"value":2567},{"type":658,"tag":729,"props":5952,"children":5953},{"style":1068},[5954],{"type":663,"value":1071},{"type":658,"tag":729,"props":5956,"children":5957},{"style":1074},[5958],{"type":663,"value":4193},{"type":658,"tag":729,"props":5960,"children":5961},{"style":1068},[5962],{"type":663,"value":2674},{"type":658,"tag":729,"props":5964,"children":5965},{"style":1203},[5966],{"type":663,"value":5967},"attachFile",{"type":658,"tag":729,"props":5969,"children":5970},{"style":1068},[5971],{"type":663,"value":2379},{"type":658,"tag":729,"props":5973,"children":5974},{"style":736},[5975],{"type":663,"value":4180},{"type":658,"tag":729,"props":5977,"children":5978},{"style":1068},[5979],{"type":663,"value":1257},{"type":658,"tag":729,"props":5981,"children":5982},{"style":1074},[5983],{"type":663,"value":4245},{"type":658,"tag":729,"props":5985,"children":5986},{"style":1068},[5987],{"type":663,"value":882},{"type":658,"tag":729,"props":5989,"children":5990},{"style":1074},[5991],{"type":663,"value":5992},"documents",{"type":658,"tag":729,"props":5994,"children":5995},{"style":1068},[5996],{"type":663,"value":882},{"type":658,"tag":729,"props":5998,"children":5999},{"style":1074},[6000],{"type":663,"value":5967},{"type":658,"tag":729,"props":6002,"children":6003},{"style":1068},[6004],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":6007,"children":6008},{"class":731,"style":732},[6009,6013,6017,6021,6025,6029,6033,6037],{"type":658,"tag":729,"props":6010,"children":6011},{"style":1016},[6012],{"type":663,"value":2567},{"type":658,"tag":729,"props":6014,"children":6015},{"style":1203},[6016],{"type":663,"value":5704},{"type":658,"tag":729,"props":6018,"children":6019},{"style":1068},[6020],{"type":663,"value":1211},{"type":658,"tag":729,"props":6022,"children":6023},{"style":1062},[6024],{"type":663,"value":2581},{"type":658,"tag":729,"props":6026,"children":6027},{"style":736},[6028],{"type":663,"value":5717},{"type":658,"tag":729,"props":6030,"children":6031},{"style":1068},[6032],{"type":663,"value":1257},{"type":658,"tag":729,"props":6034,"children":6035},{"style":1074},[6036],{"type":663,"value":5726},{"type":658,"tag":729,"props":6038,"children":6039},{"style":1068},[6040],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":6043,"children":6044},{"class":731,"style":732},[6045,6049,6054,6058,6062,6066,6070],{"type":658,"tag":729,"props":6046,"children":6047},{"style":1062},[6048],{"type":663,"value":2581},{"type":658,"tag":729,"props":6050,"children":6051},{"style":736},[6052],{"type":663,"value":6053}," attachFile",{"type":658,"tag":729,"props":6055,"children":6056},{"style":1068},[6057],{"type":663,"value":2257},{"type":658,"tag":729,"props":6059,"children":6060},{"style":1074},[6061],{"type":663,"value":4407},{"type":658,"tag":729,"props":6063,"children":6064},{"style":1068},[6065],{"type":663,"value":679},{"type":658,"tag":729,"props":6067,"children":6068},{"style":1074},[6069],{"type":663,"value":5789},{"type":658,"tag":729,"props":6071,"children":6072},{"style":1068},[6073],{"type":663,"value":2280},{"type":663,"value":672},{"type":658,"tag":729,"props":6076,"children":6077},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":6080,"children":6081},{"class":731,"style":732},[6082],{"type":658,"tag":729,"props":6083,"children":6084},{"style":2341},[6085],{"type":663,"value":2410},{"type":663,"value":672},{"type":658,"tag":729,"props":6088,"children":6089},{"class":731,"style":732},[6090,6094,6098,6102,6106,6110,6114,6118,6122,6126,6130,6134],{"type":658,"tag":729,"props":6091,"children":6092},{"style":1016},[6093],{"type":663,"value":2567},{"type":658,"tag":729,"props":6095,"children":6096},{"style":1068},[6097],{"type":663,"value":1071},{"type":658,"tag":729,"props":6099,"children":6100},{"style":1203},[6101],{"type":663,"value":5903},{"type":658,"tag":729,"props":6103,"children":6104},{"style":1068},[6105],{"type":663,"value":2379},{"type":658,"tag":729,"props":6107,"children":6108},{"style":736},[6109],{"type":663,"value":5912},{"type":658,"tag":729,"props":6111,"children":6112},{"style":1068},[6113],{"type":663,"value":1257},{"type":658,"tag":729,"props":6115,"children":6116},{"style":1074},[6117],{"type":663,"value":4245},{"type":658,"tag":729,"props":6119,"children":6120},{"style":1068},[6121],{"type":663,"value":882},{"type":658,"tag":729,"props":6123,"children":6124},{"style":1074},[6125],{"type":663,"value":5929},{"type":658,"tag":729,"props":6127,"children":6128},{"style":1068},[6129],{"type":663,"value":882},{"type":658,"tag":729,"props":6131,"children":6132},{"style":1074},[6133],{"type":663,"value":5938},{"type":658,"tag":729,"props":6135,"children":6136},{"style":1068},[6137],{"type":663,"value":3031},{"type":663,"value":672},{"type":658,"tag":729,"props":6140,"children":6141},{"class":731,"style":732},[6142,6147,6151],{"type":658,"tag":729,"props":6143,"children":6144},{"style":736},[6145],{"type":663,"value":6146},"  complete",{"type":658,"tag":729,"props":6148,"children":6149},{"style":1074},[6150],{"type":663,"value":1324},{"type":658,"tag":729,"props":6152,"children":6153},{"style":1068},[6154],{"type":663,"value":1329},{"type":663,"value":672},{"type":658,"tag":729,"props":6157,"children":6158},{"class":731,"style":732},[6159,6164],{"type":658,"tag":729,"props":6160,"children":6161},{"style":1074},[6162],{"type":663,"value":6163},"    op",{"type":658,"tag":729,"props":6165,"children":6166},{"style":1068},[6167],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":6170,"children":6171},{"class":731,"style":732},[6172,6177,6181,6185,6190,6194,6198,6203,6208,6212,6216,6220,6225,6229,6234],{"type":658,"tag":729,"props":6173,"children":6174},{"style":1068},[6175],{"type":663,"value":6176},"    { ",{"type":658,"tag":729,"props":6178,"children":6179},{"style":1074},[6180],{"type":663,"value":5789},{"type":658,"tag":729,"props":6182,"children":6183},{"style":1068},[6184],{"type":663,"value":679},{"type":658,"tag":729,"props":6186,"children":6187},{"style":1074},[6188],{"type":663,"value":6189},"context",{"type":658,"tag":729,"props":6191,"children":6192},{"style":1068},[6193],{"type":663,"value":2674},{"type":658,"tag":729,"props":6195,"children":6196},{"style":1074},[6197],{"type":663,"value":4407},{"type":658,"tag":729,"props":6199,"children":6200},{"style":1068},[6201],{"type":663,"value":6202}," }: ",{"type":658,"tag":729,"props":6204,"children":6205},{"style":3006},[6206],{"type":663,"value":6207},"UploadCompleteContext",{"type":658,"tag":729,"props":6209,"children":6210},{"style":1068},[6211],{"type":663,"value":3003},{"type":658,"tag":729,"props":6213,"children":6214},{"style":3006},[6215],{"type":663,"value":1287},{"type":658,"tag":729,"props":6217,"children":6218},{"style":1068},[6219],{"type":663,"value":679},{"type":658,"tag":729,"props":6221,"children":6222},{"style":3006},[6223],{"type":663,"value":6224},"Id",{"type":658,"tag":729,"props":6226,"children":6227},{"style":1068},[6228],{"type":663,"value":3003},{"type":658,"tag":729,"props":6230,"children":6231},{"style":742},[6232],{"type":663,"value":6233},"'documents'",{"type":658,"tag":729,"props":6235,"children":6236},{"style":1068},[6237],{"type":663,"value":6238},">>,",{"type":663,"value":672},{"type":658,"tag":729,"props":6241,"children":6242},{"class":731,"style":732},[6243,6248,6252,6257,6261,6266,6270,6274,6278,6282,6286,6290,6294,6298,6302,6306],{"type":658,"tag":729,"props":6244,"children":6245},{"style":1068},[6246],{"type":663,"value":6247},"  ) ",{"type":658,"tag":729,"props":6249,"children":6250},{"style":1016},[6251],{"type":663,"value":1354},{"type":658,"tag":729,"props":6253,"children":6254},{"style":1074},[6255],{"type":663,"value":6256}," op",{"type":658,"tag":729,"props":6258,"children":6259},{"style":1068},[6260],{"type":663,"value":882},{"type":658,"tag":729,"props":6262,"children":6263},{"style":736},[6264],{"type":663,"value":6265},"mutation",{"type":658,"tag":729,"props":6267,"children":6268},{"style":1068},[6269],{"type":663,"value":1257},{"type":658,"tag":729,"props":6271,"children":6272},{"style":1074},[6273],{"type":663,"value":4245},{"type":658,"tag":729,"props":6275,"children":6276},{"style":1068},[6277],{"type":663,"value":882},{"type":658,"tag":729,"props":6279,"children":6280},{"style":1074},[6281],{"type":663,"value":5992},{"type":658,"tag":729,"props":6283,"children":6284},{"style":1068},[6285],{"type":663,"value":882},{"type":658,"tag":729,"props":6287,"children":6288},{"style":1074},[6289],{"type":663,"value":5967},{"type":658,"tag":729,"props":6291,"children":6292},{"style":1068},[6293],{"type":663,"value":1339},{"type":658,"tag":729,"props":6295,"children":6296},{"style":1074},[6297],{"type":663,"value":4407},{"type":658,"tag":729,"props":6299,"children":6300},{"style":1068},[6301],{"type":663,"value":679},{"type":658,"tag":729,"props":6303,"children":6304},{"style":1074},[6305],{"type":663,"value":5789},{"type":658,"tag":729,"props":6307,"children":6308},{"style":1068},[6309],{"type":663,"value":1397},{"type":663,"value":672},{"type":658,"tag":729,"props":6312,"children":6313},{"class":731,"style":732},[6314],{"type":658,"tag":729,"props":6315,"children":6316},{"style":1068},[6317],{"type":663,"value":1406},{"type":663,"value":672},{"type":658,"tag":729,"props":6320,"children":6321},{"class":731,"style":732},[6322,6326,6330,6334,6338,6343,6348,6353],{"type":658,"tag":729,"props":6323,"children":6324},{"style":1062},[6325],{"type":663,"value":2581},{"type":658,"tag":729,"props":6327,"children":6328},{"style":736},[6329],{"type":663,"value":5717},{"type":658,"tag":729,"props":6331,"children":6332},{"style":1068},[6333],{"type":663,"value":1257},{"type":658,"tag":729,"props":6335,"children":6336},{"style":1074},[6337],{"type":663,"value":5726},{"type":658,"tag":729,"props":6339,"children":6340},{"style":1068},[6341],{"type":663,"value":6342},", {}, { ",{"type":658,"tag":729,"props":6344,"children":6345},{"style":1074},[6346],{"type":663,"value":6347},"context:",{"type":658,"tag":729,"props":6349,"children":6350},{"style":1074},[6351],{"type":663,"value":6352}," documentId",{"type":658,"tag":729,"props":6354,"children":6355},{"style":1068},[6356],{"type":663,"value":2280},{"type":658,"tag":659,"props":6358,"children":6359},{},[6360,6362,6366,6368,6372],{"type":663,"value":6361},"The target passed as ",{"type":658,"tag":666,"props":6363,"children":6364},{},[6365],{"type":663,"value":6189},{"type":663,"value":6367}," is captured when ",{"type":658,"tag":666,"props":6369,"children":6370},{},[6371],{"type":663,"value":5663},{"type":663,"value":6373}," is called, so a\nlater change to component state cannot attach the file to another record.",{"type":658,"tag":659,"props":6375,"children":6376},{},[6377,6379,6383,6385,6389],{"type":663,"value":6378},"A prepare mutation can now return an object, such as an upload session. Pass\n",{"type":658,"tag":666,"props":6380,"children":6381},{},[6382],{"type":663,"value":3121},{"type":663,"value":6384}," to select the upload URL. See ",{"type":658,"tag":1644,"props":6386,"children":6387},{"href":334},[6388],{"type":663,"value":329},{"type":663,"value":882},{"type":658,"tag":659,"props":6391,"children":6392},{},[6393,6397,6399,6404,6406,6410,6411,6416,6418,6422,6424,6428,6430,6434,6435,6439,6441,6446],{"type":658,"tag":666,"props":6394,"children":6395},{},[6396],{"type":663,"value":5663},{"type":663,"value":6398}," failures now have codes, a ",{"type":658,"tag":666,"props":6400,"children":6401},{},[6402],{"type":663,"value":6403},"phase",{"type":663,"value":6405},", and an ",{"type":658,"tag":666,"props":6407,"children":6408},{},[6409],{"type":663,"value":5622},{"type":663,"value":2488},{"type":658,"tag":666,"props":6412,"children":6413},{},[6414],{"type":663,"value":6415},"cancel()",{"type":663,"value":6417},"\nmakes the pending upload reject with ",{"type":658,"tag":666,"props":6419,"children":6420},{},[6421],{"type":663,"value":5557},{"type":663,"value":6423},"; ignore that code when your\nown cancel caused it. The new ",{"type":658,"tag":666,"props":6425,"children":6426},{},[6427],{"type":663,"value":4648},{"type":663,"value":6429}," clears ",{"type":658,"tag":666,"props":6431,"children":6432},{},[6433],{"type":663,"value":4630},{"type":663,"value":679},{"type":658,"tag":666,"props":6436,"children":6437},{},[6438],{"type":663,"value":4642},{"type":663,"value":6440},", and\n",{"type":658,"tag":666,"props":6442,"children":6443},{},[6444],{"type":663,"value":6445},"progress",{"type":663,"value":882},{"type":658,"tag":719,"props":6448,"children":6449},{"language":1050,"class":722},[6450],{"type":658,"tag":666,"props":6451,"children":6452},{"class":1055},[6453,6465,6466,6490,6491,6515,6516,6557,6558,6571,6572],{"type":658,"tag":729,"props":6454,"children":6455},{"class":731,"style":732},[6456,6461],{"type":658,"tag":729,"props":6457,"children":6458},{"style":1062},[6459],{"type":663,"value":6460},"try",{"type":658,"tag":729,"props":6462,"children":6463},{"style":1068},[6464],{"type":663,"value":2030},{"type":663,"value":672},{"type":658,"tag":729,"props":6467,"children":6468},{"class":731,"style":732},[6469,6474,6478,6482,6486],{"type":658,"tag":729,"props":6470,"children":6471},{"style":1062},[6472],{"type":663,"value":6473},"  await",{"type":658,"tag":729,"props":6475,"children":6476},{"style":736},[6477],{"type":663,"value":5717},{"type":658,"tag":729,"props":6479,"children":6480},{"style":1068},[6481],{"type":663,"value":1257},{"type":658,"tag":729,"props":6483,"children":6484},{"style":1074},[6485],{"type":663,"value":5726},{"type":658,"tag":729,"props":6487,"children":6488},{"style":1068},[6489],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":6492,"children":6493},{"class":731,"style":732},[6494,6499,6503,6507,6511],{"type":658,"tag":729,"props":6495,"children":6496},{"style":1068},[6497],{"type":663,"value":6498},"} ",{"type":658,"tag":729,"props":6500,"children":6501},{"style":1062},[6502],{"type":663,"value":5311},{"type":658,"tag":729,"props":6504,"children":6505},{"style":1068},[6506],{"type":663,"value":1329},{"type":658,"tag":729,"props":6508,"children":6509},{"style":1074},[6510],{"type":663,"value":4642},{"type":658,"tag":729,"props":6512,"children":6513},{"style":1068},[6514],{"type":663,"value":3532},{"type":663,"value":672},{"type":658,"tag":729,"props":6517,"children":6518},{"class":731,"style":732},[6519,6523,6527,6531,6535,6539,6543,6548,6552],{"type":658,"tag":729,"props":6520,"children":6521},{"style":1062},[6522],{"type":663,"value":5367},{"type":658,"tag":729,"props":6524,"children":6525},{"style":1068},[6526],{"type":663,"value":1329},{"type":658,"tag":729,"props":6528,"children":6529},{"style":736},[6530],{"type":663,"value":5248},{"type":658,"tag":729,"props":6532,"children":6533},{"style":1068},[6534],{"type":663,"value":1257},{"type":658,"tag":729,"props":6536,"children":6537},{"style":1074},[6538],{"type":663,"value":4642},{"type":658,"tag":729,"props":6540,"children":6541},{"style":1068},[6542],{"type":663,"value":679},{"type":658,"tag":729,"props":6544,"children":6545},{"style":742},[6546],{"type":663,"value":6547},"'CANCELLED'",{"type":658,"tag":729,"props":6549,"children":6550},{"style":1068},[6551],{"type":663,"value":5525},{"type":658,"tag":729,"props":6553,"children":6554},{"style":1062},[6555],{"type":663,"value":6556},"return",{"type":663,"value":672},{"type":658,"tag":729,"props":6559,"children":6560},{"class":731,"style":732},[6561,6566],{"type":658,"tag":729,"props":6562,"children":6563},{"style":1062},[6564],{"type":663,"value":6565},"  throw",{"type":658,"tag":729,"props":6567,"children":6568},{"style":1074},[6569],{"type":663,"value":6570}," error",{"type":663,"value":672},{"type":658,"tag":729,"props":6573,"children":6574},{"class":731,"style":732},[6575],{"type":658,"tag":729,"props":6576,"children":6577},{"style":1068},[6578],{"type":663,"value":3732},{"type":658,"tag":659,"props":6580,"children":6581},{},[6582,6584,6588,6590,6595],{"type":663,"value":6583},"Plain Vue applications now import ",{"type":658,"tag":666,"props":6585,"children":6586},{},[6587],{"type":663,"value":5912},{"type":663,"value":6589}," from\n",{"type":658,"tag":666,"props":6591,"children":6592},{},[6593],{"type":663,"value":6594},"@lupinum\u002Fbetter-convex-vue",{"type":663,"value":882},{"type":658,"tag":700,"props":6597,"children":6599},{"id":6598},"_12-remove-the-null-check-on-the-auth-client",[6600,6602,6606],{"type":663,"value":6601},"12. Remove the ",{"type":658,"tag":666,"props":6603,"children":6604},{},[6605],{"type":663,"value":1305},{"type":663,"value":6607}," check on the auth client",{"type":658,"tag":659,"props":6609,"children":6610},{},[6611,6615,6617,6621,6623,6628,6629,6633,6635,6640],{"type":658,"tag":666,"props":6612,"children":6613},{},[6614],{"type":663,"value":1673},{"type":663,"value":6616}," is never ",{"type":658,"tag":666,"props":6618,"children":6619},{},[6620],{"type":663,"value":1305},{"type":663,"value":6622},". During server rendering, its\nmethods throw a ",{"type":658,"tag":666,"props":6624,"children":6625},{},[6626],{"type":663,"value":6627},"ConvexCallError",{"type":663,"value":2502},{"type":658,"tag":666,"props":6630,"children":6631},{},[6632],{"type":663,"value":5591},{"type":663,"value":6634},", so keep\ncalling them from event handlers or ",{"type":658,"tag":666,"props":6636,"children":6637},{},[6638],{"type":663,"value":6639},"onMounted()",{"type":663,"value":882},{"type":658,"tag":719,"props":6642,"children":6643},{"language":1050,"class":722},[6644],{"type":658,"tag":666,"props":6645,"children":6646},{"class":1055},[6647,6676,6677,6680,6681,6688,6689,6714,6715,6740,6741,6744,6745,6752,6753],{"type":658,"tag":729,"props":6648,"children":6649},{"class":731,"style":732},[6650,6654,6658,6663,6667,6672],{"type":658,"tag":729,"props":6651,"children":6652},{"style":1016},[6653],{"type":663,"value":2567},{"type":658,"tag":729,"props":6655,"children":6656},{"style":1068},[6657],{"type":663,"value":1071},{"type":658,"tag":729,"props":6659,"children":6660},{"style":1203},[6661],{"type":663,"value":6662},"client",{"type":658,"tag":729,"props":6664,"children":6665},{"style":1068},[6666],{"type":663,"value":2379},{"type":658,"tag":729,"props":6668,"children":6669},{"style":736},[6670],{"type":663,"value":6671},"useConvexAuth",{"type":658,"tag":729,"props":6673,"children":6674},{"style":1068},[6675],{"type":663,"value":2397},{"type":663,"value":672},{"type":658,"tag":729,"props":6678,"children":6679},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":6682,"children":6683},{"class":731,"style":732},[6684],{"type":658,"tag":729,"props":6685,"children":6686},{"style":2341},[6687],{"type":663,"value":2344},{"type":663,"value":672},{"type":658,"tag":729,"props":6690,"children":6691},{"class":731,"style":732},[6692,6697,6702,6706,6710],{"type":658,"tag":729,"props":6693,"children":6694},{"style":1062},[6695],{"type":663,"value":6696},"if",{"type":658,"tag":729,"props":6698,"children":6699},{"style":1068},[6700],{"type":663,"value":6701}," (!",{"type":658,"tag":729,"props":6703,"children":6704},{"style":1074},[6705],{"type":663,"value":6662},{"type":658,"tag":729,"props":6707,"children":6708},{"style":1068},[6709],{"type":663,"value":3057},{"type":658,"tag":729,"props":6711,"children":6712},{"style":1062},[6713],{"type":663,"value":6556},{"type":663,"value":672},{"type":658,"tag":729,"props":6716,"children":6717},{"class":731,"style":732},[6718,6722,6727,6731,6736],{"type":658,"tag":729,"props":6719,"children":6720},{"style":1062},[6721],{"type":663,"value":2581},{"type":658,"tag":729,"props":6723,"children":6724},{"style":1074},[6725],{"type":663,"value":6726}," client",{"type":658,"tag":729,"props":6728,"children":6729},{"style":1068},[6730],{"type":663,"value":882},{"type":658,"tag":729,"props":6732,"children":6733},{"style":736},[6734],{"type":663,"value":6735},"signOut",{"type":658,"tag":729,"props":6737,"children":6738},{"style":1068},[6739],{"type":663,"value":2397},{"type":663,"value":672},{"type":658,"tag":729,"props":6742,"children":6743},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":6746,"children":6747},{"class":731,"style":732},[6748],{"type":658,"tag":729,"props":6749,"children":6750},{"style":2341},[6751],{"type":663,"value":2410},{"type":663,"value":672},{"type":658,"tag":729,"props":6754,"children":6755},{"class":731,"style":732},[6756,6760,6764,6768,6772],{"type":658,"tag":729,"props":6757,"children":6758},{"style":1062},[6759],{"type":663,"value":2581},{"type":658,"tag":729,"props":6761,"children":6762},{"style":1074},[6763],{"type":663,"value":6726},{"type":658,"tag":729,"props":6765,"children":6766},{"style":1068},[6767],{"type":663,"value":882},{"type":658,"tag":729,"props":6769,"children":6770},{"style":736},[6771],{"type":663,"value":6735},{"type":658,"tag":729,"props":6773,"children":6774},{"style":1068},[6775],{"type":663,"value":2397},{"type":658,"tag":700,"props":6777,"children":6779},{"id":6778},"_13-render-browser-only-queries-as-idle-during-ssr",[6780],{"type":663,"value":6781},"13. Render browser-only queries as idle during SSR",{"type":658,"tag":659,"props":6783,"children":6784},{},[6785,6787,6792,6794,6799,6801,6806,6808,6812],{"type":663,"value":6786},"A query with ",{"type":658,"tag":666,"props":6788,"children":6789},{},[6790],{"type":663,"value":6791},"server: false",{"type":663,"value":6793}," now renders ",{"type":658,"tag":666,"props":6795,"children":6796},{},[6797],{"type":663,"value":6798},"status: 'idle'",{"type":663,"value":6800}," on the server, and\nstays ",{"type":658,"tag":666,"props":6802,"children":6803},{},[6804],{"type":663,"value":6805},"idle",{"type":663,"value":6807}," during hydration. It becomes ",{"type":658,"tag":666,"props":6809,"children":6810},{},[6811],{"type":663,"value":4331},{"type":663,"value":6813}," when the browser starts\nit. Show your loading state for both values:",{"type":658,"tag":719,"props":6815,"children":6816},{"language":4754,"class":722},[6817],{"type":658,"tag":666,"props":6818,"children":6819},{"class":4758},[6820],{"type":658,"tag":729,"props":6821,"children":6822},{"class":731,"style":732},[6823,6827,6832,6836,6840,6844,6848,6852,6857,6861,6865,6869,6874,6878],{"type":658,"tag":729,"props":6824,"children":6825},{"style":4774},[6826],{"type":663,"value":3003},{"type":658,"tag":729,"props":6828,"children":6829},{"style":4779},[6830],{"type":663,"value":6831},"Skeleton",{"type":658,"tag":729,"props":6833,"children":6834},{"style":1062},[6835],{"type":663,"value":4787},{"type":658,"tag":729,"props":6837,"children":6838},{"style":1068},[6839],{"type":663,"value":4792},{"type":658,"tag":729,"props":6841,"children":6842},{"style":1068},[6843],{"type":663,"value":4797},{"type":658,"tag":729,"props":6845,"children":6846},{"style":1074},[6847],{"type":663,"value":4636},{"type":658,"tag":729,"props":6849,"children":6850},{"style":1068},[6851],{"type":663,"value":4930},{"type":658,"tag":729,"props":6853,"children":6854},{"style":742},[6855],{"type":663,"value":6856},"'idle'",{"type":658,"tag":729,"props":6858,"children":6859},{"style":1068},[6860],{"type":663,"value":5006},{"type":658,"tag":729,"props":6862,"children":6863},{"style":1074},[6864],{"type":663,"value":4636},{"type":658,"tag":729,"props":6866,"children":6867},{"style":1068},[6868],{"type":663,"value":4930},{"type":658,"tag":729,"props":6870,"children":6871},{"style":742},[6872],{"type":663,"value":6873},"'pending'",{"type":658,"tag":729,"props":6875,"children":6876},{"style":1068},[6877],{"type":663,"value":4797},{"type":658,"tag":729,"props":6879,"children":6880},{"style":4774},[6881],{"type":663,"value":6882}," \u002F>",{"type":658,"tag":700,"props":6884,"children":6886},{"id":6885},"_14-update-the-mcp-server",[6887],{"type":663,"value":6888},"14. Update the MCP server",{"type":658,"tag":659,"props":6890,"children":6891},{},[6892,6894,6899],{"type":663,"value":6893},"The MCP OAuth setup moves into the auth factory. The verifier now returns a\ntyped principal, and ",{"type":658,"tag":666,"props":6895,"children":6896},{},[6897],{"type":663,"value":6898},"configureServer",{"type":663,"value":6900}," receives one object.",{"type":658,"tag":659,"props":6902,"children":6903},{},[6904,6909,6910,6915,6917,6922,6924,6928,6930,6935],{"type":658,"tag":666,"props":6905,"children":6906},{},[6907],{"type":663,"value":6908},"createBetterAuthMcpAccessVerifier",{"type":663,"value":679},{"type":658,"tag":666,"props":6911,"children":6912},{},[6913],{"type":663,"value":6914},"auth.validateOAuthAccess",{"type":663,"value":6916},", and the\n",{"type":658,"tag":666,"props":6918,"children":6919},{},[6920],{"type":663,"value":6921},"OAuthLiveAccess",{"type":663,"value":6923}," type are removed. Use ",{"type":658,"tag":666,"props":6925,"children":6926},{},[6927],{"type":663,"value":1759},{"type":663,"value":6929}," in\nthe HTTP action and ",{"type":658,"tag":666,"props":6931,"children":6932},{},[6933],{"type":663,"value":6934},"auth.requireMcpPrincipal(ctx, principal, { scope })",{"type":663,"value":6936}," in\nthe Convex function that the tool calls. There is no other public path.",{"type":658,"tag":659,"props":6938,"children":6939},{},[6940,6942,6947,6949,6954],{"type":663,"value":6941},"Before, the options held a hand-written ",{"type":658,"tag":666,"props":6943,"children":6944},{},[6945],{"type":663,"value":6946},"oauthProvider: { ... }",{"type":663,"value":6948}," profile.\nReplace it with ",{"type":658,"tag":666,"props":6950,"children":6951},{},[6952],{"type":663,"value":6953},"oauth.mcp",{"type":663,"value":1324},{"type":658,"tag":719,"props":6956,"children":6957},{"language":1050,"filename":2321,"class":722},[6958],{"type":658,"tag":666,"props":6959,"children":6960},{"class":1055},[6961,6988,6989,7016,7017,7050,7051,7054,7055,7106,7107,7119,7120,7132,7133,7163,7164,7196,7197,7204,7205,7212,7213],{"type":658,"tag":729,"props":6962,"children":6963},{"class":731,"style":732},[6964,6968,6972,6976,6980,6984],{"type":658,"tag":729,"props":6965,"children":6966},{"style":1062},[6967],{"type":663,"value":1065},{"type":658,"tag":729,"props":6969,"children":6970},{"style":1068},[6971],{"type":663,"value":1071},{"type":658,"tag":729,"props":6973,"children":6974},{"style":1074},[6975],{"type":663,"value":1815},{"type":658,"tag":729,"props":6977,"children":6978},{"style":1068},[6979],{"type":663,"value":1082},{"type":658,"tag":729,"props":6981,"children":6982},{"style":1062},[6983],{"type":663,"value":1087},{"type":658,"tag":729,"props":6985,"children":6986},{"style":742},[6987],{"type":663,"value":1092},{"type":663,"value":672},{"type":658,"tag":729,"props":6990,"children":6991},{"class":731,"style":732},[6992,6996,7000,7004,7008,7012],{"type":658,"tag":729,"props":6993,"children":6994},{"style":1062},[6995],{"type":663,"value":1065},{"type":658,"tag":729,"props":6997,"children":6998},{"style":1068},[6999],{"type":663,"value":1071},{"type":658,"tag":729,"props":7001,"children":7002},{"style":1074},[7003],{"type":663,"value":1139},{"type":658,"tag":729,"props":7005,"children":7006},{"style":1068},[7007],{"type":663,"value":1082},{"type":658,"tag":729,"props":7009,"children":7010},{"style":1062},[7011],{"type":663,"value":1087},{"type":658,"tag":729,"props":7013,"children":7014},{"style":742},[7015],{"type":663,"value":1152},{"type":663,"value":672},{"type":658,"tag":729,"props":7018,"children":7019},{"class":731,"style":732},[7020,7024,7029,7033,7037,7041,7045],{"type":658,"tag":729,"props":7021,"children":7022},{"style":1062},[7023],{"type":663,"value":1065},{"type":658,"tag":729,"props":7025,"children":7026},{"style":1062},[7027],{"type":663,"value":7028}," type",{"type":658,"tag":729,"props":7030,"children":7031},{"style":1068},[7032],{"type":663,"value":1071},{"type":658,"tag":729,"props":7034,"children":7035},{"style":1074},[7036],{"type":663,"value":3009},{"type":658,"tag":729,"props":7038,"children":7039},{"style":1068},[7040],{"type":663,"value":1082},{"type":658,"tag":729,"props":7042,"children":7043},{"style":1062},[7044],{"type":663,"value":1087},{"type":658,"tag":729,"props":7046,"children":7047},{"style":742},[7048],{"type":663,"value":7049}," '.\u002F_generated\u002FdataModel'",{"type":663,"value":672},{"type":658,"tag":729,"props":7052,"children":7053},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":7056,"children":7057},{"class":731,"style":732},[7058,7062,7066,7070,7074,7078,7082,7086,7090,7094,7098,7102],{"type":658,"tag":729,"props":7059,"children":7060},{"style":1062},[7061],{"type":663,"value":1195},{"type":658,"tag":729,"props":7063,"children":7064},{"style":1016},[7065],{"type":663,"value":1200},{"type":658,"tag":729,"props":7067,"children":7068},{"style":1203},[7069],{"type":663,"value":998},{"type":658,"tag":729,"props":7071,"children":7072},{"style":1068},[7073],{"type":663,"value":1211},{"type":658,"tag":729,"props":7075,"children":7076},{"style":736},[7077],{"type":663,"value":1815},{"type":658,"tag":729,"props":7079,"children":7080},{"style":1068},[7081],{"type":663,"value":3003},{"type":658,"tag":729,"props":7083,"children":7084},{"style":3006},[7085],{"type":663,"value":3009},{"type":658,"tag":729,"props":7087,"children":7088},{"style":1068},[7089],{"type":663,"value":3014},{"type":658,"tag":729,"props":7091,"children":7092},{"style":1074},[7093],{"type":663,"value":1139},{"type":658,"tag":729,"props":7095,"children":7096},{"style":1068},[7097],{"type":663,"value":882},{"type":658,"tag":729,"props":7099,"children":7100},{"style":1074},[7101],{"type":663,"value":1384},{"type":658,"tag":729,"props":7103,"children":7104},{"style":1068},[7105],{"type":663,"value":3031},{"type":663,"value":672},{"type":658,"tag":729,"props":7108,"children":7109},{"class":731,"style":732},[7110,7115],{"type":658,"tag":729,"props":7111,"children":7112},{"style":1074},[7113],{"type":663,"value":7114},"  oauth:",{"type":658,"tag":729,"props":7116,"children":7117},{"style":1068},[7118],{"type":663,"value":2030},{"type":663,"value":672},{"type":658,"tag":729,"props":7121,"children":7122},{"class":731,"style":732},[7123,7128],{"type":658,"tag":729,"props":7124,"children":7125},{"style":1074},[7126],{"type":663,"value":7127},"    mcp:",{"type":658,"tag":729,"props":7129,"children":7130},{"style":1068},[7131],{"type":663,"value":2030},{"type":663,"value":672},{"type":658,"tag":729,"props":7134,"children":7135},{"class":731,"style":732},[7136,7141,7145,7150,7154,7159],{"type":658,"tag":729,"props":7137,"children":7138},{"style":1074},[7139],{"type":663,"value":7140},"      scopes:",{"type":658,"tag":729,"props":7142,"children":7143},{"style":1068},[7144],{"type":663,"value":1071},{"type":658,"tag":729,"props":7146,"children":7147},{"style":742},[7148],{"type":663,"value":7149},"'notes:read'",{"type":658,"tag":729,"props":7151,"children":7152},{"style":1074},[7153],{"type":663,"value":1324},{"type":658,"tag":729,"props":7155,"children":7156},{"style":742},[7157],{"type":663,"value":7158}," 'Read your notes.'",{"type":658,"tag":729,"props":7160,"children":7161},{"style":1068},[7162],{"type":663,"value":3430},{"type":663,"value":672},{"type":658,"tag":729,"props":7165,"children":7166},{"class":731,"style":732},[7167,7172,7177,7182,7186,7191],{"type":658,"tag":729,"props":7168,"children":7169},{"style":1074},[7170],{"type":663,"value":7171},"      hosts:",{"type":658,"tag":729,"props":7173,"children":7174},{"style":1068},[7175],{"type":663,"value":7176}," [",{"type":658,"tag":729,"props":7178,"children":7179},{"style":742},[7180],{"type":663,"value":7181},"'chatgpt'",{"type":658,"tag":729,"props":7183,"children":7184},{"style":1068},[7185],{"type":663,"value":679},{"type":658,"tag":729,"props":7187,"children":7188},{"style":742},[7189],{"type":663,"value":7190},"'claude'",{"type":658,"tag":729,"props":7192,"children":7193},{"style":1068},[7194],{"type":663,"value":7195},"],",{"type":663,"value":672},{"type":658,"tag":729,"props":7198,"children":7199},{"class":731,"style":732},[7200],{"type":658,"tag":729,"props":7201,"children":7202},{"style":1068},[7203],{"type":663,"value":3225},{"type":663,"value":672},{"type":658,"tag":729,"props":7206,"children":7207},{"class":731,"style":732},[7208],{"type":658,"tag":729,"props":7209,"children":7210},{"style":1068},[7211],{"type":663,"value":3318},{"type":663,"value":672},{"type":658,"tag":729,"props":7214,"children":7215},{"class":731,"style":732},[7216],{"type":658,"tag":729,"props":7217,"children":7218},{"style":1068},[7219],{"type":663,"value":1406},{"type":658,"tag":659,"props":7221,"children":7222},{},[7223],{"type":663,"value":7224},"Before, the HTTP action built the verifier by hand:",{"type":658,"tag":719,"props":7226,"children":7228},{"language":1050,"filename":7227,"class":722},"convex\u002Fmcp.ts (before)",[7229],{"type":658,"tag":666,"props":7230,"children":7231},{"class":1055},[7232,7253,7254,7266,7267,7279,7280,7297,7298,7310,7311,7328,7329,7346,7347,7381,7382,7399,7400,7463,7464,7472,7473,7489,7490,7497,7498,7510,7511,7539,7540,7593,7594,7622,7623,7679,7680,7692,7693,7719,7720,7745,7746,7776,7777,7785,7786,7794,7795,7803,7804,7812,7813,7820,7821],{"type":658,"tag":729,"props":7233,"children":7234},{"class":731,"style":732},[7235,7240,7244,7249],{"type":658,"tag":729,"props":7236,"children":7237},{"style":736},[7238],{"type":663,"value":7239},"handleMcpRequest",{"type":658,"tag":729,"props":7241,"children":7242},{"style":1068},[7243],{"type":663,"value":1257},{"type":658,"tag":729,"props":7245,"children":7246},{"style":1074},[7247],{"type":663,"value":7248},"request",{"type":658,"tag":729,"props":7250,"children":7251},{"style":1068},[7252],{"type":663,"value":3031},{"type":663,"value":672},{"type":658,"tag":729,"props":7255,"children":7256},{"class":731,"style":732},[7257,7262],{"type":658,"tag":729,"props":7258,"children":7259},{"style":1074},[7260],{"type":663,"value":7261},"  resource",{"type":658,"tag":729,"props":7263,"children":7264},{"style":1068},[7265],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":7268,"children":7269},{"class":731,"style":732},[7270,7275],{"type":658,"tag":729,"props":7271,"children":7272},{"style":1074},[7273],{"type":663,"value":7274},"  authorization:",{"type":658,"tag":729,"props":7276,"children":7277},{"style":1068},[7278],{"type":663,"value":2030},{"type":663,"value":672},{"type":658,"tag":729,"props":7281,"children":7282},{"class":731,"style":732},[7283,7288,7293],{"type":658,"tag":729,"props":7284,"children":7285},{"style":1074},[7286],{"type":663,"value":7287},"    mode:",{"type":658,"tag":729,"props":7289,"children":7290},{"style":742},[7291],{"type":663,"value":7292}," 'oauth'",{"type":658,"tag":729,"props":7294,"children":7295},{"style":1068},[7296],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":7299,"children":7300},{"class":731,"style":732},[7301,7306],{"type":658,"tag":729,"props":7302,"children":7303},{"style":1074},[7304],{"type":663,"value":7305},"    issuer",{"type":658,"tag":729,"props":7307,"children":7308},{"style":1068},[7309],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":7312,"children":7313},{"class":731,"style":732},[7314,7319,7324],{"type":658,"tag":729,"props":7315,"children":7316},{"style":1074},[7317],{"type":663,"value":7318},"    verifier:",{"type":658,"tag":729,"props":7320,"children":7321},{"style":736},[7322],{"type":663,"value":7323}," createBetterAuthMcpAccessVerifier",{"type":658,"tag":729,"props":7325,"children":7326},{"style":1068},[7327],{"type":663,"value":1220},{"type":663,"value":672},{"type":658,"tag":729,"props":7330,"children":7331},{"class":731,"style":732},[7332,7337,7342],{"type":658,"tag":729,"props":7333,"children":7334},{"style":1074},[7335],{"type":663,"value":7336},"      allowedScopes:",{"type":658,"tag":729,"props":7338,"children":7339},{"style":1203},[7340],{"type":663,"value":7341}," MCP_SCOPES",{"type":658,"tag":729,"props":7343,"children":7344},{"style":1068},[7345],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":7348,"children":7349},{"class":731,"style":732},[7350,7355,7360,7364,7368,7372,7377],{"type":658,"tag":729,"props":7351,"children":7352},{"style":1074},[7353],{"type":663,"value":7354},"      jwksUrl:",{"type":658,"tag":729,"props":7356,"children":7357},{"style":742},[7358],{"type":663,"value":7359}," `",{"type":658,"tag":729,"props":7361,"children":7362},{"style":1016},[7363],{"type":663,"value":3714},{"type":658,"tag":729,"props":7365,"children":7366},{"style":1074},[7367],{"type":663,"value":936},{"type":658,"tag":729,"props":7369,"children":7370},{"style":1016},[7371],{"type":663,"value":3732},{"type":658,"tag":729,"props":7373,"children":7374},{"style":742},[7375],{"type":663,"value":7376},"\u002Fjwks`",{"type":658,"tag":729,"props":7378,"children":7379},{"style":1068},[7380],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":7383,"children":7384},{"class":731,"style":732},[7385,7390,7395],{"type":658,"tag":729,"props":7386,"children":7387},{"style":1074},[7388],{"type":663,"value":7389},"      maxLifetimeSeconds:",{"type":658,"tag":729,"props":7391,"children":7392},{"style":4862},[7393],{"type":663,"value":7394}," 600",{"type":658,"tag":729,"props":7396,"children":7397},{"style":1068},[7398],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":7401,"children":7402},{"class":731,"style":732},[7403,7408,7412,7416,7421,7425,7429,7433,7437,7442,7446,7450,7454,7458],{"type":658,"tag":729,"props":7404,"children":7405},{"style":736},[7406],{"type":663,"value":7407},"      validateLiveAccess",{"type":658,"tag":729,"props":7409,"children":7410},{"style":1074},[7411],{"type":663,"value":1324},{"type":658,"tag":729,"props":7413,"children":7414},{"style":1068},[7415],{"type":663,"value":1329},{"type":658,"tag":729,"props":7417,"children":7418},{"style":1074},[7419],{"type":663,"value":7420},"access",{"type":658,"tag":729,"props":7422,"children":7423},{"style":1068},[7424],{"type":663,"value":3057},{"type":658,"tag":729,"props":7426,"children":7427},{"style":1016},[7428],{"type":663,"value":1354},{"type":658,"tag":729,"props":7430,"children":7431},{"style":1074},[7432],{"type":663,"value":2586},{"type":658,"tag":729,"props":7434,"children":7435},{"style":1068},[7436],{"type":663,"value":882},{"type":658,"tag":729,"props":7438,"children":7439},{"style":736},[7440],{"type":663,"value":7441},"validateOAuthAccess",{"type":658,"tag":729,"props":7443,"children":7444},{"style":1068},[7445],{"type":663,"value":1257},{"type":658,"tag":729,"props":7447,"children":7448},{"style":1074},[7449],{"type":663,"value":1334},{"type":658,"tag":729,"props":7451,"children":7452},{"style":1068},[7453],{"type":663,"value":679},{"type":658,"tag":729,"props":7455,"children":7456},{"style":1074},[7457],{"type":663,"value":7420},{"type":658,"tag":729,"props":7459,"children":7460},{"style":1068},[7461],{"type":663,"value":7462},"),",{"type":663,"value":672},{"type":658,"tag":729,"props":7465,"children":7466},{"class":731,"style":732},[7467],{"type":658,"tag":729,"props":7468,"children":7469},{"style":1068},[7470],{"type":663,"value":7471},"    }),",{"type":663,"value":672},{"type":658,"tag":729,"props":7474,"children":7475},{"class":731,"style":732},[7476,7481,7485],{"type":658,"tag":729,"props":7477,"children":7478},{"style":1074},[7479],{"type":663,"value":7480},"    scopesSupported:",{"type":658,"tag":729,"props":7482,"children":7483},{"style":1203},[7484],{"type":663,"value":7341},{"type":658,"tag":729,"props":7486,"children":7487},{"style":1068},[7488],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":7491,"children":7492},{"class":731,"style":732},[7493],{"type":658,"tag":729,"props":7494,"children":7495},{"style":1068},[7496],{"type":663,"value":3318},{"type":663,"value":672},{"type":658,"tag":729,"props":7499,"children":7500},{"class":731,"style":732},[7501,7506],{"type":658,"tag":729,"props":7502,"children":7503},{"style":1074},[7504],{"type":663,"value":7505},"  serverInfo",{"type":658,"tag":729,"props":7507,"children":7508},{"style":1068},[7509],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":7512,"children":7513},{"class":731,"style":732},[7514,7519,7523,7527,7531,7535],{"type":658,"tag":729,"props":7515,"children":7516},{"style":736},[7517],{"type":663,"value":7518},"  configureServer",{"type":658,"tag":729,"props":7520,"children":7521},{"style":1068},[7522],{"type":663,"value":1257},{"type":658,"tag":729,"props":7524,"children":7525},{"style":1074},[7526],{"type":663,"value":7420},{"type":658,"tag":729,"props":7528,"children":7529},{"style":1068},[7530],{"type":663,"value":679},{"type":658,"tag":729,"props":7532,"children":7533},{"style":1074},[7534],{"type":663,"value":5203},{"type":658,"tag":729,"props":7536,"children":7537},{"style":1068},[7538],{"type":663,"value":3532},{"type":663,"value":672},{"type":658,"tag":729,"props":7541,"children":7542},{"class":731,"style":732},[7543,7548,7552,7557,7561,7566,7570,7575,7579,7584,7589],{"type":658,"tag":729,"props":7544,"children":7545},{"style":1074},[7546],{"type":663,"value":7547},"    server",{"type":658,"tag":729,"props":7549,"children":7550},{"style":1068},[7551],{"type":663,"value":882},{"type":658,"tag":729,"props":7553,"children":7554},{"style":736},[7555],{"type":663,"value":7556},"registerTool",{"type":658,"tag":729,"props":7558,"children":7559},{"style":1068},[7560],{"type":663,"value":1257},{"type":658,"tag":729,"props":7562,"children":7563},{"style":742},[7564],{"type":663,"value":7565},"'list_notes'",{"type":658,"tag":729,"props":7567,"children":7568},{"style":1068},[7569],{"type":663,"value":679},{"type":658,"tag":729,"props":7571,"children":7572},{"style":1074},[7573],{"type":663,"value":7574},"config",{"type":658,"tag":729,"props":7576,"children":7577},{"style":1068},[7578],{"type":663,"value":679},{"type":658,"tag":729,"props":7580,"children":7581},{"style":1016},[7582],{"type":663,"value":7583},"async",{"type":658,"tag":729,"props":7585,"children":7586},{"style":1068},[7587],{"type":663,"value":7588}," () ",{"type":658,"tag":729,"props":7590,"children":7591},{"style":1016},[7592],{"type":663,"value":1354},{"type":663,"value":672},{"type":658,"tag":729,"props":7595,"children":7596},{"class":731,"style":732},[7597,7602,7606,7610,7614,7618],{"type":658,"tag":729,"props":7598,"children":7599},{"style":736},[7600],{"type":663,"value":7601},"      runMcpTool",{"type":658,"tag":729,"props":7603,"children":7604},{"style":1068},[7605],{"type":663,"value":1257},{"type":658,"tag":729,"props":7607,"children":7608},{"style":1016},[7609],{"type":663,"value":7583},{"type":658,"tag":729,"props":7611,"children":7612},{"style":1068},[7613],{"type":663,"value":7588},{"type":658,"tag":729,"props":7615,"children":7616},{"style":1016},[7617],{"type":663,"value":1354},{"type":658,"tag":729,"props":7619,"children":7620},{"style":1068},[7621],{"type":663,"value":3066},{"type":663,"value":672},{"type":658,"tag":729,"props":7624,"children":7625},{"class":731,"style":732},[7626,7631,7636,7640,7644,7649,7653,7657,7661,7666,7670,7675],{"type":658,"tag":729,"props":7627,"children":7628},{"style":1074},[7629],{"type":663,"value":7630},"        structuredContent:",{"type":658,"tag":729,"props":7632,"children":7633},{"style":1062},[7634],{"type":663,"value":7635}," await",{"type":658,"tag":729,"props":7637,"children":7638},{"style":1074},[7639],{"type":663,"value":3147},{"type":658,"tag":729,"props":7641,"children":7642},{"style":1068},[7643],{"type":663,"value":882},{"type":658,"tag":729,"props":7645,"children":7646},{"style":736},[7647],{"type":663,"value":7648},"runQuery",{"type":658,"tag":729,"props":7650,"children":7651},{"style":1068},[7652],{"type":663,"value":1257},{"type":658,"tag":729,"props":7654,"children":7655},{"style":1074},[7656],{"type":663,"value":3165},{"type":658,"tag":729,"props":7658,"children":7659},{"style":1068},[7660],{"type":663,"value":882},{"type":658,"tag":729,"props":7662,"children":7663},{"style":1074},[7664],{"type":663,"value":7665},"notes",{"type":658,"tag":729,"props":7667,"children":7668},{"style":1068},[7669],{"type":663,"value":882},{"type":658,"tag":729,"props":7671,"children":7672},{"style":1074},[7673],{"type":663,"value":7674},"list",{"type":658,"tag":729,"props":7676,"children":7677},{"style":1068},[7678],{"type":663,"value":3031},{"type":663,"value":672},{"type":658,"tag":729,"props":7681,"children":7682},{"class":731,"style":732},[7683,7688],{"type":658,"tag":729,"props":7684,"children":7685},{"style":1074},[7686],{"type":663,"value":7687},"          access:",{"type":658,"tag":729,"props":7689,"children":7690},{"style":1068},[7691],{"type":663,"value":2030},{"type":663,"value":672},{"type":658,"tag":729,"props":7694,"children":7695},{"class":731,"style":732},[7696,7701,7706,7710,7715],{"type":658,"tag":729,"props":7697,"children":7698},{"style":1074},[7699],{"type":663,"value":7700},"            subject:",{"type":658,"tag":729,"props":7702,"children":7703},{"style":1074},[7704],{"type":663,"value":7705}," access",{"type":658,"tag":729,"props":7707,"children":7708},{"style":1068},[7709],{"type":663,"value":882},{"type":658,"tag":729,"props":7711,"children":7712},{"style":1074},[7713],{"type":663,"value":7714},"subject",{"type":658,"tag":729,"props":7716,"children":7717},{"style":1068},[7718],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":7721,"children":7722},{"class":731,"style":732},[7723,7728,7732,7736,7741],{"type":658,"tag":729,"props":7724,"children":7725},{"style":1074},[7726],{"type":663,"value":7727},"            clientId:",{"type":658,"tag":729,"props":7729,"children":7730},{"style":1074},[7731],{"type":663,"value":7705},{"type":658,"tag":729,"props":7733,"children":7734},{"style":1068},[7735],{"type":663,"value":882},{"type":658,"tag":729,"props":7737,"children":7738},{"style":1074},[7739],{"type":663,"value":7740},"clientId",{"type":658,"tag":729,"props":7742,"children":7743},{"style":1068},[7744],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":7747,"children":7748},{"class":731,"style":732},[7749,7754,7759,7763,7767,7772],{"type":658,"tag":729,"props":7750,"children":7751},{"style":1074},[7752],{"type":663,"value":7753},"            scopes:",{"type":658,"tag":729,"props":7755,"children":7756},{"style":1068},[7757],{"type":663,"value":7758}," [...",{"type":658,"tag":729,"props":7760,"children":7761},{"style":1074},[7762],{"type":663,"value":7420},{"type":658,"tag":729,"props":7764,"children":7765},{"style":1068},[7766],{"type":663,"value":882},{"type":658,"tag":729,"props":7768,"children":7769},{"style":1074},[7770],{"type":663,"value":7771},"scopes",{"type":658,"tag":729,"props":7773,"children":7774},{"style":1068},[7775],{"type":663,"value":7195},{"type":663,"value":672},{"type":658,"tag":729,"props":7778,"children":7779},{"class":731,"style":732},[7780],{"type":658,"tag":729,"props":7781,"children":7782},{"style":1068},[7783],{"type":663,"value":7784},"          },",{"type":663,"value":672},{"type":658,"tag":729,"props":7787,"children":7788},{"class":731,"style":732},[7789],{"type":658,"tag":729,"props":7790,"children":7791},{"style":1068},[7792],{"type":663,"value":7793},"        }),",{"type":663,"value":672},{"type":658,"tag":729,"props":7796,"children":7797},{"class":731,"style":732},[7798],{"type":658,"tag":729,"props":7799,"children":7800},{"style":1068},[7801],{"type":663,"value":7802},"      })),",{"type":663,"value":672},{"type":658,"tag":729,"props":7805,"children":7806},{"class":731,"style":732},[7807],{"type":658,"tag":729,"props":7808,"children":7809},{"style":1068},[7810],{"type":663,"value":7811},"    )",{"type":663,"value":672},{"type":658,"tag":729,"props":7814,"children":7815},{"class":731,"style":732},[7816],{"type":658,"tag":729,"props":7817,"children":7818},{"style":1068},[7819],{"type":663,"value":3318},{"type":663,"value":672},{"type":658,"tag":729,"props":7822,"children":7823},{"class":731,"style":732},[7824],{"type":658,"tag":729,"props":7825,"children":7826},{"style":1068},[7827],{"type":663,"value":1406},{"type":658,"tag":659,"props":7829,"children":7830},{},[7831],{"type":663,"value":7832},"Now the auth factory provides the verifier and the addresses. The tool passes\nthe typed principal to its internal function:",{"type":658,"tag":719,"props":7834,"children":7836},{"language":1050,"filename":7835,"class":722},"convex\u002Fmcp.ts",[7837],{"type":658,"tag":666,"props":7838,"children":7839},{"class":1055},[7840,7877,7878,7907,7908,7935,7936,7964,7965,7993,7994,7997,7998,8047,8048,8068,8069,8108,8109,8144,8145,8157,8158,8174,8175,8207,8208,8241,8242,8275,8276,8283,8284,8323,8324,8352,8353,8370,8371,8388,8389,8406,8407,8427,8428,8464,8465,8489,8490,8574,8575,8582,8583,8611,8612,8682,8683,8690,8691,8699,8700,8707,8708,8715,8716],{"type":658,"tag":729,"props":7841,"children":7842},{"class":731,"style":732},[7843,7847,7851,7855,7859,7864,7868,7872],{"type":658,"tag":729,"props":7844,"children":7845},{"style":1062},[7846],{"type":663,"value":1065},{"type":658,"tag":729,"props":7848,"children":7849},{"style":1068},[7850],{"type":663,"value":1071},{"type":658,"tag":729,"props":7852,"children":7853},{"style":1074},[7854],{"type":663,"value":7239},{"type":658,"tag":729,"props":7856,"children":7857},{"style":1068},[7858],{"type":663,"value":679},{"type":658,"tag":729,"props":7860,"children":7861},{"style":1074},[7862],{"type":663,"value":7863},"registerMcpTool",{"type":658,"tag":729,"props":7865,"children":7866},{"style":1068},[7867],{"type":663,"value":1082},{"type":658,"tag":729,"props":7869,"children":7870},{"style":1062},[7871],{"type":663,"value":1087},{"type":658,"tag":729,"props":7873,"children":7874},{"style":742},[7875],{"type":663,"value":7876}," '@lupinum\u002Fbetter-convex-mcp'",{"type":663,"value":672},{"type":658,"tag":729,"props":7879,"children":7880},{"class":731,"style":732},[7881,7885,7889,7894,7898,7902],{"type":658,"tag":729,"props":7882,"children":7883},{"style":1062},[7884],{"type":663,"value":1065},{"type":658,"tag":729,"props":7886,"children":7887},{"style":1068},[7888],{"type":663,"value":1071},{"type":658,"tag":729,"props":7890,"children":7891},{"style":1074},[7892],{"type":663,"value":7893},"z",{"type":658,"tag":729,"props":7895,"children":7896},{"style":1068},[7897],{"type":663,"value":1082},{"type":658,"tag":729,"props":7899,"children":7900},{"style":1062},[7901],{"type":663,"value":1087},{"type":658,"tag":729,"props":7903,"children":7904},{"style":742},[7905],{"type":663,"value":7906}," 'zod'",{"type":663,"value":672},{"type":658,"tag":729,"props":7909,"children":7910},{"class":731,"style":732},[7911,7915,7919,7923,7927,7931],{"type":658,"tag":729,"props":7912,"children":7913},{"style":1062},[7914],{"type":663,"value":1065},{"type":658,"tag":729,"props":7916,"children":7917},{"style":1068},[7918],{"type":663,"value":1071},{"type":658,"tag":729,"props":7920,"children":7921},{"style":1074},[7922],{"type":663,"value":3165},{"type":658,"tag":729,"props":7924,"children":7925},{"style":1068},[7926],{"type":663,"value":1082},{"type":658,"tag":729,"props":7928,"children":7929},{"style":1062},[7930],{"type":663,"value":1087},{"type":658,"tag":729,"props":7932,"children":7933},{"style":742},[7934],{"type":663,"value":1152},{"type":663,"value":672},{"type":658,"tag":729,"props":7937,"children":7938},{"class":731,"style":732},[7939,7943,7947,7952,7956,7960],{"type":658,"tag":729,"props":7940,"children":7941},{"style":1062},[7942],{"type":663,"value":1065},{"type":658,"tag":729,"props":7944,"children":7945},{"style":1068},[7946],{"type":663,"value":1071},{"type":658,"tag":729,"props":7948,"children":7949},{"style":1074},[7950],{"type":663,"value":7951},"httpAction",{"type":658,"tag":729,"props":7953,"children":7954},{"style":1068},[7955],{"type":663,"value":1082},{"type":658,"tag":729,"props":7957,"children":7958},{"style":1062},[7959],{"type":663,"value":1087},{"type":658,"tag":729,"props":7961,"children":7962},{"style":742},[7963],{"type":663,"value":1182},{"type":663,"value":672},{"type":658,"tag":729,"props":7966,"children":7967},{"class":731,"style":732},[7968,7972,7976,7980,7984,7988],{"type":658,"tag":729,"props":7969,"children":7970},{"style":1062},[7971],{"type":663,"value":1065},{"type":658,"tag":729,"props":7973,"children":7974},{"style":1068},[7975],{"type":663,"value":1071},{"type":658,"tag":729,"props":7977,"children":7978},{"style":1074},[7979],{"type":663,"value":1836},{"type":658,"tag":729,"props":7981,"children":7982},{"style":1068},[7983],{"type":663,"value":1082},{"type":658,"tag":729,"props":7985,"children":7986},{"style":1062},[7987],{"type":663,"value":1087},{"type":658,"tag":729,"props":7989,"children":7990},{"style":742},[7991],{"type":663,"value":7992}," '.\u002Fauth'",{"type":663,"value":672},{"type":658,"tag":729,"props":7995,"children":7996},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":7999,"children":8000},{"class":731,"style":732},[8001,8005,8009,8014,8018,8022,8027,8031,8035,8039,8043],{"type":658,"tag":729,"props":8002,"children":8003},{"style":1062},[8004],{"type":663,"value":1195},{"type":658,"tag":729,"props":8006,"children":8007},{"style":1016},[8008],{"type":663,"value":1200},{"type":658,"tag":729,"props":8010,"children":8011},{"style":1203},[8012],{"type":663,"value":8013}," handleMcp",{"type":658,"tag":729,"props":8015,"children":8016},{"style":1068},[8017],{"type":663,"value":1211},{"type":658,"tag":729,"props":8019,"children":8020},{"style":736},[8021],{"type":663,"value":7951},{"type":658,"tag":729,"props":8023,"children":8024},{"style":1068},[8025],{"type":663,"value":8026},"((",{"type":658,"tag":729,"props":8028,"children":8029},{"style":1074},[8030],{"type":663,"value":1334},{"type":658,"tag":729,"props":8032,"children":8033},{"style":1068},[8034],{"type":663,"value":679},{"type":658,"tag":729,"props":8036,"children":8037},{"style":1074},[8038],{"type":663,"value":7248},{"type":658,"tag":729,"props":8040,"children":8041},{"style":1068},[8042],{"type":663,"value":3057},{"type":658,"tag":729,"props":8044,"children":8045},{"style":1016},[8046],{"type":663,"value":1354},{"type":663,"value":672},{"type":658,"tag":729,"props":8049,"children":8050},{"class":731,"style":732},[8051,8056,8060,8064],{"type":658,"tag":729,"props":8052,"children":8053},{"style":736},[8054],{"type":663,"value":8055},"  handleMcpRequest",{"type":658,"tag":729,"props":8057,"children":8058},{"style":1068},[8059],{"type":663,"value":1257},{"type":658,"tag":729,"props":8061,"children":8062},{"style":1074},[8063],{"type":663,"value":7248},{"type":658,"tag":729,"props":8065,"children":8066},{"style":1068},[8067],{"type":663,"value":3031},{"type":663,"value":672},{"type":658,"tag":729,"props":8070,"children":8071},{"class":731,"style":732},[8072,8077,8081,8085,8090,8094,8099,8104],{"type":658,"tag":729,"props":8073,"children":8074},{"style":1074},[8075],{"type":663,"value":8076},"    serverInfo:",{"type":658,"tag":729,"props":8078,"children":8079},{"style":1068},[8080],{"type":663,"value":1071},{"type":658,"tag":729,"props":8082,"children":8083},{"style":1074},[8084],{"type":663,"value":4121},{"type":658,"tag":729,"props":8086,"children":8087},{"style":742},[8088],{"type":663,"value":8089}," 'notes'",{"type":658,"tag":729,"props":8091,"children":8092},{"style":1068},[8093],{"type":663,"value":679},{"type":658,"tag":729,"props":8095,"children":8096},{"style":1074},[8097],{"type":663,"value":8098},"version:",{"type":658,"tag":729,"props":8100,"children":8101},{"style":742},[8102],{"type":663,"value":8103}," '1.0.0'",{"type":658,"tag":729,"props":8105,"children":8106},{"style":1068},[8107],{"type":663,"value":3430},{"type":663,"value":672},{"type":658,"tag":729,"props":8110,"children":8111},{"class":731,"style":732},[8112,8117,8121,8125,8130,8134,8139],{"type":658,"tag":729,"props":8113,"children":8114},{"style":1074},[8115],{"type":663,"value":8116},"    resource:",{"type":658,"tag":729,"props":8118,"children":8119},{"style":1074},[8120],{"type":663,"value":998},{"type":658,"tag":729,"props":8122,"children":8123},{"style":1068},[8124],{"type":663,"value":882},{"type":658,"tag":729,"props":8126,"children":8127},{"style":1074},[8128],{"type":663,"value":8129},"mcp",{"type":658,"tag":729,"props":8131,"children":8132},{"style":1068},[8133],{"type":663,"value":882},{"type":658,"tag":729,"props":8135,"children":8136},{"style":736},[8137],{"type":663,"value":8138},"resource",{"type":658,"tag":729,"props":8140,"children":8141},{"style":1068},[8142],{"type":663,"value":8143},"(),",{"type":663,"value":672},{"type":658,"tag":729,"props":8146,"children":8147},{"class":731,"style":732},[8148,8153],{"type":658,"tag":729,"props":8149,"children":8150},{"style":1074},[8151],{"type":663,"value":8152},"    authorization:",{"type":658,"tag":729,"props":8154,"children":8155},{"style":1068},[8156],{"type":663,"value":2030},{"type":663,"value":672},{"type":658,"tag":729,"props":8159,"children":8160},{"class":731,"style":732},[8161,8166,8170],{"type":658,"tag":729,"props":8162,"children":8163},{"style":1074},[8164],{"type":663,"value":8165},"      mode:",{"type":658,"tag":729,"props":8167,"children":8168},{"style":742},[8169],{"type":663,"value":7292},{"type":658,"tag":729,"props":8171,"children":8172},{"style":1068},[8173],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":8176,"children":8177},{"class":731,"style":732},[8178,8183,8187,8191,8195,8199,8203],{"type":658,"tag":729,"props":8179,"children":8180},{"style":1074},[8181],{"type":663,"value":8182},"      issuer:",{"type":658,"tag":729,"props":8184,"children":8185},{"style":1074},[8186],{"type":663,"value":998},{"type":658,"tag":729,"props":8188,"children":8189},{"style":1068},[8190],{"type":663,"value":882},{"type":658,"tag":729,"props":8192,"children":8193},{"style":1074},[8194],{"type":663,"value":8129},{"type":658,"tag":729,"props":8196,"children":8197},{"style":1068},[8198],{"type":663,"value":882},{"type":658,"tag":729,"props":8200,"children":8201},{"style":736},[8202],{"type":663,"value":936},{"type":658,"tag":729,"props":8204,"children":8205},{"style":1068},[8206],{"type":663,"value":8143},{"type":663,"value":672},{"type":658,"tag":729,"props":8209,"children":8210},{"class":731,"style":732},[8211,8216,8220,8224,8229,8233,8237],{"type":658,"tag":729,"props":8212,"children":8213},{"style":1074},[8214],{"type":663,"value":8215},"      verifier:",{"type":658,"tag":729,"props":8217,"children":8218},{"style":1074},[8219],{"type":663,"value":998},{"type":658,"tag":729,"props":8221,"children":8222},{"style":1068},[8223],{"type":663,"value":882},{"type":658,"tag":729,"props":8225,"children":8226},{"style":736},[8227],{"type":663,"value":8228},"createMcpAccessVerifier",{"type":658,"tag":729,"props":8230,"children":8231},{"style":1068},[8232],{"type":663,"value":1257},{"type":658,"tag":729,"props":8234,"children":8235},{"style":1074},[8236],{"type":663,"value":1334},{"type":658,"tag":729,"props":8238,"children":8239},{"style":1068},[8240],{"type":663,"value":7462},{"type":663,"value":672},{"type":658,"tag":729,"props":8243,"children":8244},{"class":731,"style":732},[8245,8250,8254,8258,8262,8266,8271],{"type":658,"tag":729,"props":8246,"children":8247},{"style":1074},[8248],{"type":663,"value":8249},"      scopesSupported:",{"type":658,"tag":729,"props":8251,"children":8252},{"style":1074},[8253],{"type":663,"value":998},{"type":658,"tag":729,"props":8255,"children":8256},{"style":1068},[8257],{"type":663,"value":882},{"type":658,"tag":729,"props":8259,"children":8260},{"style":1074},[8261],{"type":663,"value":8129},{"type":658,"tag":729,"props":8263,"children":8264},{"style":1068},[8265],{"type":663,"value":882},{"type":658,"tag":729,"props":8267,"children":8268},{"style":736},[8269],{"type":663,"value":8270},"scopesSupported",{"type":658,"tag":729,"props":8272,"children":8273},{"style":1068},[8274],{"type":663,"value":8143},{"type":663,"value":672},{"type":658,"tag":729,"props":8277,"children":8278},{"class":731,"style":732},[8279],{"type":658,"tag":729,"props":8280,"children":8281},{"style":1068},[8282],{"type":663,"value":3225},{"type":663,"value":672},{"type":658,"tag":729,"props":8285,"children":8286},{"class":731,"style":732},[8287,8292,8296,8301,8305,8309,8313,8318],{"type":658,"tag":729,"props":8288,"children":8289},{"style":736},[8290],{"type":663,"value":8291},"    configureServer",{"type":658,"tag":729,"props":8293,"children":8294},{"style":1068},[8295],{"type":663,"value":2257},{"type":658,"tag":729,"props":8297,"children":8298},{"style":1074},[8299],{"type":663,"value":8300},"principal",{"type":658,"tag":729,"props":8302,"children":8303},{"style":1068},[8304],{"type":663,"value":679},{"type":658,"tag":729,"props":8306,"children":8307},{"style":1074},[8308],{"type":663,"value":5203},{"type":658,"tag":729,"props":8310,"children":8311},{"style":1068},[8312],{"type":663,"value":679},{"type":658,"tag":729,"props":8314,"children":8315},{"style":1074},[8316],{"type":663,"value":8317},"tools",{"type":658,"tag":729,"props":8319,"children":8320},{"style":1068},[8321],{"type":663,"value":8322}," }) {",{"type":663,"value":672},{"type":658,"tag":729,"props":8325,"children":8326},{"class":731,"style":732},[8327,8332,8336,8340,8344,8348],{"type":658,"tag":729,"props":8328,"children":8329},{"style":736},[8330],{"type":663,"value":8331},"      registerMcpTool",{"type":658,"tag":729,"props":8333,"children":8334},{"style":1068},[8335],{"type":663,"value":1257},{"type":658,"tag":729,"props":8337,"children":8338},{"style":1074},[8339],{"type":663,"value":5203},{"type":658,"tag":729,"props":8341,"children":8342},{"style":1068},[8343],{"type":663,"value":679},{"type":658,"tag":729,"props":8345,"children":8346},{"style":1074},[8347],{"type":663,"value":8317},{"type":658,"tag":729,"props":8349,"children":8350},{"style":1068},[8351],{"type":663,"value":3031},{"type":663,"value":672},{"type":658,"tag":729,"props":8354,"children":8355},{"class":731,"style":732},[8356,8361,8366],{"type":658,"tag":729,"props":8357,"children":8358},{"style":1074},[8359],{"type":663,"value":8360},"        name:",{"type":658,"tag":729,"props":8362,"children":8363},{"style":742},[8364],{"type":663,"value":8365}," 'list_notes'",{"type":658,"tag":729,"props":8367,"children":8368},{"style":1068},[8369],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":8372,"children":8373},{"class":731,"style":732},[8374,8379,8384],{"type":658,"tag":729,"props":8375,"children":8376},{"style":1074},[8377],{"type":663,"value":8378},"        description:",{"type":658,"tag":729,"props":8380,"children":8381},{"style":742},[8382],{"type":663,"value":8383}," 'List your newest notes.'",{"type":658,"tag":729,"props":8385,"children":8386},{"style":1068},[8387],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":8390,"children":8391},{"class":731,"style":732},[8392,8397,8402],{"type":658,"tag":729,"props":8393,"children":8394},{"style":1074},[8395],{"type":663,"value":8396},"        risk:",{"type":658,"tag":729,"props":8398,"children":8399},{"style":742},[8400],{"type":663,"value":8401}," 'read'",{"type":658,"tag":729,"props":8403,"children":8404},{"style":1068},[8405],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":8408,"children":8409},{"class":731,"style":732},[8410,8415,8419,8423],{"type":658,"tag":729,"props":8411,"children":8412},{"style":1074},[8413],{"type":663,"value":8414},"        scopes:",{"type":658,"tag":729,"props":8416,"children":8417},{"style":1068},[8418],{"type":663,"value":7176},{"type":658,"tag":729,"props":8420,"children":8421},{"style":742},[8422],{"type":663,"value":7149},{"type":658,"tag":729,"props":8424,"children":8425},{"style":1068},[8426],{"type":663,"value":7195},{"type":663,"value":672},{"type":658,"tag":729,"props":8429,"children":8430},{"class":731,"style":732},[8431,8436,8441,8445,8450,8455,8460],{"type":658,"tag":729,"props":8432,"children":8433},{"style":1074},[8434],{"type":663,"value":8435},"        inputSchema:",{"type":658,"tag":729,"props":8437,"children":8438},{"style":1074},[8439],{"type":663,"value":8440}," z",{"type":658,"tag":729,"props":8442,"children":8443},{"style":1068},[8444],{"type":663,"value":882},{"type":658,"tag":729,"props":8446,"children":8447},{"style":736},[8448],{"type":663,"value":8449},"object",{"type":658,"tag":729,"props":8451,"children":8452},{"style":1068},[8453],{"type":663,"value":8454},"({}).",{"type":658,"tag":729,"props":8456,"children":8457},{"style":736},[8458],{"type":663,"value":8459},"strict",{"type":658,"tag":729,"props":8461,"children":8462},{"style":1068},[8463],{"type":663,"value":8143},{"type":663,"value":672},{"type":658,"tag":729,"props":8466,"children":8467},{"class":731,"style":732},[8468,8473,8477,8481,8485],{"type":658,"tag":729,"props":8469,"children":8470},{"style":1074},[8471],{"type":663,"value":8472},"        outputSchema:",{"type":658,"tag":729,"props":8474,"children":8475},{"style":1074},[8476],{"type":663,"value":8440},{"type":658,"tag":729,"props":8478,"children":8479},{"style":1068},[8480],{"type":663,"value":882},{"type":658,"tag":729,"props":8482,"children":8483},{"style":736},[8484],{"type":663,"value":8449},{"type":658,"tag":729,"props":8486,"children":8487},{"style":1068},[8488],{"type":663,"value":1220},{"type":663,"value":672},{"type":658,"tag":729,"props":8491,"children":8492},{"class":731,"style":732},[8493,8498,8502,8506,8511,8515,8519,8523,8527,8531,8536,8540,8544,8548,8552,8557,8561,8565,8569],{"type":658,"tag":729,"props":8494,"children":8495},{"style":1074},[8496],{"type":663,"value":8497},"          notes:",{"type":658,"tag":729,"props":8499,"children":8500},{"style":1074},[8501],{"type":663,"value":8440},{"type":658,"tag":729,"props":8503,"children":8504},{"style":1068},[8505],{"type":663,"value":882},{"type":658,"tag":729,"props":8507,"children":8508},{"style":736},[8509],{"type":663,"value":8510},"array",{"type":658,"tag":729,"props":8512,"children":8513},{"style":1068},[8514],{"type":663,"value":1257},{"type":658,"tag":729,"props":8516,"children":8517},{"style":1074},[8518],{"type":663,"value":7893},{"type":658,"tag":729,"props":8520,"children":8521},{"style":1068},[8522],{"type":663,"value":882},{"type":658,"tag":729,"props":8524,"children":8525},{"style":736},[8526],{"type":663,"value":8449},{"type":658,"tag":729,"props":8528,"children":8529},{"style":1068},[8530],{"type":663,"value":2257},{"type":658,"tag":729,"props":8532,"children":8533},{"style":1074},[8534],{"type":663,"value":8535},"id:",{"type":658,"tag":729,"props":8537,"children":8538},{"style":1074},[8539],{"type":663,"value":8440},{"type":658,"tag":729,"props":8541,"children":8542},{"style":1068},[8543],{"type":663,"value":882},{"type":658,"tag":729,"props":8545,"children":8546},{"style":736},[8547],{"type":663,"value":1287},{"type":658,"tag":729,"props":8549,"children":8550},{"style":1068},[8551],{"type":663,"value":1292},{"type":658,"tag":729,"props":8553,"children":8554},{"style":1074},[8555],{"type":663,"value":8556},"title:",{"type":658,"tag":729,"props":8558,"children":8559},{"style":1074},[8560],{"type":663,"value":8440},{"type":658,"tag":729,"props":8562,"children":8563},{"style":1068},[8564],{"type":663,"value":882},{"type":658,"tag":729,"props":8566,"children":8567},{"style":736},[8568],{"type":663,"value":1287},{"type":658,"tag":729,"props":8570,"children":8571},{"style":1068},[8572],{"type":663,"value":8573},"() })),",{"type":663,"value":672},{"type":658,"tag":729,"props":8576,"children":8577},{"class":731,"style":732},[8578],{"type":658,"tag":729,"props":8579,"children":8580},{"style":1068},[8581],{"type":663,"value":7793},{"type":663,"value":672},{"type":658,"tag":729,"props":8584,"children":8585},{"class":731,"style":732},[8586,8591,8595,8599,8603,8607],{"type":658,"tag":729,"props":8587,"children":8588},{"style":736},[8589],{"type":663,"value":8590},"        handler",{"type":658,"tag":729,"props":8592,"children":8593},{"style":1074},[8594],{"type":663,"value":1324},{"type":658,"tag":729,"props":8596,"children":8597},{"style":1016},[8598],{"type":663,"value":3102},{"type":658,"tag":729,"props":8600,"children":8601},{"style":1068},[8602],{"type":663,"value":7588},{"type":658,"tag":729,"props":8604,"children":8605},{"style":1016},[8606],{"type":663,"value":1354},{"type":658,"tag":729,"props":8608,"children":8609},{"style":1068},[8610],{"type":663,"value":3066},{"type":663,"value":672},{"type":658,"tag":729,"props":8613,"children":8614},{"class":731,"style":732},[8615,8620,8624,8629,8633,8637,8641,8645,8649,8653,8657,8661,8665,8669,8673,8677],{"type":658,"tag":729,"props":8616,"children":8617},{"style":1074},[8618],{"type":663,"value":8619},"          structuredContent:",{"type":658,"tag":729,"props":8621,"children":8622},{"style":1068},[8623],{"type":663,"value":1071},{"type":658,"tag":729,"props":8625,"children":8626},{"style":1074},[8627],{"type":663,"value":8628},"notes:",{"type":658,"tag":729,"props":8630,"children":8631},{"style":1062},[8632],{"type":663,"value":7635},{"type":658,"tag":729,"props":8634,"children":8635},{"style":1074},[8636],{"type":663,"value":3147},{"type":658,"tag":729,"props":8638,"children":8639},{"style":1068},[8640],{"type":663,"value":882},{"type":658,"tag":729,"props":8642,"children":8643},{"style":736},[8644],{"type":663,"value":7648},{"type":658,"tag":729,"props":8646,"children":8647},{"style":1068},[8648],{"type":663,"value":1257},{"type":658,"tag":729,"props":8650,"children":8651},{"style":1074},[8652],{"type":663,"value":3165},{"type":658,"tag":729,"props":8654,"children":8655},{"style":1068},[8656],{"type":663,"value":882},{"type":658,"tag":729,"props":8658,"children":8659},{"style":1074},[8660],{"type":663,"value":7665},{"type":658,"tag":729,"props":8662,"children":8663},{"style":1068},[8664],{"type":663,"value":882},{"type":658,"tag":729,"props":8666,"children":8667},{"style":1074},[8668],{"type":663,"value":7674},{"type":658,"tag":729,"props":8670,"children":8671},{"style":1068},[8672],{"type":663,"value":1339},{"type":658,"tag":729,"props":8674,"children":8675},{"style":1074},[8676],{"type":663,"value":8300},{"type":658,"tag":729,"props":8678,"children":8679},{"style":1068},[8680],{"type":663,"value":8681}," }) },",{"type":663,"value":672},{"type":658,"tag":729,"props":8684,"children":8685},{"class":731,"style":732},[8686],{"type":658,"tag":729,"props":8687,"children":8688},{"style":1068},[8689],{"type":663,"value":7793},{"type":663,"value":672},{"type":658,"tag":729,"props":8692,"children":8693},{"class":731,"style":732},[8694],{"type":658,"tag":729,"props":8695,"children":8696},{"style":1068},[8697],{"type":663,"value":8698},"      })",{"type":663,"value":672},{"type":658,"tag":729,"props":8701,"children":8702},{"class":731,"style":732},[8703],{"type":658,"tag":729,"props":8704,"children":8705},{"style":1068},[8706],{"type":663,"value":3225},{"type":663,"value":672},{"type":658,"tag":729,"props":8709,"children":8710},{"class":731,"style":732},[8711],{"type":658,"tag":729,"props":8712,"children":8713},{"style":1068},[8714],{"type":663,"value":3234},{"type":663,"value":672},{"type":658,"tag":729,"props":8717,"children":8718},{"class":731,"style":732},[8719],{"type":658,"tag":729,"props":8720,"children":8721},{"style":1068},[8722],{"type":663,"value":1663},{"type":658,"tag":659,"props":8724,"children":8725},{},[8726,8728,8733,8735,8740,8742,8746,8748,8753],{"type":663,"value":8727},"A tool with an ",{"type":658,"tag":666,"props":8729,"children":8730},{},[8731],{"type":663,"value":8732},"outputSchema",{"type":663,"value":8734}," may return only ",{"type":658,"tag":666,"props":8736,"children":8737},{},[8738],{"type":663,"value":8739},"structuredContent",{"type":663,"value":8741},". Without an\n",{"type":658,"tag":666,"props":8743,"children":8744},{},[8745],{"type":663,"value":8732},{"type":663,"value":8747},", return a complete tool result that includes ",{"type":658,"tag":666,"props":8749,"children":8750},{},[8751],{"type":663,"value":8752},"content",{"type":663,"value":882},{"type":658,"tag":659,"props":8755,"children":8756},{},[8757,8759,8763,8765,8770],{"type":663,"value":8758},"In the internal function, replace the ",{"type":658,"tag":666,"props":8760,"children":8761},{},[8762],{"type":663,"value":7420},{"type":663,"value":8764}," argument with the principal\nand check it live. Before, it declared\n",{"type":658,"tag":666,"props":8766,"children":8767},{},[8768],{"type":663,"value":8769},"args: { access: v.object({ subject: v.string(), clientId: v.string(), scopes: v.array(v.string()) }) }",{"type":663,"value":882},{"type":658,"tag":719,"props":8772,"children":8774},{"language":1050,"filename":8773,"class":722},"convex\u002Fnotes.ts",[8775],{"type":658,"tag":666,"props":8776,"children":8777},{"class":1055},[8778,8806,8807,8835,8836,8863,8864,8867,8868,8896,8897,8922,8923,8966,8967,9038,9039,9072,9073,9099,9100,9184,9185,9210,9211,9235,9236,9322,9323,9330,9331],{"type":658,"tag":729,"props":8779,"children":8780},{"class":731,"style":732},[8781,8785,8789,8794,8798,8802],{"type":658,"tag":729,"props":8782,"children":8783},{"style":1062},[8784],{"type":663,"value":1065},{"type":658,"tag":729,"props":8786,"children":8787},{"style":1068},[8788],{"type":663,"value":1071},{"type":658,"tag":729,"props":8790,"children":8791},{"style":1074},[8792],{"type":663,"value":8793},"mcpPrincipalValidator",{"type":658,"tag":729,"props":8795,"children":8796},{"style":1068},[8797],{"type":663,"value":1082},{"type":658,"tag":729,"props":8799,"children":8800},{"style":1062},[8801],{"type":663,"value":1087},{"type":658,"tag":729,"props":8803,"children":8804},{"style":742},[8805],{"type":663,"value":1092},{"type":663,"value":672},{"type":658,"tag":729,"props":8808,"children":8809},{"class":731,"style":732},[8810,8814,8818,8823,8827,8831],{"type":658,"tag":729,"props":8811,"children":8812},{"style":1062},[8813],{"type":663,"value":1065},{"type":658,"tag":729,"props":8815,"children":8816},{"style":1068},[8817],{"type":663,"value":1071},{"type":658,"tag":729,"props":8819,"children":8820},{"style":1074},[8821],{"type":663,"value":8822},"internalQuery",{"type":658,"tag":729,"props":8824,"children":8825},{"style":1068},[8826],{"type":663,"value":1082},{"type":658,"tag":729,"props":8828,"children":8829},{"style":1062},[8830],{"type":663,"value":1087},{"type":658,"tag":729,"props":8832,"children":8833},{"style":742},[8834],{"type":663,"value":1182},{"type":663,"value":672},{"type":658,"tag":729,"props":8837,"children":8838},{"class":731,"style":732},[8839,8843,8847,8851,8855,8859],{"type":658,"tag":729,"props":8840,"children":8841},{"style":1062},[8842],{"type":663,"value":1065},{"type":658,"tag":729,"props":8844,"children":8845},{"style":1068},[8846],{"type":663,"value":1071},{"type":658,"tag":729,"props":8848,"children":8849},{"style":1074},[8850],{"type":663,"value":1836},{"type":658,"tag":729,"props":8852,"children":8853},{"style":1068},[8854],{"type":663,"value":1082},{"type":658,"tag":729,"props":8856,"children":8857},{"style":1062},[8858],{"type":663,"value":1087},{"type":658,"tag":729,"props":8860,"children":8861},{"style":742},[8862],{"type":663,"value":7992},{"type":663,"value":672},{"type":658,"tag":729,"props":8865,"children":8866},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":8869,"children":8870},{"class":731,"style":732},[8871,8875,8879,8884,8888,8892],{"type":658,"tag":729,"props":8872,"children":8873},{"style":1062},[8874],{"type":663,"value":1195},{"type":658,"tag":729,"props":8876,"children":8877},{"style":1016},[8878],{"type":663,"value":1200},{"type":658,"tag":729,"props":8880,"children":8881},{"style":1203},[8882],{"type":663,"value":8883}," list",{"type":658,"tag":729,"props":8885,"children":8886},{"style":1068},[8887],{"type":663,"value":1211},{"type":658,"tag":729,"props":8889,"children":8890},{"style":736},[8891],{"type":663,"value":8822},{"type":658,"tag":729,"props":8893,"children":8894},{"style":1068},[8895],{"type":663,"value":1220},{"type":663,"value":672},{"type":658,"tag":729,"props":8898,"children":8899},{"class":731,"style":732},[8900,8904,8908,8913,8918],{"type":658,"tag":729,"props":8901,"children":8902},{"style":1074},[8903],{"type":663,"value":1229},{"type":658,"tag":729,"props":8905,"children":8906},{"style":1068},[8907],{"type":663,"value":1071},{"type":658,"tag":729,"props":8909,"children":8910},{"style":1074},[8911],{"type":663,"value":8912},"principal:",{"type":658,"tag":729,"props":8914,"children":8915},{"style":1074},[8916],{"type":663,"value":8917}," mcpPrincipalValidator",{"type":658,"tag":729,"props":8919,"children":8920},{"style":1068},[8921],{"type":663,"value":3430},{"type":663,"value":672},{"type":658,"tag":729,"props":8924,"children":8925},{"class":731,"style":732},[8926,8930,8934,8938,8942,8946,8950,8954,8958,8962],{"type":658,"tag":729,"props":8927,"children":8928},{"style":736},[8929],{"type":663,"value":1319},{"type":658,"tag":729,"props":8931,"children":8932},{"style":1074},[8933],{"type":663,"value":1324},{"type":658,"tag":729,"props":8935,"children":8936},{"style":1016},[8937],{"type":663,"value":3102},{"type":658,"tag":729,"props":8939,"children":8940},{"style":1068},[8941],{"type":663,"value":1329},{"type":658,"tag":729,"props":8943,"children":8944},{"style":1074},[8945],{"type":663,"value":1334},{"type":658,"tag":729,"props":8947,"children":8948},{"style":1068},[8949],{"type":663,"value":1339},{"type":658,"tag":729,"props":8951,"children":8952},{"style":1074},[8953],{"type":663,"value":8300},{"type":658,"tag":729,"props":8955,"children":8956},{"style":1068},[8957],{"type":663,"value":1349},{"type":658,"tag":729,"props":8959,"children":8960},{"style":1016},[8961],{"type":663,"value":1354},{"type":658,"tag":729,"props":8963,"children":8964},{"style":1068},[8965],{"type":663,"value":2030},{"type":663,"value":672},{"type":658,"tag":729,"props":8968,"children":8969},{"class":731,"style":732},[8970,8975,8979,8983,8987,8991,8995,8999,9004,9008,9012,9016,9020,9024,9029,9034],{"type":658,"tag":729,"props":8971,"children":8972},{"style":1016},[8973],{"type":663,"value":8974},"    const",{"type":658,"tag":729,"props":8976,"children":8977},{"style":1068},[8978],{"type":663,"value":1071},{"type":658,"tag":729,"props":8980,"children":8981},{"style":1203},[8982],{"type":663,"value":3112},{"type":658,"tag":729,"props":8984,"children":8985},{"style":1068},[8986],{"type":663,"value":2379},{"type":658,"tag":729,"props":8988,"children":8989},{"style":1062},[8990],{"type":663,"value":2581},{"type":658,"tag":729,"props":8992,"children":8993},{"style":1074},[8994],{"type":663,"value":998},{"type":658,"tag":729,"props":8996,"children":8997},{"style":1068},[8998],{"type":663,"value":882},{"type":658,"tag":729,"props":9000,"children":9001},{"style":736},[9002],{"type":663,"value":9003},"requireMcpPrincipal",{"type":658,"tag":729,"props":9005,"children":9006},{"style":1068},[9007],{"type":663,"value":1257},{"type":658,"tag":729,"props":9009,"children":9010},{"style":1074},[9011],{"type":663,"value":1334},{"type":658,"tag":729,"props":9013,"children":9014},{"style":1068},[9015],{"type":663,"value":679},{"type":658,"tag":729,"props":9017,"children":9018},{"style":1074},[9019],{"type":663,"value":8300},{"type":658,"tag":729,"props":9021,"children":9022},{"style":1068},[9023],{"type":663,"value":1339},{"type":658,"tag":729,"props":9025,"children":9026},{"style":1074},[9027],{"type":663,"value":9028},"scope:",{"type":658,"tag":729,"props":9030,"children":9031},{"style":742},[9032],{"type":663,"value":9033}," 'notes:read'",{"type":658,"tag":729,"props":9035,"children":9036},{"style":1068},[9037],{"type":663,"value":2280},{"type":663,"value":672},{"type":658,"tag":729,"props":9040,"children":9041},{"class":731,"style":732},[9042,9046,9051,9055,9059,9063,9067],{"type":658,"tag":729,"props":9043,"children":9044},{"style":1016},[9045],{"type":663,"value":8974},{"type":658,"tag":729,"props":9047,"children":9048},{"style":1203},[9049],{"type":663,"value":9050}," notes",{"type":658,"tag":729,"props":9052,"children":9053},{"style":1068},[9054],{"type":663,"value":1211},{"type":658,"tag":729,"props":9056,"children":9057},{"style":1062},[9058],{"type":663,"value":2581},{"type":658,"tag":729,"props":9060,"children":9061},{"style":1074},[9062],{"type":663,"value":3147},{"type":658,"tag":729,"props":9064,"children":9065},{"style":1068},[9066],{"type":663,"value":882},{"type":658,"tag":729,"props":9068,"children":9069},{"style":1074},[9070],{"type":663,"value":9071},"db",{"type":663,"value":672},{"type":658,"tag":729,"props":9074,"children":9075},{"class":731,"style":732},[9076,9081,9086,9090,9095],{"type":658,"tag":729,"props":9077,"children":9078},{"style":1068},[9079],{"type":663,"value":9080},"      .",{"type":658,"tag":729,"props":9082,"children":9083},{"style":736},[9084],{"type":663,"value":9085},"query",{"type":658,"tag":729,"props":9087,"children":9088},{"style":1068},[9089],{"type":663,"value":1257},{"type":658,"tag":729,"props":9091,"children":9092},{"style":742},[9093],{"type":663,"value":9094},"'notes'",{"type":658,"tag":729,"props":9096,"children":9097},{"style":1068},[9098],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":9101,"children":9102},{"class":731,"style":732},[9103,9107,9112,9116,9121,9126,9131,9135,9139,9144,9148,9153,9157,9162,9166,9170,9174,9179],{"type":658,"tag":729,"props":9104,"children":9105},{"style":1068},[9106],{"type":663,"value":9080},{"type":658,"tag":729,"props":9108,"children":9109},{"style":736},[9110],{"type":663,"value":9111},"withIndex",{"type":658,"tag":729,"props":9113,"children":9114},{"style":1068},[9115],{"type":663,"value":1257},{"type":658,"tag":729,"props":9117,"children":9118},{"style":742},[9119],{"type":663,"value":9120},"'by_owner'",{"type":658,"tag":729,"props":9122,"children":9123},{"style":1068},[9124],{"type":663,"value":9125},", (",{"type":658,"tag":729,"props":9127,"children":9128},{"style":1074},[9129],{"type":663,"value":9130},"q",{"type":658,"tag":729,"props":9132,"children":9133},{"style":1068},[9134],{"type":663,"value":3057},{"type":658,"tag":729,"props":9136,"children":9137},{"style":1016},[9138],{"type":663,"value":1354},{"type":658,"tag":729,"props":9140,"children":9141},{"style":1074},[9142],{"type":663,"value":9143}," q",{"type":658,"tag":729,"props":9145,"children":9146},{"style":1068},[9147],{"type":663,"value":882},{"type":658,"tag":729,"props":9149,"children":9150},{"style":736},[9151],{"type":663,"value":9152},"eq",{"type":658,"tag":729,"props":9154,"children":9155},{"style":1068},[9156],{"type":663,"value":1257},{"type":658,"tag":729,"props":9158,"children":9159},{"style":742},[9160],{"type":663,"value":9161},"'ownerId'",{"type":658,"tag":729,"props":9163,"children":9164},{"style":1068},[9165],{"type":663,"value":679},{"type":658,"tag":729,"props":9167,"children":9168},{"style":1074},[9169],{"type":663,"value":3112},{"type":658,"tag":729,"props":9171,"children":9172},{"style":1068},[9173],{"type":663,"value":882},{"type":658,"tag":729,"props":9175,"children":9176},{"style":1074},[9177],{"type":663,"value":9178},"id",{"type":658,"tag":729,"props":9180,"children":9181},{"style":1068},[9182],{"type":663,"value":9183},"))",{"type":663,"value":672},{"type":658,"tag":729,"props":9186,"children":9187},{"class":731,"style":732},[9188,9192,9197,9201,9206],{"type":658,"tag":729,"props":9189,"children":9190},{"style":1068},[9191],{"type":663,"value":9080},{"type":658,"tag":729,"props":9193,"children":9194},{"style":736},[9195],{"type":663,"value":9196},"order",{"type":658,"tag":729,"props":9198,"children":9199},{"style":1068},[9200],{"type":663,"value":1257},{"type":658,"tag":729,"props":9202,"children":9203},{"style":742},[9204],{"type":663,"value":9205},"'desc'",{"type":658,"tag":729,"props":9207,"children":9208},{"style":1068},[9209],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":9212,"children":9213},{"class":731,"style":732},[9214,9218,9223,9227,9231],{"type":658,"tag":729,"props":9215,"children":9216},{"style":1068},[9217],{"type":663,"value":9080},{"type":658,"tag":729,"props":9219,"children":9220},{"style":736},[9221],{"type":663,"value":9222},"take",{"type":658,"tag":729,"props":9224,"children":9225},{"style":1068},[9226],{"type":663,"value":1257},{"type":658,"tag":729,"props":9228,"children":9229},{"style":4862},[9230],{"type":663,"value":4865},{"type":658,"tag":729,"props":9232,"children":9233},{"style":1068},[9234],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":9237,"children":9238},{"class":731,"style":732},[9239,9244,9248,9252,9257,9261,9266,9270,9274,9278,9282,9287,9291,9296,9300,9304,9308,9312,9317],{"type":658,"tag":729,"props":9240,"children":9241},{"style":1062},[9242],{"type":663,"value":9243},"    return",{"type":658,"tag":729,"props":9245,"children":9246},{"style":1074},[9247],{"type":663,"value":9050},{"type":658,"tag":729,"props":9249,"children":9250},{"style":1068},[9251],{"type":663,"value":882},{"type":658,"tag":729,"props":9253,"children":9254},{"style":736},[9255],{"type":663,"value":9256},"map",{"type":658,"tag":729,"props":9258,"children":9259},{"style":1068},[9260],{"type":663,"value":8026},{"type":658,"tag":729,"props":9262,"children":9263},{"style":1074},[9264],{"type":663,"value":9265},"note",{"type":658,"tag":729,"props":9267,"children":9268},{"style":1068},[9269],{"type":663,"value":3057},{"type":658,"tag":729,"props":9271,"children":9272},{"style":1016},[9273],{"type":663,"value":1354},{"type":658,"tag":729,"props":9275,"children":9276},{"style":1068},[9277],{"type":663,"value":3107},{"type":658,"tag":729,"props":9279,"children":9280},{"style":1074},[9281],{"type":663,"value":8535},{"type":658,"tag":729,"props":9283,"children":9284},{"style":1074},[9285],{"type":663,"value":9286}," note",{"type":658,"tag":729,"props":9288,"children":9289},{"style":1068},[9290],{"type":663,"value":882},{"type":658,"tag":729,"props":9292,"children":9293},{"style":1074},[9294],{"type":663,"value":9295},"_id",{"type":658,"tag":729,"props":9297,"children":9298},{"style":1068},[9299],{"type":663,"value":679},{"type":658,"tag":729,"props":9301,"children":9302},{"style":1074},[9303],{"type":663,"value":8556},{"type":658,"tag":729,"props":9305,"children":9306},{"style":1074},[9307],{"type":663,"value":9286},{"type":658,"tag":729,"props":9309,"children":9310},{"style":1068},[9311],{"type":663,"value":882},{"type":658,"tag":729,"props":9313,"children":9314},{"style":1074},[9315],{"type":663,"value":9316},"title",{"type":658,"tag":729,"props":9318,"children":9319},{"style":1068},[9320],{"type":663,"value":9321}," }))",{"type":663,"value":672},{"type":658,"tag":729,"props":9324,"children":9325},{"class":731,"style":732},[9326],{"type":658,"tag":729,"props":9327,"children":9328},{"style":1068},[9329],{"type":663,"value":3318},{"type":663,"value":672},{"type":658,"tag":729,"props":9332,"children":9333},{"class":731,"style":732},[9334],{"type":658,"tag":729,"props":9335,"children":9336},{"style":1068},[9337],{"type":663,"value":1406},{"type":658,"tag":659,"props":9339,"children":9340},{},[9341],{"type":663,"value":9342},"Other MCP changes:",{"type":658,"tag":946,"props":9344,"children":9345},{},[9346,9386,9398,9420,9431,9449,9466,9478,9483],{"type":658,"tag":950,"props":9347,"children":9348},{},[9349,9351,9356,9358,9362,9364,9368,9369,9374,9375,9379,9381,9385],{"type":663,"value":9350},"A custom ",{"type":658,"tag":666,"props":9352,"children":9353},{},[9354],{"type":663,"value":9355},"McpAccessVerifier",{"type":663,"value":9357}," can return ",{"type":658,"tag":666,"props":9359,"children":9360},{},[9361],{"type":663,"value":8300},{"type":663,"value":9363}," next to ",{"type":658,"tag":666,"props":9365,"children":9366},{},[9367],{"type":663,"value":7420},{"type":663,"value":938},{"type":658,"tag":666,"props":9370,"children":9371},{},[9372],{"type":663,"value":9373},"expiresAt",{"type":663,"value":2488},{"type":658,"tag":666,"props":9376,"children":9377},{},[9378],{"type":663,"value":7239},{"type":663,"value":9380}," passes it to ",{"type":658,"tag":666,"props":9382,"children":9383},{},[9384],{"type":663,"value":6898},{"type":663,"value":882},{"type":658,"tag":950,"props":9387,"children":9388},{},[9389,9391,9396],{"type":663,"value":9390},"The verifier reads signing keys from the auth component. The ",{"type":658,"tag":666,"props":9392,"children":9393},{},[9394],{"type":663,"value":9395},"jwksUrl",{"type":663,"value":9397},"\noption is gone.",{"type":658,"tag":950,"props":9399,"children":9400},{},[9401,9406,9408,9412,9413,9418],{"type":658,"tag":666,"props":9402,"children":9403},{},[9404],{"type":663,"value":9405},"runMcpTool",{"type":663,"value":9407}," still works. ",{"type":658,"tag":666,"props":9409,"children":9410},{},[9411],{"type":663,"value":7863},{"type":663,"value":924},{"type":658,"tag":666,"props":9414,"children":9415},{},[9416],{"type":663,"value":9417},"defineMcpTool",{"type":663,"value":9419}," set the\nannotations, scopes, and error handling for you.",{"type":658,"tag":950,"props":9421,"children":9422},{},[9423,9425,9430],{"type":663,"value":9424},"Add error codes that the model may see to ",{"type":658,"tag":666,"props":9426,"children":9427},{},[9428],{"type":663,"value":9429},"exposeErrorCodes",{"type":663,"value":882},{"type":658,"tag":950,"props":9432,"children":9433},{},[9434,9436,9441,9443,9448],{"type":663,"value":9435},"Requests must send the ",{"type":658,"tag":666,"props":9437,"children":9438},{},[9439],{"type":663,"value":9440},"MCP-Protocol-Version",{"type":663,"value":9442}," header. Without it, the SDK\nanswers HTTP ",{"type":658,"tag":666,"props":9444,"children":9445},{},[9446],{"type":663,"value":9447},"400",{"type":663,"value":882},{"type":658,"tag":950,"props":9450,"children":9451},{},[9452,9454,9459,9460,9465],{"type":663,"value":9453},"Let users disconnect hosts with ",{"type":658,"tag":666,"props":9455,"children":9456},{},[9457],{"type":663,"value":9458},"auth.oauthConnections.list",{"type":663,"value":938},{"type":658,"tag":666,"props":9461,"children":9462},{},[9463],{"type":663,"value":9464},"auth.oauthConnections.revoke",{"type":663,"value":882},{"type":658,"tag":950,"props":9467,"children":9468},{},[9469,9471,9476],{"type":663,"value":9470},"Every OAuth access token carries the ID of the consent that issued it, also\nwith ",{"type":658,"tag":666,"props":9472,"children":9473},{},[9474],{"type":663,"value":9475},"renewal: false",{"type":663,"value":9477},". A token stops working when that consent is revoked,\neven if the person later grants the same access again. Tokens issued by a\nbeta without this claim are rejected; hosts sign in again.",{"type":658,"tag":950,"props":9479,"children":9480},{},[9481],{"type":663,"value":9482},"Disabling an OAuth resource now rejects access tokens that were already\nissued, not only refresh.",{"type":658,"tag":950,"props":9484,"children":9485},{},[9486,9490,9492,9496,9498,9503],{"type":658,"tag":666,"props":9487,"children":9488},{},[9489],{"type":663,"value":684},{"type":663,"value":9491}," declares ",{"type":658,"tag":666,"props":9493,"children":9494},{},[9495],{"type":663,"value":854},{"type":663,"value":9497}," as an\nexact peer dependency. Install it in your application:\n",{"type":658,"tag":666,"props":9499,"children":9500},{},[9501],{"type":663,"value":9502},"pnpm add @lupinum\u002Fbetter-convex-mcp@next @modelcontextprotocol\u002Fserver@2.1.0",{"type":663,"value":882},{"type":658,"tag":659,"props":9505,"children":9506},{},[9507,9511],{"type":658,"tag":1644,"props":9508,"children":9509},{"href":405},[9510],{"type":663,"value":401},{"type":663,"value":9512}," shows the\ncomplete new setup.",{"type":658,"tag":700,"props":9514,"children":9516},{"id":9515},"_15-update-component-tests",[9517],{"type":663,"value":9518},"15. Update component tests",{"type":658,"tag":659,"props":9520,"children":9521},{},[9522,9527,9528,9533,9535,9540,9542,9546],{"type":658,"tag":666,"props":9523,"children":9524},{},[9525],{"type":663,"value":9526},"setupBetterConvexTest()",{"type":663,"value":3998},{"type":658,"tag":666,"props":9529,"children":9530},{},[9531],{"type":663,"value":9532},"@lupinum\u002Fbetter-convex-nuxt\u002Ftest",{"type":663,"value":9534}," now runs the\nreal composables against an in-memory Convex connection. The ",{"type":658,"tag":666,"props":9536,"children":9537},{},[9538],{"type":663,"value":9539},"composables",{"type":663,"value":9541},"\nmap is gone. Install the runtime's plugin, and bind only ",{"type":658,"tag":666,"props":9543,"children":9544},{},[9545],{"type":663,"value":6671},{"type":663,"value":1324},{"type":658,"tag":719,"props":9548,"children":9550},{"language":1050,"filename":9549,"class":722},"tests\u002Fcomponent\u002Fclient-screen.test.ts",[9551],{"type":658,"tag":666,"props":9552,"children":9553},{"class":1055},[9554,9561,9562,9574,9575,9587,9588,9600,9601,9622,9623,9661,9662,9669,9670,9681,9682,9694,9695,9706,9707,9726,9727,9763,9764,9771,9772,9783,9784,9796,9797,9808,9809,9828,9829,9865,9866,9873,9874,9877,9878,9885,9886,9945,9946,9949,9950,9988,9989,10037,10038],{"type":658,"tag":729,"props":9555,"children":9556},{"class":731,"style":732},[9557],{"type":658,"tag":729,"props":9558,"children":9559},{"style":2341},[9560],{"type":663,"value":2344},{"type":663,"value":672},{"type":658,"tag":729,"props":9563,"children":9564},{"class":731,"style":732},[9565,9570],{"type":658,"tag":729,"props":9566,"children":9567},{"style":736},[9568],{"type":663,"value":9569},"mockNuxtImport",{"type":658,"tag":729,"props":9571,"children":9572},{"style":1068},[9573],{"type":663,"value":1257},{"type":663,"value":672},{"type":658,"tag":729,"props":9576,"children":9577},{"class":731,"style":732},[9578,9583],{"type":658,"tag":729,"props":9579,"children":9580},{"style":742},[9581],{"type":663,"value":9582},"  'useConvexQuery'",{"type":658,"tag":729,"props":9584,"children":9585},{"style":1068},[9586],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":9589,"children":9590},{"class":731,"style":732},[9591,9596],{"type":658,"tag":729,"props":9592,"children":9593},{"style":1068},[9594],{"type":663,"value":9595},"  () ",{"type":658,"tag":729,"props":9597,"children":9598},{"style":1016},[9599],{"type":663,"value":1354},{"type":663,"value":672},{"type":658,"tag":729,"props":9602,"children":9603},{"class":731,"style":732},[9604,9609,9614,9618],{"type":658,"tag":729,"props":9605,"children":9606},{"style":1068},[9607],{"type":663,"value":9608},"    (...",{"type":658,"tag":729,"props":9610,"children":9611},{"style":1074},[9612],{"type":663,"value":9613},"args",{"type":658,"tag":729,"props":9615,"children":9616},{"style":1068},[9617],{"type":663,"value":3057},{"type":658,"tag":729,"props":9619,"children":9620},{"style":1016},[9621],{"type":663,"value":1354},{"type":663,"value":672},{"type":658,"tag":729,"props":9624,"children":9625},{"class":731,"style":732},[9626,9631,9635,9640,9644,9649,9653,9657],{"type":658,"tag":729,"props":9627,"children":9628},{"style":1074},[9629],{"type":663,"value":9630},"      testState",{"type":658,"tag":729,"props":9632,"children":9633},{"style":1068},[9634],{"type":663,"value":882},{"type":658,"tag":729,"props":9636,"children":9637},{"style":736},[9638],{"type":663,"value":9639},"call",{"type":658,"tag":729,"props":9641,"children":9642},{"style":1068},[9643],{"type":663,"value":1257},{"type":658,"tag":729,"props":9645,"children":9646},{"style":742},[9647],{"type":663,"value":9648},"'useConvexQuery'",{"type":658,"tag":729,"props":9650,"children":9651},{"style":1068},[9652],{"type":663,"value":679},{"type":658,"tag":729,"props":9654,"children":9655},{"style":1074},[9656],{"type":663,"value":9613},{"type":658,"tag":729,"props":9658,"children":9659},{"style":1068},[9660],{"type":663,"value":7462},{"type":663,"value":672},{"type":658,"tag":729,"props":9663,"children":9664},{"class":731,"style":732},[9665],{"type":658,"tag":729,"props":9666,"children":9667},{"style":1068},[9668],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":9671,"children":9672},{"class":731,"style":732},[9673,9677],{"type":658,"tag":729,"props":9674,"children":9675},{"style":736},[9676],{"type":663,"value":9569},{"type":658,"tag":729,"props":9678,"children":9679},{"style":1068},[9680],{"type":663,"value":1257},{"type":663,"value":672},{"type":658,"tag":729,"props":9683,"children":9684},{"class":731,"style":732},[9685,9690],{"type":658,"tag":729,"props":9686,"children":9687},{"style":742},[9688],{"type":663,"value":9689},"  'useConvexMutation'",{"type":658,"tag":729,"props":9691,"children":9692},{"style":1068},[9693],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":9696,"children":9697},{"class":731,"style":732},[9698,9702],{"type":658,"tag":729,"props":9699,"children":9700},{"style":1068},[9701],{"type":663,"value":9595},{"type":658,"tag":729,"props":9703,"children":9704},{"style":1016},[9705],{"type":663,"value":1354},{"type":663,"value":672},{"type":658,"tag":729,"props":9708,"children":9709},{"class":731,"style":732},[9710,9714,9718,9722],{"type":658,"tag":729,"props":9711,"children":9712},{"style":1068},[9713],{"type":663,"value":9608},{"type":658,"tag":729,"props":9715,"children":9716},{"style":1074},[9717],{"type":663,"value":9613},{"type":658,"tag":729,"props":9719,"children":9720},{"style":1068},[9721],{"type":663,"value":3057},{"type":658,"tag":729,"props":9723,"children":9724},{"style":1016},[9725],{"type":663,"value":1354},{"type":663,"value":672},{"type":658,"tag":729,"props":9728,"children":9729},{"class":731,"style":732},[9730,9734,9738,9742,9746,9751,9755,9759],{"type":658,"tag":729,"props":9731,"children":9732},{"style":1074},[9733],{"type":663,"value":9630},{"type":658,"tag":729,"props":9735,"children":9736},{"style":1068},[9737],{"type":663,"value":882},{"type":658,"tag":729,"props":9739,"children":9740},{"style":736},[9741],{"type":663,"value":9639},{"type":658,"tag":729,"props":9743,"children":9744},{"style":1068},[9745],{"type":663,"value":1257},{"type":658,"tag":729,"props":9747,"children":9748},{"style":742},[9749],{"type":663,"value":9750},"'useConvexMutation'",{"type":658,"tag":729,"props":9752,"children":9753},{"style":1068},[9754],{"type":663,"value":679},{"type":658,"tag":729,"props":9756,"children":9757},{"style":1074},[9758],{"type":663,"value":9613},{"type":658,"tag":729,"props":9760,"children":9761},{"style":1068},[9762],{"type":663,"value":7462},{"type":663,"value":672},{"type":658,"tag":729,"props":9765,"children":9766},{"class":731,"style":732},[9767],{"type":658,"tag":729,"props":9768,"children":9769},{"style":1068},[9770],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":9773,"children":9774},{"class":731,"style":732},[9775,9779],{"type":658,"tag":729,"props":9776,"children":9777},{"style":736},[9778],{"type":663,"value":9569},{"type":658,"tag":729,"props":9780,"children":9781},{"style":1068},[9782],{"type":663,"value":1257},{"type":663,"value":672},{"type":658,"tag":729,"props":9785,"children":9786},{"class":731,"style":732},[9787,9792],{"type":658,"tag":729,"props":9788,"children":9789},{"style":742},[9790],{"type":663,"value":9791},"  'useConvexAuth'",{"type":658,"tag":729,"props":9793,"children":9794},{"style":1068},[9795],{"type":663,"value":2044},{"type":663,"value":672},{"type":658,"tag":729,"props":9798,"children":9799},{"class":731,"style":732},[9800,9804],{"type":658,"tag":729,"props":9801,"children":9802},{"style":1068},[9803],{"type":663,"value":9595},{"type":658,"tag":729,"props":9805,"children":9806},{"style":1016},[9807],{"type":663,"value":1354},{"type":663,"value":672},{"type":658,"tag":729,"props":9810,"children":9811},{"class":731,"style":732},[9812,9816,9820,9824],{"type":658,"tag":729,"props":9813,"children":9814},{"style":1068},[9815],{"type":663,"value":9608},{"type":658,"tag":729,"props":9817,"children":9818},{"style":1074},[9819],{"type":663,"value":9613},{"type":658,"tag":729,"props":9821,"children":9822},{"style":1068},[9823],{"type":663,"value":3057},{"type":658,"tag":729,"props":9825,"children":9826},{"style":1016},[9827],{"type":663,"value":1354},{"type":663,"value":672},{"type":658,"tag":729,"props":9830,"children":9831},{"class":731,"style":732},[9832,9836,9840,9844,9848,9853,9857,9861],{"type":658,"tag":729,"props":9833,"children":9834},{"style":1074},[9835],{"type":663,"value":9630},{"type":658,"tag":729,"props":9837,"children":9838},{"style":1068},[9839],{"type":663,"value":882},{"type":658,"tag":729,"props":9841,"children":9842},{"style":736},[9843],{"type":663,"value":9639},{"type":658,"tag":729,"props":9845,"children":9846},{"style":1068},[9847],{"type":663,"value":1257},{"type":658,"tag":729,"props":9849,"children":9850},{"style":742},[9851],{"type":663,"value":9852},"'useConvexAuth'",{"type":658,"tag":729,"props":9854,"children":9855},{"style":1068},[9856],{"type":663,"value":679},{"type":658,"tag":729,"props":9858,"children":9859},{"style":1074},[9860],{"type":663,"value":9613},{"type":658,"tag":729,"props":9862,"children":9863},{"style":1068},[9864],{"type":663,"value":7462},{"type":663,"value":672},{"type":658,"tag":729,"props":9867,"children":9868},{"class":731,"style":732},[9869],{"type":658,"tag":729,"props":9870,"children":9871},{"style":1068},[9872],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":9875,"children":9876},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":9879,"children":9880},{"class":731,"style":732},[9881],{"type":658,"tag":729,"props":9882,"children":9883},{"style":2341},[9884],{"type":663,"value":2410},{"type":663,"value":672},{"type":658,"tag":729,"props":9887,"children":9888},{"class":731,"style":732},[9889,9893,9897,9901,9906,9910,9914,9918,9923,9927,9932,9937,9941],{"type":658,"tag":729,"props":9890,"children":9891},{"style":736},[9892],{"type":663,"value":9569},{"type":658,"tag":729,"props":9894,"children":9895},{"style":1068},[9896],{"type":663,"value":1257},{"type":658,"tag":729,"props":9898,"children":9899},{"style":742},[9900],{"type":663,"value":9852},{"type":658,"tag":729,"props":9902,"children":9903},{"style":1068},[9904],{"type":663,"value":9905},", () ",{"type":658,"tag":729,"props":9907,"children":9908},{"style":1016},[9909],{"type":663,"value":1354},{"type":658,"tag":729,"props":9911,"children":9912},{"style":1068},[9913],{"type":663,"value":7588},{"type":658,"tag":729,"props":9915,"children":9916},{"style":1016},[9917],{"type":663,"value":1354},{"type":658,"tag":729,"props":9919,"children":9920},{"style":1074},[9921],{"type":663,"value":9922}," testState",{"type":658,"tag":729,"props":9924,"children":9925},{"style":1068},[9926],{"type":663,"value":882},{"type":658,"tag":729,"props":9928,"children":9929},{"style":1074},[9930],{"type":663,"value":9931},"convex",{"type":658,"tag":729,"props":9933,"children":9934},{"style":1068},[9935],{"type":663,"value":9936},"!.",{"type":658,"tag":729,"props":9938,"children":9939},{"style":1074},[9940],{"type":663,"value":1836},{"type":658,"tag":729,"props":9942,"children":9943},{"style":1068},[9944],{"type":663,"value":1663},{"type":663,"value":672},{"type":658,"tag":729,"props":9947,"children":9948},{"class":731,"style":732},[],{"type":663,"value":672},{"type":658,"tag":729,"props":9951,"children":9952},{"class":731,"style":732},[9953,9957,9962,9966,9970,9975,9979,9984],{"type":658,"tag":729,"props":9954,"children":9955},{"style":1016},[9956],{"type":663,"value":2567},{"type":658,"tag":729,"props":9958,"children":9959},{"style":1203},[9960],{"type":663,"value":9961}," wrapper",{"type":658,"tag":729,"props":9963,"children":9964},{"style":1068},[9965],{"type":663,"value":1211},{"type":658,"tag":729,"props":9967,"children":9968},{"style":1062},[9969],{"type":663,"value":2581},{"type":658,"tag":729,"props":9971,"children":9972},{"style":736},[9973],{"type":663,"value":9974}," mountSuspended",{"type":658,"tag":729,"props":9976,"children":9977},{"style":1068},[9978],{"type":663,"value":1257},{"type":658,"tag":729,"props":9980,"children":9981},{"style":1074},[9982],{"type":663,"value":9983},"ClientScreen",{"type":658,"tag":729,"props":9985,"children":9986},{"style":1068},[9987],{"type":663,"value":3031},{"type":663,"value":672},{"type":658,"tag":729,"props":9990,"children":9991},{"class":731,"style":732},[9992,9997,10001,10006,10010,10015,10019,10023,10027,10032],{"type":658,"tag":729,"props":9993,"children":9994},{"style":1074},[9995],{"type":663,"value":9996},"  global:",{"type":658,"tag":729,"props":9998,"children":9999},{"style":1068},[10000],{"type":663,"value":1071},{"type":658,"tag":729,"props":10002,"children":10003},{"style":1074},[10004],{"type":663,"value":10005},"plugins:",{"type":658,"tag":729,"props":10007,"children":10008},{"style":1068},[10009],{"type":663,"value":7176},{"type":658,"tag":729,"props":10011,"children":10012},{"style":1074},[10013],{"type":663,"value":10014},"testState",{"type":658,"tag":729,"props":10016,"children":10017},{"style":1068},[10018],{"type":663,"value":882},{"type":658,"tag":729,"props":10020,"children":10021},{"style":1074},[10022],{"type":663,"value":9931},{"type":658,"tag":729,"props":10024,"children":10025},{"style":1068},[10026],{"type":663,"value":9936},{"type":658,"tag":729,"props":10028,"children":10029},{"style":1074},[10030],{"type":663,"value":10031},"plugin",{"type":658,"tag":729,"props":10033,"children":10034},{"style":1068},[10035],{"type":663,"value":10036},"] },",{"type":663,"value":672},{"type":658,"tag":729,"props":10039,"children":10040},{"class":731,"style":732},[10041],{"type":658,"tag":729,"props":10042,"children":10043},{"style":1068},[10044],{"type":663,"value":1406},{"type":658,"tag":659,"props":10046,"children":10047},{},[10048],{"type":663,"value":10049},"Other changes:",{"type":658,"tag":946,"props":10051,"children":10052},{},[10053,10058,10125,10149,10187],{"type":658,"tag":950,"props":10054,"children":10055},{},[10056],{"type":663,"value":10057},"Every request stays pending until the test answers it. A one-shot query\nwithout an answer no longer throws.",{"type":658,"tag":950,"props":10059,"children":10060},{},[10061,10063,10068,10070,10074,10075,10080,10081,10086,10087,10092,10093,10098,10100,10104,10106,10111,10112,10117,10119,10124],{"type":663,"value":10062},"Each entry of a mutation or action control's ",{"type":658,"tag":666,"props":10064,"children":10065},{},[10066],{"type":663,"value":10067},"calls",{"type":663,"value":10069}," has ",{"type":658,"tag":666,"props":10071,"children":10072},{},[10073],{"type":663,"value":9613},{"type":663,"value":2297},{"type":658,"tag":666,"props":10076,"children":10077},{},[10078],{"type":663,"value":10079},"identity",{"type":663,"value":679},{"type":658,"tag":666,"props":10082,"children":10083},{},[10084],{"type":663,"value":10085},"state",{"type":663,"value":679},{"type":658,"tag":666,"props":10088,"children":10089},{},[10090],{"type":663,"value":10091},"resolve()",{"type":663,"value":2304},{"type":658,"tag":666,"props":10094,"children":10095},{},[10096],{"type":663,"value":10097},"reject()",{"type":663,"value":10099},". Query calls have\n",{"type":658,"tag":666,"props":10101,"children":10102},{},[10103],{"type":663,"value":10079},{"type":663,"value":10105},", and their ",{"type":658,"tag":666,"props":10107,"children":10108},{},[10109],{"type":663,"value":10110},"kind",{"type":663,"value":686},{"type":658,"tag":666,"props":10113,"children":10114},{},[10115],{"type":663,"value":10116},"'refresh'",{"type":663,"value":10118}," is now ",{"type":658,"tag":666,"props":10120,"children":10121},{},[10122],{"type":663,"value":10123},"'query'",{"type":663,"value":882},{"type":658,"tag":950,"props":10126,"children":10127},{},[10128,10130,10135,10136,10141,10143,10147],{"type":663,"value":10129},"New ",{"type":658,"tag":666,"props":10131,"children":10132},{},[10133],{"type":663,"value":10134},"respond(fn)",{"type":663,"value":924},{"type":658,"tag":666,"props":10137,"children":10138},{},[10139],{"type":663,"value":10140},"nextCall()",{"type":663,"value":10142}," on every control. ",{"type":658,"tag":666,"props":10144,"children":10145},{},[10146],{"type":663,"value":4648},{"type":663,"value":10148}," no longer\nrejects pending requests.",{"type":658,"tag":950,"props":10150,"children":10151},{},[10152,10154,10159,10161,10166,10168,10173,10175,10179,10180,10185],{"type":663,"value":10153},"The upload control uses the real upload code: ",{"type":658,"tag":666,"props":10155,"children":10156},{},[10157],{"type":663,"value":10158},"progress(loaded, total?)",{"type":663,"value":10160},"\ninstead of ",{"type":658,"tag":666,"props":10162,"children":10163},{},[10164],{"type":663,"value":10165},"progress({ loaded, total, percent })",{"type":663,"value":10167},", and new ",{"type":658,"tag":666,"props":10169,"children":10170},{},[10171],{"type":663,"value":10172},"fail(status)",{"type":663,"value":10174},"\nand ",{"type":658,"tag":666,"props":10176,"children":10177},{},[10178],{"type":663,"value":10140},{"type":663,"value":2488},{"type":658,"tag":666,"props":10181,"children":10182},{},[10183],{"type":663,"value":10184},"reject(error)",{"type":663,"value":10186}," now fails the upload-URL mutation.",{"type":658,"tag":950,"props":10188,"children":10189},{},[10190,10192,10197,10198,10203],{"type":663,"value":10191},"Plain Vue tests import ",{"type":658,"tag":666,"props":10193,"children":10194},{},[10195],{"type":663,"value":10196},"setupBetterConvexTest",{"type":663,"value":6589},{"type":658,"tag":666,"props":10199,"children":10200},{},[10201],{"type":663,"value":10202},"@lupinum\u002Fbetter-convex-vue\u002Ftest",{"type":663,"value":882},{"type":658,"tag":659,"props":10205,"children":10206},{},[10207,10209,10213],{"type":663,"value":10208},"See ",{"type":658,"tag":1644,"props":10210,"children":10211},{"href":484},[10212],{"type":663,"value":479},{"type":663,"value":882},{"type":658,"tag":700,"props":10215,"children":10217},{"id":10216},"new-options-you-can-use",[10218],{"type":663,"value":10219},"New options you can use",{"type":658,"tag":659,"props":10221,"children":10222},{},[10223],{"type":663,"value":10224},"These are not breaking, but they often replace application code:",{"type":658,"tag":946,"props":10226,"children":10227},{},[10228,10255,10271,10293,10321,10336],{"type":658,"tag":950,"props":10229,"children":10230},{},[10231,10236,10238,10243,10244,10249,10250,10254],{"type":658,"tag":666,"props":10232,"children":10233},{},[10234],{"type":663,"value":10235},"definePageMeta({ convexAuth: 'guest' })",{"type":663,"value":10237}," for sign-in pages,\n",{"type":658,"tag":666,"props":10239,"children":10240},{},[10241],{"type":663,"value":10242},"useConvexAuthReturnTo()",{"type":663,"value":2304},{"type":658,"tag":666,"props":10245,"children":10246},{},[10247],{"type":663,"value":10248},"normalizeLocalRedirectPath()",{"type":663,"value":2906},{"type":658,"tag":1644,"props":10251,"children":10252},{"href":235},[10253],{"type":663,"value":230},{"type":663,"value":882},{"type":658,"tag":950,"props":10256,"children":10257},{},[10258,10263,10264,10269],{"type":658,"tag":666,"props":10259,"children":10260},{},[10261],{"type":663,"value":10262},"convex.auth.routes: 'protected'",{"type":663,"value":924},{"type":658,"tag":666,"props":10265,"children":10266},{},[10267],{"type":663,"value":10268},"convex.auth.defaultQueryAuth",{"type":663,"value":10270}," for\napplication-wide defaults.",{"type":658,"tag":950,"props":10272,"children":10273},{},[10274,10279,10280,10285,10286,10291],{"type":658,"tag":666,"props":10275,"children":10276},{},[10277],{"type":663,"value":10278},"getConvexUser(event)",{"type":663,"value":679},{"type":658,"tag":666,"props":10281,"children":10282},{},[10283],{"type":663,"value":10284},"requireConvexUser(event)",{"type":663,"value":6440},{"type":658,"tag":666,"props":10287,"children":10288},{},[10289],{"type":663,"value":10290},"toConvexH3Error(error)",{"type":663,"value":10292}," in Nitro handlers.",{"type":658,"tag":950,"props":10294,"children":10295},{},[10296,10301,10302,10307,10308,10313,10314,10319],{"type":658,"tag":666,"props":10297,"children":10298},{},[10299],{"type":663,"value":10300},"blockedBy",{"type":663,"value":679},{"type":658,"tag":666,"props":10303,"children":10304},{},[10305],{"type":663,"value":10306},"immediate",{"type":663,"value":679},{"type":658,"tag":666,"props":10309,"children":10310},{},[10311],{"type":663,"value":10312},"lazy",{"type":663,"value":2304},{"type":658,"tag":666,"props":10315,"children":10316},{},[10317],{"type":663,"value":10318},"execute()",{"type":663,"value":10320}," on queries.",{"type":658,"tag":950,"props":10322,"children":10323},{},[10324,10329,10331,10335],{"type":658,"tag":666,"props":10325,"children":10326},{},[10327],{"type":663,"value":10328},"useConvexOperation(work)",{"type":663,"value":10330}," for several calls and uploads that must run for\none signed-in user. See\n",{"type":658,"tag":1644,"props":10332,"children":10333},{"href":198},[10334],{"type":663,"value":193},{"type":663,"value":882},{"type":658,"tag":950,"props":10337,"children":10338},{},[10339,10344,10345,10350],{"type":658,"tag":666,"props":10340,"children":10341},{},[10342],{"type":663,"value":10343},"signInAs",{"type":663,"value":3998},{"type":658,"tag":666,"props":10346,"children":10347},{},[10348],{"type":663,"value":10349},"@lupinum\u002Fbetter-convex-nuxt\u002Fbetter-auth\u002Ftest",{"type":663,"value":882},{"title":10352,"searchDepth":10353,"depth":10353,"links":10354},"",4,[10355,10357,10358,10359,10360,10361,10362,10363,10364,10365,10366,10367,10369,10370,10371,10372],{"id":702,"depth":10356,"text":705},2,{"id":885,"depth":10356,"text":888},{"id":1582,"depth":10356,"text":1585},{"id":1912,"depth":10356,"text":1915},{"id":2469,"depth":10356,"text":2472},{"id":2915,"depth":10356,"text":2918},{"id":3815,"depth":10356,"text":3818},{"id":4169,"depth":10356,"text":4172},{"id":4689,"depth":10356,"text":4692},{"id":5185,"depth":10356,"text":5188},{"id":5652,"depth":10356,"text":5655},{"id":6598,"depth":10356,"text":10368},"12. Remove the null check on the auth client",{"id":6778,"depth":10356,"text":6781},{"id":6885,"depth":10356,"text":6888},{"id":9515,"depth":10356,"text":9518},{"id":10216,"depth":10356,"text":10219},"markdown","docs",{"source":8752,"path":10376,"stem":10377,"dir":10378,"extension":10379},"docs\u002F6.operations\u002F7.upgrade-to-1-0.md","docs\u002F6.operations\u002F7.upgrade-to-1-0","operations","md",{"requestedPath":600,"resolvedPath":600,"alternates":10381},[],{"requested":10383,"resolved":10384,"usedFallback":6},{},{"locale":8},{"previous":10386,"next":10388},{"title":589,"id":590,"canonicalKey":591,"locale":8,"draft":6,"navigation":10387,"icon":87,"path":593},{"icon":87},{"title":608,"id":609,"canonicalKey":610,"locale":8,"draft":6,"navigation":10389,"icon":605,"path":612},{"icon":605},{"left":10391,"top":10391,"width":10392,"height":10392,"rotate":10391,"vFlip":6,"hFlip":6,"body":10393},0,24,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 19h8M4 17l6-6l-6-6\"\u002F>",{"left":10391,"top":10391,"width":10395,"height":10396,"rotate":10391,"vFlip":6,"hFlip":6,"body":10397},256,221,"\u003Cpath fill=\"#41b883\" d=\"M204.8 0H256L128 220.8L0 0h97.92L128 51.2L157.44 0z\"\u002F>\u003Cpath fill=\"#41b883\" d=\"m0 0l128 220.8L256 0h-51.2L128 132.48L50.56 0z\"\u002F>\u003Cpath fill=\"#35495e\" d=\"M50.56 0L128 133.12L204.8 0h-47.36L128 51.2L97.92 0z\"\u002F>",{"left":10391,"top":10391,"width":10395,"height":10395,"rotate":10391,"vFlip":6,"hFlip":6,"body":10399},"\u003Cpath fill=\"#3178c6\" d=\"M20 0h216c11.046 0 20 8.954 20 20v216c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20V20C0 8.954 8.954 0 20 0\"\u002F>\u003Cpath fill=\"#fff\" d=\"M150.518 200.475v27.62q6.738 3.453 15.938 5.179T185.849 235q9.934 0 18.874-1.899t15.678-6.257q6.738-4.359 10.669-11.394q3.93-7.033 3.93-17.391q0-7.51-2.246-13.163a30.8 30.8 0 0 0-6.479-10.055q-4.232-4.402-10.149-7.898t-13.347-6.602q-5.442-2.245-9.761-4.359t-7.342-4.316q-3.024-2.2-4.665-4.661t-1.641-5.567q0-2.848 1.468-5.135q1.469-2.288 4.147-3.927t6.565-2.547q3.887-.906 8.638-.906q3.456 0 7.299.518q3.844.517 7.732 1.597a54 54 0 0 1 7.558 2.719a41.7 41.7 0 0 1 6.781 3.797v-25.807q-6.306-2.417-13.778-3.582T198.633 107q-9.847 0-18.658 2.115q-8.811 2.114-15.506 6.602q-6.694 4.49-10.582 11.437Q150 134.102 150 143.769q0 12.342 7.127 21.06t21.638 14.759a292 292 0 0 1 10.625 4.575q4.924 2.244 8.509 4.66t5.658 5.265t2.073 6.474a9.9 9.9 0 0 1-1.296 4.963q-1.295 2.287-3.93 3.97t-6.565 2.632t-9.2.95q-8.983 0-17.794-3.151t-16.327-9.451m-46.036-68.733H140V109H41v22.742h35.345V233h28.137z\"\u002F>",{"left":10391,"top":10391,"width":10392,"height":10392,"rotate":10391,"vFlip":6,"hFlip":6,"body":10401},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"\u002F>\u003C\u002Fg>",1790591527930]