Page Not Found
We could not find what you were looking for.
Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
diff --git a/404.html b/404.html index 3c1a149a45..9f7d93a043 100644 --- a/404.html +++ b/404.html @@ -17,12 +17,12 @@ - + - +
We could not find what you were looking for.
Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
Your Docusaurus site did not load properly.
\nA very common reason is a wrong site baseUrl configuration.
\nCurrent configured baseUrl = ${e} ${"/"===e?" (default value)":""}
\nWe suggest trying baseUrl =
\nd.reach&&(d.reach=N);var O=k.prev;if(j&&(O=s(t,O,j),x+=j.length),c(t,O,C),k=s(t,O,new a(p,m?r.tokenize(q,m):q,A,q)),R&&s(t,k,R),C>1){var I={cause:p+","+g,reach:N};i(e,t,n,k.prev,x,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a {const o=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,u.useState)(G(t,e)),a=(0,u.useRef)(),o=(0,u.useRef)();return(0,u.useEffect)((()=>{t===a.current&&e===o.current||(a.current=t,o.current=e,r(G(t,e)))}),[e,t]),n})(o,r),l=(e=>(0,u.useCallback)((t=>{var n=t,{className:r,style:a,line:o}=n,i=E(n,["className","style","line"]);const l=S(x({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof a&&(l.style=x(x({},l.style||{}),a)),l}),[e]))(i),s=(e=>{const t=(0,u.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,u.useCallback)((e=>{var n=e,{token:r,className:a,style:o}=n,i=E(n,["token","className","style"]);const l=S(x({},i),{className:(0,d.A)("token",...r.types,a),children:r.content,style:t(r)});return null!=o&&(l.style=x(x({},l.style||{}),o)),l}),[t])})(i),c=(({prism:e,code:t,grammar:n,language:r})=>{const a=(0,u.useRef)(e);return(0,u.useMemo)((()=>{if(null==n)return J([t]);const e={code:t,grammar:n,language:r,tokens:[]};return a.current.hooks.run("before-tokenize",e),e.tokens=a.current.tokenize(t,n),a.current.hooks.run("after-tokenize",e),J(e.tokens)}),[t,n,r])})({prism:a,language:o,code:n,grammar:a.languages[o]});return e({tokens:c,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},ee=e=>(0,u.createElement)($,S(x({},e),{prism:e.prism||L,theme:e.theme||U,code:e.code,language:e.language}))},11561:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},22654:e=>{"use strict";e.exports={}},84054:e=>{"use strict";e.exports=JSON.parse('{"/blog/-2a5":{"__comp":"a6aa9e1f","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"4b8fa850"},{"content":"90a2a22c"},{"content":"b56a5946"},{"content":"c4e90ab9"},{"content":"d65909cc"},{"content":"c90daea4"},{"content":"820a9a7b"},{"content":"f3f788ea"},{"content":"8b7fe9c2"},{"content":"03fed099"},{"content":"ca623a1a"},{"content":"12e32ce8"},{"content":"0e2e10eb"},{"content":"5ef8eefa"},{"content":"5eee67cc"},{"content":"6828afed"},{"content":"28b044f6"},{"content":"277b91c0"},{"content":"bc54528d"},{"content":"42d47d97"},{"content":"4c3efee9"},{"content":"f2dcbb51"},{"content":"199f86e5"},{"content":"e5bb878f"}],"__props":"08af526d"},"/blog/api-strategy/-257":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"39620ee0"},"/blog/archive/-1d9":{"__comp":"9e4087bc","__context":{"plugin":"36994c47"},"__props":"dbfc4782"},"/blog/dream11-graphql-case-study/-e32":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"138116d2"},"/blog/exploring-graphiql/-611":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"1da478a7"},"/blog/graphql-angular-client/-be2":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"d45efe07"},"/blog/graphql-conf-2023/-d30":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"ba0ccc14"},"/blog/graphql-introspection-security/-cb4":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"78097414"},"/blog/graphql-match-microservices/-527":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"daaeb1c9"},"/blog/graphql-microservices-migration/-a92":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"b650b829"},"/blog/graphql-schema-part-2-1/-42d":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"6ace9a37"},"/blog/graphql-schema-part-2-2/-291":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"d660ea01"},"/blog/graphql-schema-part-2-3/-319":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"7bf7dd2a"},"/blog/graphql-schema/-510":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"c74732f0"},"/blog/graphql-vs-grpc/-d15":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"e2e180b4"},"/blog/graphql-vs-openapi-part-1/-e12":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"84bf3085"},"/blog/graphql-vs-openapi-part-2/-402":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"82b52374"},"/blog/graphql-vs-openapi-part-3/-de6":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"cbfbeb7e"},"/blog/graphql-vs-rest-vs-grpc/-a92":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"764233b2"},"/blog/graphql-vue-client/-12b":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"3818678a"},"/blog/no-one-talks-about-api-orchestration/-e22":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"fd989410"},"/blog/tags/-e17":{"__comp":"01a85c17","__context":{"plugin":"36994c47"},"sidebar":"814f3328","__props":"2063472f"},"/blog/tags/angular/-84e":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5eee67cc"}],"__props":"977a96e5"},"/blog/tags/api/-561":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"90a2a22c"},{"content":"c4e90ab9"},{"content":"820a9a7b"},{"content":"f3f788ea"},{"content":"8b7fe9c2"},{"content":"12e32ce8"},{"content":"0e2e10eb"},{"content":"5ef8eefa"},{"content":"277b91c0"}],"__props":"6b892662"},"/blog/tags/apollo-client/-78b":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"c90daea4"},{"content":"5eee67cc"}],"__props":"00e9e322"},"/blog/tags/backend-for-frontend/-460":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"4b8fa850"}],"__props":"4e368601"},"/blog/tags/best-practices/-bb6":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"b56a5946"},{"content":"12e32ce8"},{"content":"0e2e10eb"},{"content":"5ef8eefa"},{"content":"277b91c0"}],"__props":"6043d7b1"},"/blog/tags/debugging/-c14":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"ca623a1a"}],"__props":"c3272686"},"/blog/tags/design/-45b":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"12e32ce8"},{"content":"0e2e10eb"},{"content":"5ef8eefa"},{"content":"277b91c0"}],"__props":"c6c2e31a"},"/blog/tags/fetch-api/-aa7":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"c90daea4"}],"__props":"0bbc2d00"},"/blog/tags/flexibility/-951":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"f3f788ea"}],"__props":"2cf484fc"},"/blog/tags/graph-ql/-353":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"4b8fa850"},{"content":"90a2a22c"},{"content":"b56a5946"},{"content":"c4e90ab9"},{"content":"c90daea4"},{"content":"820a9a7b"},{"content":"f3f788ea"},{"content":"8b7fe9c2"},{"content":"ca623a1a"},{"content":"12e32ce8"},{"content":"0e2e10eb"},{"content":"5ef8eefa"},{"content":"5eee67cc"},{"content":"28b044f6"},{"content":"277b91c0"},{"content":"bc54528d"}],"__props":"69148c91"},"/blog/tags/graphi-ql/-960":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"ca623a1a"}],"__props":"073968ed"},"/blog/tags/ide/-de8":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"ca623a1a"}],"__props":"a470a8ad"},"/blog/tags/introspection/-4de":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"28b044f6"}],"__props":"0db6b546"},"/blog/tags/java-script/-70d":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"bc54528d"}],"__props":"be97ef27"},"/blog/tags/microservice/-cd0":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"b56a5946"}],"__props":"ee1c9133"},"/blog/tags/microservices/-7e2":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"4b8fa850"},{"content":"90a2a22c"}],"__props":"0125e8dd"},"/blog/tags/migration/-dc3":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"b56a5946"}],"__props":"a5e65760"},"/blog/tags/node-js/-f42":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"bc54528d"}],"__props":"27ae5973"},"/blog/tags/open-api/-68c":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"820a9a7b"},{"content":"f3f788ea"},{"content":"8b7fe9c2"}],"__props":"f91a5092"},"/blog/tags/performance/-7fe":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"f3f788ea"}],"__props":"dad85226"},"/blog/tags/scalability/-bae":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"4b8fa850"},{"content":"c4e90ab9"}],"__props":"7a2208a1"},"/blog/tags/schema/-f00":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"12e32ce8"},{"content":"0e2e10eb"},{"content":"5ef8eefa"},{"content":"28b044f6"},{"content":"277b91c0"}],"__props":"af463c01"},"/blog/tags/security/-d43":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"820a9a7b"},{"content":"28b044f6"}],"__props":"8fdf2b66"},"/blog/tags/strategy/-4f2":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"c4e90ab9"}],"__props":"a87fa11a"},"/blog/tags/tooling/-1df":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"820a9a7b"}],"__props":"5b83592a"},"/blog/tags/urql/-dea":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"c90daea4"}],"__props":"4c4ded1b"},"/blog/tags/villus/-fb2":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"c90daea4"}],"__props":"71c38ae3"},"/blog/tags/vue/-851":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"c90daea4"}],"__props":"1e0b7ff8"},"/blog/tailcall-n+1-identification-algorithm/-edd":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"84028de1"},"/blog/the-truth-about-scaling-automatic-persisted-queries/-bb6":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"5cfab99f"},"/blog/unraveling-the-challenges-of-bff-federation/-0ea":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"590ffac3"},"/blog/what-is-grpc/-d97":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"628b38f9"},"/blog/writing-a-graphql-backend-by-hand-is-long-gone/-582":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"2e41f3e3"},"/contact/-800":{"__comp":"8b3a140c","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"},"/playground/-214":{"__comp":"0ce74438","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"},"/search/-21e":{"__comp":"1a4e3797","__context":{"plugin":"c141421f"}},"/docs/-9f0":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/docs/-8aa":{"__comp":"a7bd4aaa","__props":"11b43341"},"/docs/-3c3":{"__comp":"a94703ab"},"/docs/-b49":{"__comp":"17896441","content":"3021cf83"},"/docs/contribution-guidelines/-dbd":{"__comp":"17896441","content":"afa63021"},"/docs/contributors/bounty/-6f6":{"__comp":"17896441","content":"7f24d630"},"/docs/contributors/integration-testing/-e4c":{"__comp":"17896441","content":"3bde1dc8"},"/docs/contributors/micro-benchmark/-f95":{"__comp":"17896441","content":"a07f3d6f"},"/docs/contributors/mutability/-00b":{"__comp":"17896441","content":"b325a9ad"},"/docs/contributors/telemetry/-976":{"__comp":"17896441","content":"6e9d1f98"},"/docs/contributors/testing/-1be":{"__comp":"17896441","content":"c3841199"},"/docs/contributors/wrk-benchmark/-165":{"__comp":"17896441","content":"799c74e5"},"/docs/deploy-graphql-github-actions/-af9":{"__comp":"17896441","content":"d12a07bb"},"/docs/deploy-tailcall-graphql-fly-actions/-a3a":{"__comp":"17896441","content":"b73205fc"},"/docs/field-level-access-control-graphql-authentication/-54c":{"__comp":"17896441","content":"cb769c5c"},"/docs/graphql-best-practices-tailcall/-783":{"__comp":"17896441","content":"cd6518f5"},"/docs/graphql-client-performance-tuning/-ef4":{"__comp":"17896441","content":"87cea47c"},"/docs/graphql-configuration-generation-with-tailcall/-a72":{"__comp":"17896441","content":"5c9886f8"},"/docs/graphql-data-access-parallel-vs-sequence/-5ec":{"__comp":"17896441","content":"e03ef218"},"/docs/graphql-data-dog-telemetry-tailcall/-fe3":{"__comp":"17896441","content":"86ac7b20"},"/docs/graphql-environment-variables/-d05":{"__comp":"17896441","content":"70c3f6ce"},"/docs/graphql-grpc-tailcall/-1a2":{"__comp":"17896441","content":"70683b2a"},"/docs/graphql-honeycomb-telemetry-tailcall/-6a5":{"__comp":"17896441","content":"5c341042"},"/docs/graphql-http-cache-guide-tailcall/-e0b":{"__comp":"17896441","content":"093cc66a"},"/docs/graphql-http2-guide-tailcall/-854":{"__comp":"17896441","content":"68003dd4"},"/docs/graphql-javascript-customization/-279":{"__comp":"17896441","content":"b0d43028"},"/docs/graphql-logging-levels-tailcall/-f46":{"__comp":"17896441","content":"3abe8fb9"},"/docs/graphql-n-plus-one-problem-solved-tailcall/-692":{"__comp":"17896441","content":"44fc3770"},"/docs/graphql-newrelic-guide-telemetry/-1c9":{"__comp":"17896441","content":"4558a902"},"/docs/graphql-playground-guide/-55c":{"__comp":"17896441","content":"a679ac6c"},"/docs/graphql-resolver-context-tailcall/-cc9":{"__comp":"17896441","content":"18090ca0"},"/docs/graphql-rest-integration/-be8":{"__comp":"17896441","content":"7a278406"},"/docs/graphql-scalars-guide/-c04":{"__comp":"17896441","content":"55806362"},"/docs/graphql-telemetry-guide/-4e6":{"__comp":"17896441","content":"cd9a430b"},"/docs/graphql-watch-mode-tailcall/-d15":{"__comp":"17896441","content":"a3d8c5ac"},"/docs/integrate-apollo-federation-graphql-tailcall-subgraph/-c96":{"__comp":"17896441","content":"e37fd8fc"},"/docs/integrate-apollo-studio-graphql-tailcall/-978":{"__comp":"17896441","content":"421122da"},"/docs/llm-integration/-bb8":{"__comp":"17896441","content":"14722da1"},"/docs/tailcall-dsl-graphql-custom-directives/-553":{"__comp":"17896441","content":"f97e9239"},"/docs/tailcall-graphql-cli/-067":{"__comp":"17896441","content":"1a20bc57"},"/docs/tailcall-graphql-configuration-format-conversion/-035":{"__comp":"17896441","content":"cbb899e4"},"/docs/tailcall-on-aws/-1b7":{"__comp":"17896441","content":"8cf6c604"},"/graphql/-b01":{"__comp":"5e95c892","__context":{"plugin":"d15f2df5"}},"/graphql/-74c":{"__comp":"a7bd4aaa","__props":"648b6696"},"/graphql/-e0b":{"__comp":"a94703ab"},"/graphql/-ea1":{"__comp":"17896441","content":"764a190e"},"/graphql/cto-guide/-f26":{"__comp":"17896441","content":"8e0e717b"},"/graphql/faq/-836":{"__comp":"17896441","content":"4b05baea"},"/graphql/graphql-conf-hackathon-2024/-627":{"__comp":"17896441","content":"f22ae3f6"},"/graphql/graphql-directives/-18c":{"__comp":"17896441","content":"9db421fd"},"/graphql/graphql-fragments/-984":{"__comp":"17896441","content":"f5f1205b"},"/graphql/graphql-introspection/-bb5":{"__comp":"17896441","content":"3def974e"},"/graphql/graphql-mutations/-7d7":{"__comp":"17896441","content":"050693d2"},"/graphql/graphql-queries/-9e6":{"__comp":"17896441","content":"9c5a8947"},"/graphql/graphql-react-client/-76e":{"__comp":"17896441","content":"dc896384"},"/graphql/graphql-variables/-15a":{"__comp":"17896441","content":"2edd2aef"},"/graphql/graphql-vs-rest-api-comparison/-c72":{"__comp":"17896441","content":"e0e19029"},"/graphql/problem-statement/-dfd":{"__comp":"17896441","content":"789db788"},"/graphql/schemas-and-types/-ef1":{"__comp":"17896441","content":"a7502aaa"},"/graphql/what-is-graphql/-2e0":{"__comp":"17896441","content":"f16cce32"},"/privacy/-2da":{"__comp":"5e95c892","__context":{"plugin":"efc12651"}},"/privacy/-7f6":{"__comp":"a7bd4aaa","__props":"b2fc40a3"},"/privacy/-88d":{"__comp":"a94703ab"},"/privacy/-525":{"__comp":"17896441","content":"abdac787"},"/-e5f":{"__comp":"1df93b7f","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[1869],(()=>{return t=38536,e(e.s=t);var t}));e.O()}]);
\ No newline at end of file
+/*! For license information please see main.93c66f49.js.LICENSE.txt */
+(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([[8792],{89188:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var r=n(96540);function a(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20","aria-hidden":"true"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},9018:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r,a=n(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t Your Docusaurus site did not load properly. A very common reason is a wrong site baseUrl configuration. Current configured baseUrl = ${e} ${"/"===e?" (default value)":""} We suggest trying baseUrl = d.reach&&(d.reach=N);var O=k.prev;if(j&&(O=s(t,O,j),x+=j.length),c(t,O,C),k=s(t,O,new a(p,m?r.tokenize(q,m):q,A,q)),R&&s(t,k,R),C>1){var I={cause:p+","+g,reach:N};i(e,t,n,k.prev,x,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(L),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]/g,(function(){return n})).replace(/*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:l,"aria-label":(0,s.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.A)("navbar","navbar--fixed-top",n&&[qe.navbarHideable,!d&&qe.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(je,{onClick:i.toggle}),(0,u.jsx)(We,{})]})}var Ne=n(70440);const Oe={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function Ie(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(s.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Be(e){let{error:t}=e;const n=(0,Ne.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Oe.errorBoundaryError,children:n})}class Me extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}function ze(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Fe(){const{toggle:e,shown:t}=(0,T.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,s.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(ze,{})})}n(59550);const De="colorModeToggle_x44X";n(22375);const Ue=e=>{let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(Me,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`),children:(0,u.jsx)(Ce,{...e})},t)))})},Ve=e=>{let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})},Xe=()=>{const e=(0,T.M)(),t=(0,y.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??"right")}return[e.filter(t),e.filter((e=>!t(e)))]}(t);return(0,u.jsx)(Ve,{left:(0,u.jsxs)(u.Fragment,{children:[e.shouldRender&&(0,u.jsx)(be.A,{}),!e.disabled&&(0,u.jsx)(Fe,{}),(0,u.jsx)(G,{}),(0,u.jsx)(Ue,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Ue,{items:r}),(0,u.jsx)(Q,{className:De})]})})};function Ye(){return(0,u.jsx)(Re,{children:(0,u.jsx)(Xe,{})})}function Qe(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,J.Ay)(n),s=(0,J.Ay)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(K.A,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,$.A)(r)&&(0,u.jsx)(te.A,{})]})}function He(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(Qe,{item:t})},t.href??t.to)}function Ge(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(He,{item:e},t)))})]})}function Ze(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(Ge,{column:e},t)))})}function _e(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ke(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(Qe,{item:t})}function Je(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(Ke,{item:e}),t.length!==n+1&&(0,u.jsx)(_e,{})]},n)))})})}function $e(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Ze,{columns:t}):(0,u.jsx)(Je,{links:t})}var et=n(21122);const tt={footerLogoLink:"footerLogoLink_BH7S"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,J.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(et.A,{className:(0,a.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,u.jsx)(K.A,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,u.jsx)(nt,{logo:t})}):(0,u.jsx)(nt,{logo:t})}function at(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ot(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,u.jsx)("footer",{className:(0,a.A)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function it(){const{footer:e}=(0,y.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,u.jsx)(ot,{style:a,links:n&&n.length>0&&(0,u.jsx)($e,{links:n}),logo:r&&(0,u.jsx)(rt,{logo:r}),copyright:t&&(0,u.jsx)(at,{copyright:t})})}const lt=r.memo(it),st=(0,r.createContext)(null),ct={get:e=>"undefined"!=typeof window&&window.__tc_data__?window.__tc_data__[e]:null,set(e,t){"undefined"!=typeof window&&(window.__tc_data__=window.__tc_data__||{},window.__tc_data__[e]=t)}},ut=e=>{let{children:t}=e;const[n,a]=(0,r.useState)(ct.get("githubStars"));return(0,r.useEffect)((()=>{fetch("https://api.github.com/repos/tailcallhq/tailcall").then((e=>e.json())).then((e=>{const t=e.stargazers_count;return a(t),ct.set("githubStars",t),t})).catch((()=>{console.error("Failed to fetch Github stars count")}))}),[]),(0,u.jsx)(st.Provider,{value:n,children:t})};var dt,pt,ft,gt=n(75957);function ht(){return ht=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";e.exports=n(15287)},74848:(e,t,n)=>{"use strict";e.exports=n(21020)},7463:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(L),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]