Page not found!
We're sorry, we couldn't find the page you were looking for.
### Next.js App Initialization Script Source: https://context7_llms This JavaScript snippet represents a part of the Next.js application's client-side bootstrapping process. It includes logic for managing a banner's visibility based on user interaction and local storage, and initializes application-wide context providers. ```javascript self.__next_f.push([ 1, "14:[\"$\",\"$L5\",null,{\"docsConfig\":{\"theme\":\"maple\",\"$schema\":\"https://mintlify.com/docs.json\",\"name\":\"Quill\",\"colors\":{\"primary\":\"#212121\",\"light\":\"#FFFFFF\",\"dark\":\"#212121\"},\"logo\":{\"light\":\"https://mintlify.s3.us-west-1.amazonaws.com/quill/logo/light.png\",\"dark\":\"https://mintlify.s3.us-west-1.amazonaws.com/quill/logo/dark.png\",\"href\":\"https://quill.co\"},\"favicon\":\"/favicon.png\",\"navbar\":{\"primary\":{\"type\":\"button\",\"label\":\"Learn more\",\"href\":\"https://quill.co\"}},\"navigation\":{\"tabs\":[{\"tab\":\"Architecture\",\"groups\":[{\"group\":\"Architecture\",\"pages\":[\"architecture\"]}]},{\"tab\":\"BI Platform\",\"groups\":[{\"group\":\"BI Platform\",\"pages\":[\"bi-platform/overview\",\"bi-platform/quickstart\",\"bi-platform/tenant\",\"bi-platform/virtual-table\",\"bi-platform/dashboard\",\"bi-platform/report\",\"bi-platform/self-host\"]}]},{\"tab\":\"React SDK\",\"groups\":[{\"group\":\"Getting Started\",\"pages\":[\"react/quickstart\",\"react/themes\",\"react/headless\"]},{\"group\":\"Use cases\",\"pages\":[\"react/headless-dashboard\",\"react/headless-data-export\"]},{\"group\":\"Components\",\"pages\":[\"react/quill-provider\",\"react/dashboard\",\"react/report-builder\",\"react/chart\",\"react/static-chart\",\"react/table\",\"react/sql-editor\"]},{\"group\":\"Hooks\",\"pages\":[\"react/use-dashboard\",\"react/use-dashboard-report\",\"react/use-dashboards\",\"react/use-quill\",\"react/use-export\"]},{\"group\":\"Functions\",\"pages\":[\"react/format\"]}]},{\"tab\":\"Server SDK\",\"groups\":[{\"group\":\"Server SDK\",\"pages\":[\"server/quickstart\"]}]}]},\"styling\":{\"codeblocks\":\"system\"}},\"children\":[false,["$","$L22",null,{"id\":\"_mintlify-banner-script\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function m(a,b,c,d){try{let e=document.getElementById(\"banner\"),f=e?.innerText;if(!f)return void document.documentElement.setAttribute(d,\"hidden\");let g=localStorage.getItem(a),h=g!==f\u0026\u0026g!==b;null!=g\u0026\u0026(h?(localStorage.removeItem(c),localStorage.removeItem(a)):(localStorage.setItem(c,f),localStorage.setItem(a,f))),document.documentElement.setAttribute(d,!g||h?\"visible\":\"hidden\")}catch(a){console.error(a),document.documentElement.setAttribute(d,\"hidden\")}})(\n \"quill-bannerDismissed\",\n undefined,\n \"__mintlify-bannerDismissed\",\n \"data-banner-state\",\n)\"}}],["$","$L23",null,{"appId\":\"$undefined\",\"autoBoot\":true,\"children\":["$","$L24",null,{"value\":{\"auth\":\"$undefined\",\"userAuth\":\"$undefined\"},\"children\":["$","$L25",null,{"value\":{\"subdomain\":\"quill\",\"actualSubdomain\":\"quill\",\"gitSource\":{\"type\":\"github\",\"owner\":\"quill-sql\",\"repo\":\"docs\",\"deployBranch\":\"main\",\"contentDirectory\":\"\"},\"inkeep\":{\"integrationApiKey\":\"0eaeb874eb9519f754fda722c1578599b4553cdb900ecaa6\"},\"trieve\":{\"datasetId\":\"e3f2f0bf-52b1-4142-a2a0-61355e799642\",\"chatEnabled\":true},\"feedback\":\"$undefined\",\"entitlements\":{\"AI_CHAT\":{\"status\":\"ENABLED\"}},\"buildId\":\"6882b293c63da0bf290f36db:success\",\"clientVersion\":\"0.0.1482\"},\"children\":["$","$L26",null,{"value\":{}}]}]]}]}]]) ``` -------------------------------- ### Render Architecture Table and Content Source: https://context7_llms This JavaScript code snippet, likely generated by a framework like Next.js or MDX, renders UI components to display architectural information. It includes a table comparing 'Cloud' and 'Self-hosted' deployment models, followed by descriptive paragraphs and images for 'Hybrid', 'Self Hosted', and 'Cloud' architectures. ```javascript function _createMdxContent(props) { const _components = { p: "p", ..._provideComponents(), ...props.components }; return _jsx(_components.p, { children: "A new BI architecture, purpose built for end user facing, in-product dashboards and reporting." }); } function MDXContent(props = {}) { const {wrapper: MDXLayout} = { ..._provideComponents(), ...props.components }; return MDXLayout ? _jsx(MDXLayout, { ...props, children: _jsx(_createMdxContent, { ...props }) }) : _createMdxContent(props); } return { default: MDXContent }; function _missingMdxReference(id, component) { throw new Error("Expected " + (component ? "component" : "object") + " `" + id + "` to be defined: you likely forgot to import, pass, or provide it."); } // The following code appears to be part of a larger rendering process, likely for an MDX file. // It defines the structure for displaying architectural details. _jsx(_components.table, { children: [_jsx(_components.thead, { children: _jsxs(_components.tr, { children: [_jsx(_components.th, { children: "Architecture" }), _jsx(_components.th, { children: "Description" }), _jsx(_components.th, { children: "Problems" })] }) }), _jsxs(_components.tbody, { children: [_jsxs(_components.tr, { children: [_jsx(_components.td, { children: _jsx(_components.strong, { children: "Cloud" }) }), _jsx(_components.td, children: "A web app that you embed via an iframe" }), _jsx(_components.td, children: "Limited customization, security concerns, performance issues" })] }), _jsxs(_components.tr, children: [_jsx(_components.td, children: _jsx(_components.strong, children: "Self-hosted" ) }), _jsx(_components.td, children: "A docker container or kubernetes cluster hosted on your infrastructure" }), _jsx(_components.td, children: "Complex setup, maintenance overhead, still requires iframe embedding" })] })] })] }), "\n", _jsx(_components.p, children: "By building backend and frontend logic into your existing stack, we solved these problems." }), "\n", _jsx(Heading, { level: "2", id: "hybrid", isAtRootLevel: "true", children: "Hybrid" } ), "\n", _jsx(_components.p, children: "Production DB connection runs in your cloud. Metadata requests are made to Quill Metadata API. BI Platform is hosted on our cloud." }), "\n", _jsx(ZoomImage, { children: _jsx("img", { src: "https://mintlify.s3.us-west-1.amazonaws.com/quill/images/quillhybridarchitecture.png" }) } ), "\n", _jsx(Heading, { level: "2", id: "self-hosted", isAtRootLevel: "true", children: "Self Hosted" } ), "\n", _jsx(_components.p, children: "Production DB connection and BI Platform run entirely in your cloud. Metadata requests are made to Quill Metadata API. Typical for High Security Industries Like Finance, Healthcare, Government." }), "\n", _jsx(ZoomImage, { children: _jsx("img", { src: "https://mintlify.s3.us-west-1.amazonaws.com/quill/images/quillselfhostedarchitecture.png" }) } ), "\n", _jsx(Heading, { level: "2", id: "cloud", isAtRootLevel: "true", children: "Cloud" } ), "\n", _jsx(_components.p, children: "DB connection and BI Platform run in our cloud, similar to Other Cloud Developer Products." }), "\n", _jsx(ZoomImage, { children: _jsx("img", { src: "https://mintlify.s3.us-west-1.amazonaws.com/quill/images/quillcloudarchitecture.png" }) } )] }); // This part seems to be metadata extraction for page content. // It includes page title, description, and keywords. // The actual API reference data is empty in this snippet. self.__next_f.push([1,"19:[\"$\",\"$L33\",null,{\"value\":{\"apiReferenceData\":{}},\"children\":[\"$\",\"$L34\",null,{\"value\":{\"pageMetadata\":{\"title\":\"Architecture\",\"description\":\"A new BI architecture, purpose built for end user facing, in-product dashboards and reporting.\",\"mode\":\"wide\",\"twitter:image\":\"/images/quillarchitecture.png\",\"keywords\":[\"self-hosted\",\"security\",\"container\",\"docker\"]},\"description\":{\"compiledSource\":\"\\\\"use strict\\\\";\\nconst {jsx: _jsx} = arguments[0];\\nconst {useMDXComponents: _provideComponents} = arguments[0];\\nfunction _createMdxContent(props) {\\n const _components = {\\n p: \"p\",\\n ..._provideComponents(),\\n ...props.components\\n };\\n return _jsx(_components.p, {\\n children: \"A new BI architecture, purpose built for end user facing, in-product dashboards and reporting.\"\\n });\\n}\\nfunction MDXContent(props = {}) {\\n const {wrapper: MDXLayout} = {\\n ..._provideComponents(),\\n ...props.components\\n };\\n return MDXLayout ? _jsx(MDXLayout, {\\n ...props,\\n children: _jsx(_createMdxContent, {\\n ...props\\n })\\n }) : _createMdxContent(props);\\n}\\nreturn {\\n default: MDXContent\\n};\\n\"}}],"mdxExtracts":{\"tableOfContents\":[{\"title\":\"Hybrid\",\"slug\":\"hybrid\",\"depth\":2,\"children\":[]},{\"title\":\"Self Hosted\",\"slug\":\"self-hosted\",\"depth\":2,\"children\":[]},{\"title\":\"Cloud\",\"slug\":\"cloud\",\"depth\":2,\"children\":[]}]}}}]}); ``` -------------------------------- ### BI Architecture Comparison Table Source: https://context7_llms Renders a table comparing Cloud and Self-hosted BI architectures, detailing their descriptions and common problems. This snippet uses JSX syntax for rendering. ```javascript function _createMdxContent(props) { const _components = { p: "p", strong: "strong", table: "table", tbody: "tbody", td: "td", th: "th", thead: "thead", tr: "tr", ..._provideComponents(), ...props.components }, {Heading, ZoomImage} = _components; if (!Heading) _missingMdxReference("Heading", true); if (!ZoomImage) _missingMdxReference("ZoomImage", true); return _jsxs(_Fragment, { children: [_jsx(_components.p, { children: "Traditionally in Business Intelligence products, there are 2 architectures, each with their own set of problems." }), "\n", _jsxs(_components.table, { children: [_jsx(_components.thead, { children: _jsxs(_components.tr, { children: [_jsx(_components.th, { children: "Architecture" }), _jsx(_components.th, { children: "Description" }), _jsx(_components.th, { children: "Problems" })] }) }), _jsxs(_components.tbody, { children: [_jsxs(_components.tr, { children: [_jsx(_components.td, { children: _jsx(_components.strong, { children: "Cloud" }) }), _jsx(_components.td, { children: "A web app that you embed via an iframe" }), _jsx(_components.td, { children: "Limited customization, security concerns, performance issues" })] }), _jsxs(_components.tr, { children: [_jsx(_components.td, { children: _jsx(_components.strong, { children: "Self-hosted" }) }), _jsx(_components.td, { children: "A docker container or kubernetes cluster hosted on your infrastructure" }), _jsx(_components.td, { children: "Complex setup, maintenance overhead, still requires iframe embedding" })] })] })] }), "\n", _jsx(_components.p, { children: "By building backend and frontend logic into your existing stack, we solved these problems." }), "\n", _jsx(Heading, { level: "2", id: "hybrid", isAtRootLevel: "true", children: "Hybrid" }), "\n", _jsx(_components.p, { children: "Production DB connection runs in your cloud. Metadata requests are made to Quill Metadata API. BI Platform is hosted on our cloud." }), "\n", _jsx(ZoomImage, { children: _jsx("img", { src: "https://mintlify.s3.us-west-1.amazonaws.com/quill/images/quillhybridarchitecture.png" }) }), "\n", _jsx(Heading, { level: "2", id: "self-hosted", isAtRootLevel: "true", children: "Self Hosted" }), "\n", _jsx(_components.p, { children: "Production DB connection and BI Platform run entirely in your cloud. Metadata requests are made to Quill Metadata API. Typical for High Security Industries Like Finance, Healthcare, Government." }), "\n", _jsx(ZoomImage, { children: _jsx("img", { src: "https://mintlify.s3.us-west-1.amazonaws.com/quill/images/quillselfhostedarchitecture.png" }) }), "\n", _jsx(Heading, { level: "2", id: "cloud", isAtRootLevel: "true", children: "Cloud" }), "\n", _jsx(_components.p, { children: "DB connection and BI Platform run in our cloud, similar to Other Cloud Developer Products." }), "\n", _jsx(ZoomImage, { children: _jsx("img", { src: "https://mintlify.s3.us-west-1.amazonaws.com/quill/images/quillcloudarchitecture.png" }) })] }); } function MDXContent(props = {}) { const {wrapper: MDXLayout} = { ..._provideComponents(), ...props.components }; return MDXLayout ? _jsx(MDXLayout, { ...props, children: _jsx(_createMdxContent, { ...props }) }) : _createMdxContent(props); } return { default: MDXContent }; function _missingMdxReference(id, component) { throw new Error("Expected " + (component ? "component" : "object") + " `" + id + "` to be defined: you likely forgot to import, pass, or provide it."); } ``` -------------------------------- ### Next.js Client Data Hydration (LocalStorageAndAnalyticsProviders) Source: https://context7_llms This snippet details Next.js client-side data hydration, specifically mentioning 'LocalStorageAndAnalyticsProviders'. It lists the JavaScript chunks necessary for initializing these providers, which are crucial for managing application state and analytics. ```javascript self.__next_f.push([1,"2d:I[71476,[\"3473\",\"static/chunks/891cff7f-2ca7d0df884db9d0.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"4129\",\"static/chunks/7bf36345-5ba13855b95a82b2.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"1725\",\"static/chunks/d30757c7-35f0e85d69cf4320.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"803\",\"static/chunks/cd24890f-549fb4ba2f588ca6.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"7261\",\"static/chunks/7261-0cd7ee66db256d6a.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"3892\",\"static/chunks/3892-251b69e2384ed286.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"7417\",\"static/chunks/7417-548f041b716e378a.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"1953\",\"static/chunks/1953-639d64e349958881.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"9095\",\"static/chunks/9095-5e8c25cebc4b2bd6.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"9779\",\"static/chunks/9779-7bb45d52151006b8.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"3619\",\"static/chunks/3619-5c67387071b9c7b3.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"2398\",\"static/chunks/2398-3c77a562bc9286bb.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"1862\",\"static/chunks/1862-d7c7b8aab3b4ffe6.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"2755\",\"static/chunks/2755-e2a765a591a8496d.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"1350\",\"static/chunks/1350-743c71d7707cb6c1.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\",\"5456\",\"static/chunks/app/%255Fsites/%5Bsubdomain%5D/(multitenant)/layout-b596e085fd7c2d45.js?dpl=dpl_78vx9dsyT6NxVHiLCBqCtkpovrRQ\"],\"LocalStorageAndAnalyticsProviders\",1] ``` -------------------------------- ### 404 Page Structure and Styling Source: https://context7_llms Defines the HTML structure and Tailwind CSS classes for a 'Page Not Found' (404) error page. It includes a title, a descriptive message, and styling for the overall layout and elements. ```html
We're sorry, we couldn't find the page you were looking for.