PageSourceSearch

https://tabularis.dev/_next/static/chunks/04zhoq4xja0.d.js?dpl=dpl_4UcN5V2LJbx64VGqaLwmU16kJ9Xf

js tabularis.dev collected 2026-10-04 00:30:12 UTC 38,289 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,2394,e=>{"use strict";var a=e.i(44501),t=e.i(31925),r=e.i(91380);e.s(["GithubStarsButton",0,function({stars:e,href:s=r.SOCIAL_URLS.github,compact:l=!1,label:n="GitHub",onClick:i}){return(0,a.jsxs)("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:`github-stars-btn${l?" github-stars-btn--compact":""}`,onClick:i,"aria-label":null!==e?`Tabularis on GitHub (${e} stars)`:"Tabularis on GitHub",children:[(0,a.jsx)("span",{className:"github-stars-btn__logo",children:(0,a.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:(0,a.jsx)("path",{d:"M12 .5C5.73.5.67 5.56.67 11.83c0 5.01 3.24 9.26 7.75 10.76.57.1.78-.25.78-.55 0-.27-.01-1.17-.02-2.12-3.15.69-3.82-1.34-3.82-1.34-.52-1.31-1.26-1.66-1.26-1.66-1.03-.7.08-.69.08-.69 1.14.08 1.74 1.17 1.74 1.17 1.01 1.73 2.65 1.23 3.3.94.1-.73.39-1.23.71-1.51-2.52-.29-5.17-1.26-5.17-5.61 0-1.24.44-2.25 1.17-3.04-.12-.29-.51-1.44.11-3.01 0 0 .95-.3 3.12 1.16.9-.25 1.87-.38 2.83-.38.96 0 1.93.13 2.83.38 2.17-1.47 3.12-1.16 3.12-1.16.62 1.57.23 2.72.11 3.01.73.79 1.17 1.8 1.17 3.04 0 4.36-2.66 5.32-5.19 5.6.4.35.76 1.03.76 2.08 0 1.5-.01 2.71-.
101 3.08 0 .3.21.66.79.55 4.51-1.5 7.75-5.75 7.75-10.76C23.33 5.56 18.27.5 12 .5Z"})})}),(0,a.jsx)("span",{className:"github-stars-btn__label",children:n}),null!==e&&(0,a.jsxs)("span",{className:"github-stars-btn__count",children:[(0,a.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:(0,a.jsx)("path",{d:"M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27Z"})}),(0,t.formatStars)(e)]})]})}])},36852,e=>{"use strict";var a=e.i(44501),t=e.i(33596),r=e.i(86620),s=e.i(15009),l=e.i(65581),n=e.i(31925),i=e.i(2394),o=e.i(91380);function d({className:e}){return(0,a.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:e,"aria-hidden":"true",children:(0,a.jsx)("polyline",{points:"6 9 12 15 18 9"})})}let c=[{label:"Product",matchPrefixes:["/wiki","/plugins","/download","/roadmap"],columns:[{title:"Core workflow",links:[{label:"Getting Started",href:"/wiki/getting-started",description:"Install, connect, and get productive quickly."},{label:"Connections",href:"/wiki/connections",description:"PostgreSQL, MySQL/MariaDB, and SQLite from one app."},{label:"SQL Editor",href:"/wiki/editor",description:"A modern editor with tabs, history, and shortcuts."},{label:"Data Grid",href:"/wiki/data-grid",description:"Inspect, filter, and edit records without friction."}]},{title:"Power features",links:[{label:"SQL Notebooks",href:"/wiki/notebooks",description:"Reusable analysis with SQL, markdown, charts, and variables."},{label:"Visual Query Builder",href:"/wiki/visual-query-builder",description:"Compose queries visually, then inspect the generated SQL."},{label:"Visual EXPLAIN",href:"/wiki/visual-explain",description:"Turn execution plans into something you can actually read."},{label:"AI Assistant",href:"/wiki/ai-assistant",description:"Draft, explain, and refine SQL with your preferred provider."}]},{title:"Platform",links:[{label:"MCP Server",href:"/wiki/mcp-server",description:"Let AI tools inspect schemas and run actions through Tabularis."},{label:"Plugins",href:"/plugins",description:"Extend engines and workflows with the plugin ecosystem."},{label:"Bounty Board",href:"/plugins/bounties",description:"Vote, sponsor, or claim the next database drivers."},{label:"Roadmap",href:"/roadmap",description:"See what is shipping next and where the product is going."},{label:"Download",href:"/download",description:"Get the latest desktop build for your platform."}]}]},{label:"Resources",matchPrefixes:["/blog","/changelog","/compare","/solutions","/videos","/sponsors"],columns:[{title:"Learn",links:[{label:"Blog",href:"/blog",description:"Releases, deep dives, and product updates."},{label:"Wiki",href:"/wiki",description:"Reference docs and practical usage guides."},{label:"Solutions",href:"/solutions",description:"Use-case pages for developer workflows and teams."},{label:"Product Demos",href:"/videos",description:"Short videos for the workflows developers evaluate first."}]},{title:"Evaluate",links:[{label:"Visual Explain Online",href:"https://explain.tabularis.dev",description:"Paste an execution plan and explore it in your browser.",badge:"New"},{label:"Compare",href:"/compare",description:"See how Tabularis stacks up against other database tools."},{label:"Changelog",href:"/changelog",description:"Track what changed across recent releases."},{label:"Download",href:"/download",description:"Try the latest build and validate it in your workflow."}]},{title:"Community",links:[{label:"GitHub",href:o.SOCIAL_URLS.github,description:"Source code, issues, discussions, and stars."},{label:"Discord",href:o.SOCIAL_URLS.discord,description:"Talk to users, contributors, and maintainers."},{label:"Sponsors & supporters",href:"/sponsors",description:"The organizations that help keep Tabularis free and independent."}]}]},{label:"Docs",href:"/wiki",matchPrefixes:["/wiki"]},{label:"Plugins",href:"/plugins",matchPrefixes:["/plugins"]}];function u({label:e,badge:t}
1){if(!t)return(0,a.jsx)("strong",{children:e});let r=e.split(" "),s=r.pop();return(0,a.jsxs)("strong",{children:[r.length>0&&(0,a.jsxs)(a.Fragment,{children:[r.join(" ")," "]}),(0,a.jsxs)("span",{className:"nav-badge-keep",children:[s,(0,a.jsx)("span",{className:"nav-badge-new",children:t})]})]})}function h(e,a){return a.some(a=>e.startsWith(a))}e.s(["SiteHeader",0,function({crumbs:e=[],announcement:m}){let[p,b]=(0,r.useState)(!1),[x,g]=(0,r.useState)(!1),[f,v]=(0,r.useState)(null),w=(0,l.usePathname)();function j(){document.dispatchEvent(new CustomEvent("openSearch"))}return(0,r.useEffect)(()=>{b(navigator.platform.toUpperCase().includes("MAC"))},[]),(0,r.useEffect)(()=>{(0,n.getRepoStars)().then(v)},[]),(0,r.useEffect)(()=>{g(!1)},[w]),(0,a.jsxs)("header",{className:`site-header-unified ${x?"mobile-open":""}`,children:[(0,a.jsxs)("div",{className:"header-container",children:[(0,a.jsxs)("div",{className:"header-main-row",children:[(0,a.jsxs)(t.default,{href:"/",className:"brand-link",onClick:e=>{g(!1),"/"===w&&(e.preventDefault(),window.scrollTo({top:0,behavior:"smooth"}))},children:[(0,a.jsx)("img",{src:"/img/logo.png",alt:"Tabularis",className:"header-logo"}),(0,a.jsx)("span",{className:"brand-name",children:"tabularis"})]}),(0,a.jsxs)("nav",{className:"desktop-nav","aria-label":"Primary",children:[c.map(e=>{let r=h(w,e.matchPrefixes);return e.columns?(0,a.jsxs)("div",{className:`nav-group ${r?"active":""}`,children:[(0,a.jsxs)("button",{type:"button",className:`nav-link nav-link-button ${r?"active":""}`,children:[(0,a.jsx)("span",{children:e.label}),(0,a.jsx)(d,{className:"nav-link-chevron"})]}),(0,a.jsx)("div",{className:"mega-menu",children:(0,a.jsx)("div",{className:`mega-menu-grid columns-${e.columns.length}`,children:e.columns.map(e=>(0,a.jsxs)("div",{className:"mega-menu-column",children:[(0,a.jsx)("span",{className:"mega-menu-title",children:e.title}),e.links.map(e=>{let r=e.href.startsWith("http"),s=`mega-menu-link ${w.startsWith(e.href)?"active":""}`,l=(0,a.jsx)(u,{label:e.label,badge:e.badge});return r?(0,a.jsxs)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:s,children:[l,(0,a.jsx)("span",{children:e.description})]},e.href):(0,a.jsxs)(t.default,{href:e.href,className:s,children:[l,(0,a.jsx)("span",{children:e.description})]},e.href)})]},e.title))})})]},e.label):(0,a.jsx)(t.default,{href:e.href,className:`nav-link ${r?"active":""}`,children:e.label},e.label)}),(0,a.jsxs)("button",{className:"search-trigger",onClick:j,type:"button","aria-label":"Search",children:[(0,a.jsx)(s.SearchIcon,{size:14}),(0,a.jsx)("kbd",{children:p?"⌘K":"Ctrl+K"})]}),(0,a.jsx)(i.GithubStarsButton,{stars:f,compact:!0}),(0,a.jsx)(t.default,{href:"/download",className:`header-download-btn ${w.startsWith("/download")?"active":""}`,children:"Download"})]}),(0,a.jsxs)("div",{className:"mobile-header-actions",children:[(0,a.jsx)("button",{type:"button",className:"mobile-toggle",onClick:j,"aria-label":"Search documentation",children:(0,a.jsx)(s.SearchIcon,{size:20})}),(0,a.jsx)("button",{type:"button",className:"mobile-toggle",onClick:()=>g(!x),"aria-label":"Toggle Menu","aria-expanded":x,children:x?(0,a.jsx)(s.XIcon,{}):(0,a.jsx)(s.MenuIcon,{})})]})]}),m&&(0,a.jsxs)(t.default,{href:m.href,className:"header-announcement",children:[m.eyebrow&&(0,a.jsx)("span",{className:"header-announcement-eyebrow",children:m.eyebrow}),(0,a.jsxs)("span",{className:"header-announcement-title",children:[m.title," →"]})]}),e.length>0&&(0,a.jsx)("div",{className:"header-crumbs",children:e.map((e,r)=>(0,a.jsxs)("span",{className:"crumb-item",children:[(0,a.jsx)("span",{className:"crumb-sep",children:"/"}),e.href?(0,a.jsx)(t.default,{href:e.href,className:"crumb-link",children:e.label}):(0,a.jsx)("span",{className:"crumb-text",children:e.label})]},r))})]}),(0,a.jsx)("div",{className:`mobile-menu ${x?"active":""}`,children:(0,a.jsxs)("nav",{className:"mobile-nav","aria-label":"Mobile primary",children:[c.map(e=>{let r=h(w,e.matchPrefixes);return e.columns?(0,a.jsxs)("details",{className:`mobile-nav-group ${r?"active":""}`,children:[(0,a.jsxs)("summary",{className:"mobile-nav-summary",children:[(0,a.jsx)("span",{children:e.label}),(0,a.jsx)(d,{className:"mobile-nav-summary-chevron"})]}),(0,a.jsx)("div",{className:"mobile-nav-group-body",children:e.columns.map(e=>(0,a.jsxs)("div",{className:"mobile-nav-column",children:[(0,a.jsx)("span",{className:"mobile-nav-column-title",children:e.title}),e.links.map(e=>{let r=e.href.startsWith("http"),s=`mobile-nav-sub-link ${!r&&w.startsWith(e.href)?"active":""}`,l=(0,a.jsx)(u,{label:e.label,badge:e.badge});return r?(0,a.jsxs)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:s,children:[l,(0,a.jsx)("span",{children:e.description})]},e.href):(0,a.jsxs)(t.default,{href:e.href,className:s,children:[l,(0,a.jsx)("span",{children:e.description})]},e.href)})]},e.title))})]},e.label):(0,a.jsx)(t.default,{href:e.href,className:`mobile-nav-link ${r?"active":""}`,children:e.label},e.label)}),(0,a.jsxs)("div",{className:"mobile-nav-download-row",children:[(0,a.jsx)(t.default,{href:"/download",className:`mobile-nav-cta ${w.startsWith("/download")?"active":""}`,children:"Download"}),null!==f&&(0,a.jsxs)("a",{href:o.SOCIAL_URLS.github,target:"_blank",rel:"noopener noreferrer",className:"mobile-nav-stars","aria-label":`Tabularis on GitHub (${f} stars)`,children:[(0,a.jsx)(s.GitHubIcon,{size:18}),(0,a.jsxs)("span",{className:"mobile-nav-stars__count",children:[(0,a.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"
1currentColor","aria-hidden":"true",children:(0,a.jsx)("path",{d:"M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27Z"})}),(0,n.formatStars)(f)]})]})]}),(0,a.jsxs)("a",{href:o.SOCIAL_URLS.discord,target:"_blank",rel:"noopener noreferrer",className:"mobile-nav-discord",children:[(0,a.jsx)(s.DiscordIcon,{size:18}),"Join us on Discord"]})]})})]})}])},84913,e=>{"use strict";var a=e.i(44501);e.s(["ManageCookiesButton",0,function(){return(0,a.jsx)("button",{className:"footer-manage-cookies",onClick:()=>window.dispatchEvent(new Event("tabularis:manage-cookies")),children:"Manage Cookies"})}])},86303,e=>{"use strict";e.s(["mergeClasses",0,(...e)=>e.filter((e,a,t)=>!!e&&""!==e.trim()&&t.indexOf(e)===a).join(" ").trim()])},58228,26234,e=>{"use strict";e.s(["default",0,{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}],58228),e.s(["hasA11yProp",0,e=>{for(let a in e)if(a.startsWith("aria-")||"role"===a||"title"===a)return!0;return!1}],26234)},94779,e=>{"use strict";var a=e.i(86620),t=e.i(58228),r=e.i(26234),s=e.i(86303);let l=(0,a.createContext)({}),n=(0,a.forwardRef)(({color:e,size:n,strokeWidth:i,absoluteStrokeWidth:o,className:d="",children:c,iconNode:u,...h},m)=>{let{size:p=24,strokeWidth:b=2,absoluteStrokeWidth:x=!1,color:g="currentColor",className:f=""}=(0,a.useContext)(l)??{},v=o??x?24*Number(i??b)/Number(n??p):i??b;return(0,a.createElement)("svg",{ref:m,...t.default,width:n??p??t.default.width,height:n??p??t.default.height,stroke:e??g,strokeWidth:v,className:(0,s.mergeClasses)("lucide",f,d),...!c&&!(0,r.hasA11yProp)(h)&&{"aria-hidden":"true"},...h},[...u.map(([e,t])=>(0,a.createElement)(e,t)),...Array.isArray(c)?c:[c]])});e.s(["default",0,n],94779)},36776,10239,93452,14984,65992,e=>{"use strict";let a="0.26.0";e.s(["APP_VERSION",0,a],10239);let t={tag:"nightly-20261002-b78a409",name:"Nightly (v0.26.1-1)",version:"0.26.1",publishedAt:"2026-10-02T09:33:41Z",url:"https://github.com/TabularisDB/tabularis/releases/tag/nightly-20261002-b78a409",assets:[{name:"latest.json",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/latest.json"},{name:"tabularis-0.26.1-1-1.x86_64.rpm",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis-0.26.1-1-1.x86_64.rpm"},{name:"tabularis-0.26.1-1-1.x86_64.rpm.sig",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis-0.26.1-1-1.x86_64.rpm.sig"},{name:"tabularis_0.26.1-1_aarch64.app.tar.gz",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_aarch64.app.tar.gz"},{name:"tabularis_0.26.1-1_aarch64.app.tar.gz.sig",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_aarch64.app.tar.gz.sig"},{name:"tabularis_0.26.1-1_aarch64.dmg",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_aarch64.dmg"},{name:"tabularis_0.26.1-1_amd64.AppImage",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_amd64.AppImage"},{name:"tabularis_0.26.1-1_amd64.AppImage.sig",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_amd64.AppImage.sig"},{name:"tabularis_0.26.1-1_amd64.deb",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_amd64.deb"},{name:"tabularis_0.26.1-1_amd64.deb.sig",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_amd64.deb.sig"},{name:"tabularis_0.26.1-1_x64-setup.exe",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_x64-setup.exe"},{name:"tabularis_0.26.1-1_x64-setup.exe.sig",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_x64-setup.exe.sig"},{name:"tabularis_0.26.1-1_x64.app.tar.gz",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_x64.app.tar.gz"},{name:"tabularis_0.26.1-1_x64.app.tar.gz.sig",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_x64.app.tar.gz.sig"},{name:"tabularis_0.26.1-1_x64.dmg",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_x64.dmg"},{name:"tabularis_0.26.1-1_x64_en-US.msi",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_x64_en-US.msi"},{name:"tabularis_0.26.1-1_x64_en-US.msi.sig",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_0.26.1-1_x64_en-US.msi.sig"},{name:"tabularis_nightly-20261002-b78a409_x64-portable.exe",url:"https://github.com/TabularisDB/tabularis/releases/download/nightly-20261002-b78a409/tabularis_nightly-20261002-b78a409_x64-portable.exe"}]};e.s(["NIGHTLY_RELEASE",0,t],93452);var r=e.i(91380);let s=`${r.SOCIAL_URLS.github}/releases/download/v${a}`,l={windows:{label:"Windows",options:[{kind:"command",label:"WinGet",desc:"Recommended — installs and auto-updates",command:"winget install Debba.Tabularis"},{kind:"file",label:"Installer",desc:"Direct download",ext:".exe",url:`${s}/tabularis_${a}_x64-setup.exe`},{kind:"file",label:"MSI Package",desc:"Enterprise / group policy deployment",ext:".msi",url:`${s}/tabularis_${a}_x64_en-US.msi`},{kind:"file",label:"Portable",desc:"No installation required — run anywhere",ext:".zip",url:`${s}/tabularis_${a}_x64-portable.exe`}]},macos:{label:"macOS",options:[{kind:"command",label:"Homebrew",desc:"Recommended — installs and auto-updates",command:["brew install --cask tabularis"]},{kind:"file",label:"Apple Silicon",desc:"M1 / M2 / M3 / M4 / M5 / M6 (aarch64)",ext:".dmg",url:`${s}/tabularis_${a}_aarch64.dmg`},{kind:"file",label:"Intel",desc:"x86_64",ext:".dmg",url:`${s}/tabularis_${a}_x64.dmg`}],note:{text:"If macOS blocks the app after a direct download, run:",command:"xattr -c /Applications/tabularis.app"}},linux:{label:"Linux",options:[{kind:"command",label:"Snap",desc:"Ubuntu, Debian and Snap-enabled distros",command:"snap install tabularis"},{kind:"command",label:"Flatpak",desc:"Most Linux distributions",command:["flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo","flatpak install flatpark dev.tabularis.Tabularis"]},{kind:"command",label:"AUR",desc:"Arch Linux / Manjaro",command:"yay -S tabularis-bin"},{kind:"file",label:"AppImage",desc:"Universal — no installation needed",ext:".AppImage",url:`${s}/tabularis_${a}_amd64.AppImage`},{kind:"file",label:"Debian / Ubuntu",desc:"apt-based distros",ext:".deb",url:`${s}/tabularis_${a}_amd64.deb`},{kind:"file",label:"Fedora / RHEL",desc:"rpm-based distros",ext:".rpm",url:`${s}/tabularis-${a}-1.x86_64.rpm`}]}};function n(e,a,r,s){let l=t.assets.find(e=>s(e.name));return l?{kind:"file",label:e,desc:a,ext:r,url:l.url}:null}function i(e){return e.filter(e=>null!==e)}let o={windows:{label:"Windows",options:i([n("Installer","Direct nightly download",".exe",e=>e.endsWith("_x64-setup.exe")),n("MSI Package","Enterprise / group policy deployment",".msi",e=>e.endsWith("_x64_en-US.msi")),n("Portable","No installation required — run anywhere",".exe",e=>e.endsWith("_x64-portable.exe"))])},macos:{label:"macOS",options:i([{kind:"command",label:"Homebrew",desc:"Recommended — installs and auto-updates the nightly cask",command:["brew install --cask tabularis@nightly"]},n("Apple Silicon","M1 / M2 / M3 / M4 / M5 / M6 (aarch64)",".dmg",e=>e.endsWith("_aarch64.dmg")),n("Intel","x86_64",".dmg",e=>e.endsWith("_x64.dmg"))]),note:{text:"If macOS blocks the app after a direct download, run:",command:"xattr -c /Applications/tabularis.app"}},linux:{label:"Linux",options:i([{kind:"command",label:"AUR",desc:"Arch Linux / Manjaro",command:"yay -S tabularis-nightly-bin"},n("AppImage","Universal — no installation needed",".AppImage",e=>e.endsWith("_amd64.AppImage")),n("Debian / Ubuntu","apt-based distros",".deb",e=>e.endsWith("_amd64.deb")),n("Fedora / RHEL","rpm-based distros",".rpm",e=>e.endsWith(".x86_64.rpm"))])}};e.s(["ALL_PLATFORMS",0,["windows","macos","linux"],"getPlatformConfig",0,function(e,a){return"nightly"===a?o[e]:l[e]}],36776);var d=e.i(44501),c=e.i(86620);e.s(["CopyButton",0,function({text:e}){let[a,t]=(0,c.useState)(!1);return(0,d.jsx)("button",{className:"dli-copy-btn",onClick:function(){navigator.clipboard.writeText(e).then(()=>{t(!0),setTimeout(()=>t(!1),1500)})},"aria-label":"Copy command",title:"Copy",children:a?(0,d.jsx)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,d.jsx)("polyline",{points:"20 6 9 17 4 12"})}):(0,d.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,d.jsx)("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),(0,d.jsx)("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]})})}],14984),e.s(["DownloadChannelPicker",0,function({channel:e,onCh
1ange:r,compact:s=!1}){return(0,d.jsxs)("div",{className:`dl-channel${s?" dl-channel--compact":""}`,children:[(0,d.jsxs)("div",{className:"dl-channel-tabs",role:"group","aria-label":"Release channel",children:[(0,d.jsxs)("button",{type:"button",className:`dl-channel-tab${"stable"===e?" is-active":""}`,"aria-pressed":"stable"===e,onClick:()=>r("stable"),children:["Stable ",(0,d.jsxs)("span",{children:["v",a]})]}),(0,d.jsxs)("button",{type:"button",className:`dl-channel-tab${"nightly"===e?" is-active":""}`,"aria-pressed":"nightly"===e,onClick:()=>r("nightly"),children:["Nightly ",(0,d.jsx)("span",{children:t.tag.replace("nightly-","")})]})]}),"nightly"===e&&(0,d.jsx)("p",{className:"dl-channel-warning",children:"Preview build from the latest successful CI run. It may be unstable and does not auto-update through package managers."})]})}],65992)},13173,e=>{"use strict";function a(e,a){let t=()=>{a.videoWidth&&a.videoHeight&&(e.style.aspectRatio=`${a.videoWidth} / ${a.videoHeight}`)};a.readyState>=1?t():a.addEventListener("loadedmetadata",t,{once:!0})}let t=["canplay","playing","loadeddata","timeupdate"];e.s(["applyIntrinsicAspectRatio",0,a,"enhanceWrappedVideo",0,function(e){let r=e.closest(".video-wrapper");if(!r)return;a(r,e);let s=r.querySelector(".video-loader"),l=r.querySelector(".video-error");if(!s)return;let n=()=>{s.hidden=!0,l&&(l.hidden=!0)},i=()=>{s.hidden=!0,l&&(l.hidden=!1)},o=null,d=()=>{o?.abort();let{signal:a}=o=new AbortController;if(e.readyState>=3)return void n();for(let r of t)e.addEventListener(r,n,{once:!0,signal:a});e.addEventListener("error",i,{once:!0,signal:a})};d();let c=()=>{s.hidden=!1};if(void 0!==e.dataset.autoplay){let a=()=>{c(),e.autoplay=!0,delete e.dataset.autoplay,e.play().catch(()=>{})};if("u"<typeof IntersectionObserver)a();else{let e=new IntersectionObserver(t=>{t.some(e=>e.isIntersecting)&&(e.disconnect(),a())},{rootMargin:"300px"});e.observe(r)}}else e.addEventListener("loadstart",c,{once:!0}),e.networkState===HTMLMediaElement.NETWORK_LOADING&&c();let u=l?.querySelector(".video-error-retry");u?.addEventListener("click",()=>{s.hidden=!1,l&&(l.hidden=!0),e.load(),d()})}])},12276,e=>{"use strict";var a=e.i(44501),t=e.i(86620),r=e.i(80560),s=e.i(36776),l=e.i(14984),n=e.i(65992),i=e.i(91380);function o({platform:e,onClose:d}){let c=null!==e,[u,h]=(0,t.useState)("stable"),m=e?(0,s.getPlatformConfig)(e,u):null,[p,b]=(0,t.useState)(!1);(0,t.useEffect)(()=>{b(!0)},[]),(0,t.useEffect)(()=>{h("stable")},[e]),(0,t.useEffect)(()=>{if(!c||!e)return;let a=window._paq;a&&a.push(["trackEvent","Download","Lead",e])},[c,e]),(0,t.useEffect)(()=>{function e(e){"Escape"===e.key&&d()}return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[d]);let x=(0,a.jsx)("div",{className:`dl-overlay${c?" open":""}`,onClick:function(e){e.target===e.currentTarget&&d()},"aria-hidden":!c,children:m&&(0,a.jsxs)("div",{className:"dl-modal",role:"dialog","aria-modal":"true","aria-label":`Download for ${m.label}`,children:[(0,a.jsxs)("div",{className:"dl-modal-header",children:[(0,a.jsxs)("span",{className:"dl-modal-title",children:[(0,a.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,a.jsx)("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),(0,a.jsx)("polyline",{points:"7 10 12 15 17 10"}),(0,a.jsx)("line",{x1:"12",y1:"15",x2:"12",y2:"3"})]}),"Download for ",(0,a.jsx)("strong",{children:m.label})]}),(0,a.jsx)("button",{className:"dl-modal-close",onClick:d,"aria-label":"Close",children:(0,a.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,a.jsx)("path",{d:"M18 6 6 18M6 6l12 12"})})})]}),(0,a.jsx)("div",{className:"dl-modal-channel",children:(0,a.jsx)(n.DownloadChannelPicker,{channel:u,onChange:h,compact:!0})}),(0,a.jsxs)("div",{className:"dl-modal-body",children:[m.options.map(e=>"command"===e.kind?(0,a.jsxs)("div",{className:"dl-option dl-option--command",children:[(0,a.jsxs)("div",{className:"dl-option-info",children:[(0,a.jsx)("span",{className:"dl-option-label",children:e.label}),(0,a.jsx)("span",{className:"dl-option-desc",children:e.desc})]}),(Array.isArray(e.command)?e.command:[e.command]).map(e=>(0,a.jsxs)("div",{className:"dl-cmd-row",children:[(0,a.jsx)("code",{className:"dl-option-cmd",children:e}),(0,a.jsx)(l.CopyButton,{text:e})]},e)),e.warning&&(0,a.jsxs)("div",{className:"dl-modal-note dl-modal-note--inline-warning",children:[(0,a.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",style:{flexShrink:0,marginTop:"1px"},children:[(0,a.jsx)("path",{d:"M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"}),(0,a.jsx)("line",{x1:"12",y1:"9",x2:"12",y2:"13"}),(0,a.jsx)("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"})]}),(0,a.jsxs)("span",{children:[e.warning.text," ",(0,a.jsx)("a",{href:e.warning.href,children:e.warning.linkText})]})]})]},e.label):(0,a.jsxs)("a",{href:`/download/thank-you?url=${encodeURIComponent(e.url)}`,className:"dl-option",children:[(0,a.jsxs)("div",{className:"dl-option-info",children:[(0,a.jsx)("span",{className:"dl-option-label",children:e.label}),(0,a.jsx)("span",{className:"dl-option-desc",children:e.desc})]}),(0,a.jsx)("span",{className:"dl-option-ext",children:e.ext})]},e.url)),m.note&&(0,a.jsxs)("div",{className:"dl-modal-note",children:[(0,a.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",style:{flexShrink:0,marginTop:"1px"},children:[(0,a.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,a.jsx)("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),(0,a.jsx)("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})]}),(0,a.jsxs)("span",{children:[m.note.text,m.note.command&&(0,a.jsxs)(a.Fragment,{children:[" ",(0,a.jsx)("code",{children:m.note.command})]})]})]})]}),(0,a.jsx)("div",{className:"dl-modal-footer",children:(0,a.jsx)("a",{href:`${i.SOCIAL_URLS.github}/releases`,target:"_blank",rel:"noopener noreferrer",children:"View all releases on GitHub →"})})]})});return p?(0,r.createPortal)(x,document.body):null}var d=e.i(31925);let c={windows:"Windows",macos:"macOS",linux:"Linux"},u=["windows","macos","linux"];function h({platform:e}){return"windows"===e?(0,a.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"
1currentColor","aria-hidden":"true",children:(0,a.jsx)("path",{d:"M0 3.449L9.75 2.1v9.451H0m10.949-9.602L24 0v11.4H10.949M0 12.6h9.75v9.451L0 20.699M10.949 12.6H24V24l-12.9-1.801"})}):"macos"===e?(0,a.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:(0,a.jsx)("path",{d:"M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.09 1.013 1.454 2.208 3.09 3.792 3.039 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.637-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83-1.207.052-2.662.805-3.532 1.818-.78.896-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.559-1.701"})}):(0,a.jsxs)("svg",{height:"16",width:"16",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true",children:[(0,a.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2",d:"M3.712 7.062c.05-.589.072-1.18.104-1.77.288-5.101 8.08-5.101 8.368 0 .034.606.06 1.212.123 1.816.388.834 2.057 4.514 1.107 4.898-.224.09-.61-.283-1.044-.954a4.4 4.4 0 0 1-1.311 2.395c.685.233 1.275.551 1.275.887 0 .584-8.667.592-8.667 0 0-.336.59-.654 1.275-.887-.68-.644-1.119-1.481-1.318-2.39-.433.667-.818 1.04-1.04.95-.958-.388.731-4.1 1.128-4.945",clipRule:"evenodd",fill:"transparent"}),(0,a.jsx)("path",{fill:"currentColor",d:"m6.119 6.6 1.57 1.29c.17.14.44.14.61 0l1.57-1.29c.27-.22.08-.6-.3-.6h-3.14c-.38 0-.57.38-.3.6z"})]})}e.s(["DownloadButtons",0,function({showInstallLink:e=!1,downloads:r=null,trailing:s,showReleasesLink:l=!0}){let[n,m]=(0,t.useState)(null),[p,b]=(0,t.useState)(!1),[x,g]=(0,t.useState)("windows"),f=u.filter(e=>e!==x),v=(0,t.useRef)(null);return(0,t.useEffect)(()=>{g(function(){if("u"<typeof navigator)return"windows";let e=navigator.userAgent.toLowerCase();return e.includes("mac")?"macos":e.includes("linux")?"linux":"windows"}())},[]),(0,t.useEffect)(()=>{function e(e){v.current&&!v.current.contains(e.target)&&b(!1)}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"download-wrap",ref:v,children:(0,a.jsxs)("div",{className:"download-row",children:[(0,a.jsxs)("div",{className:"download-split",children:[(0,a.jsxs)("button",{className:"download-split__main",onClick:()=>{m(x),b(!1)},children:[(0,a.jsx)(h,{platform:x}),"Download ",(0,a.jsx)("span",{className:"download-split__for",children:"for"})," ",(0,a.jsx)("strong",{children:c[x]})]}),(0,a.jsx)("button",{className:`download-split__chevron${p?" download-split__chevron--open":""}`,onClick:()=>b(e=>!e),"aria-label":"Other platforms",children:(0,a.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none","aria-hidden":"true",children:(0,a.jsx)("path",{d:"M2 4l4 4 4-4",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}),p&&(0,a.jsx)("div",{className:"download-dropdown",children:f.map(e=>(0,a.jsxs)("button",{className:"download-dropdown__item",onClick:()=>{m(e),b(!1)},children:[(0,a.jsx)(h,{platform:e}),c[e]]},e))})]}),s]})}),(e||l||null!==r&&r>0)&&(0,a.jsxs)("p",{style:{fontSize:"0.85rem",color:"var(--text-muted)",marginTop:"0.4rem",marginBottom:0,display:"flex",gap:"1.25rem",flexWrap:"wrap",alignItems:"center"},children:[null!==r&&r>0&&(0,a.jsxs)("span",{className:"download-count",title:`${r.toLocaleString("en-US")} downloads from GitHub releases`,children:[(0,a.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,a.jsx)("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),(0,a.jsx)("polyline",{points:"7 10 12 15 17 10"}),(0,a.jsx)("line",{x1:"12",y1:"15",x2:"12",y2:"3"})]}),(0,a.jsx)("strong",{children:(0,d.formatDownloads)(r)})," downloads"]}),e&&(0,a.jsx)("a",{href:"/download",style:{color:"var(--text-muted)",textDecoration:"none"},children:"Homebrew, Snap, AUR and more →"}),l&&(0,a.jsx)("a",{href:`${i.SOCIAL_URLS.github}/releases`,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--accent)",textDecoration:"none"},children:"View all releases on GitHub →"})]}),(0,a.jsx)(o,{platform:n,onClose:()=>m(null)})]})}],12276)},68986,e=>{"use strict";var a=e.i(44501),t=e.i(86620),r=e.i(13173),s=e.i(86303);let l=e=>{let a=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,a,t)=>t?t.toUpperCase():a.toLowerCase());return a.charAt(0).toUpperCase()+a.slice(1)};var n=e.i(94779);let i=(e,a)=>{let r=(0,t.forwardRef)(({className:r,...i},o)=>(0,t.createElement)(n.default,{ref:o,iconNode:a,className:(0,s.mergeClasses)(`lucide-${l(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,r),...i}));return r.displayName=l(e),r},o=i("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),d=i("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]),c=i("rotate-cw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]]);function u(){return(0,a.jsx)("div",{className:"video-loader","aria-hidden":"true",children:(0,a.jsx)(o,{className:"video-loader-icon"})})}function h({onRetry:e,hidden:t=!1}){return(0,a.jsxs)("div",{className:"video-error",hidden:t,role:"alert",children:[(0,a.jsx)(d,{className:"video-error-icon"}),(0,a.jsx)("p",{className:"video-error-text",children:"Video unavailable"}),(0,a.jsxs)("button",{type:"button",className:"video-error-retry",onClick:e,children:[(0,a.jsx)(c,{className:"video-error-retry-icon"}),"Retry"]})]})}e.s(["VideoPlayer",0,function({src:e,poster:s,wrapperClassName:l="video-wrapper",videoClassName:n,ariaLabel:i}){let o=(0,t.useRef)(null),d=(0,t.useRef)(null),[c,m]=(0,t.useState)("loading"),[p,b]=(0,t.useState)(!1),x=s??(e.endsWith(".mp4")?e.replace(/\.mp4$/,".jpg"):void 0);(0,t.useEffect)(()=>{m("loading")},[e]),(0,t.useEffect)(()=>{let e=o.current;if(!e)return;if("u"<typeof IntersectionObserver)return void b(!0);let a=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(b(!0),a.disconnect())},{rootMargin:"300px"});return a.observe(e),()=>a.disconnect()},[]);let g=()=>m("ready");return(0,a.jsxs)("div",{ref:o,className:l,children:["loading"===c&&(0,a.jsx)(u,{}),"error"===c&&(0,a.jsx)(h,{onRetry:()=>{m("loading"),d.current?.load()}}),(0,a.jsx)("video",{ref:d,src:p?e:void 0,poster:x,preload:"none",controls:!0,muted:!0,playsInl
1ine:!0,loop:!0,autoPlay:!0,controlsList:"nodownload noremoteplayback noplaybackrate",disablePictureInPicture:!0,className:n,"aria-label":i,onLoadedMetadata:e=>{o.current&&(0,r.applyIntrinsicAspectRatio)(o.current,e.currentTarget)},onCanPlay:g,onPlaying:g,onLoadedData:g,onTimeUpdate:g,onError:()=>m("error")})]})}],68986)},69201,e=>{"use strict";var a=e.i(44501),t=e.i(86620),r=e.i(80560),s=e.i(68986);e.s(["VideoModal",0,function({src:e,poster:l,open:n,onClose:i,ariaLabel:o="Tabularis overview video",restoreFocusTo:d}){let c=(0,t.useRef)(null),u=(0,t.useRef)(null);return((0,t.useEffect)(()=>{if(!n)return;u.current=document.activeElement;let e=document.body.style.overflow;function a(e){if("Escape"===e.key)return void i();if("Tab"!==e.key)return;let a=c.current;if(!a)return;let t=Array.from(a.querySelectorAll('video, button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])')).filter(e=>!e.hasAttribute("disabled"));if(0===t.length){e.preventDefault(),a.focus();return}let r=t[0],s=t[t.length-1],l=document.activeElement;e.shiftKey?(l===r||l===a)&&(e.preventDefault(),s.focus()):l===s?(e.preventDefault(),r.focus()):l&&!a.contains(l)&&(e.preventDefault(),r.focus())}return document.body.style.overflow="hidden",c.current?.focus(),window.addEventListener("keydown",a),()=>{window.removeEventListener("keydown",a),document.body.style.overflow=e,(d?.current??u.current)?.focus()}},[i,n,d]),n)?(0,r.createPortal)((0,a.jsx)("div",{className:"hero-video-overlay",onClick:e=>{e.target===e.currentTarget&&i()},children:(0,a.jsx)("div",{ref:c,className:"hero-video-dialog",role:"dialog","aria-modal":"true","aria-label":o,tabIndex:-1,children:(0,a.jsx)(s.VideoPlayer,{src:e,poster:l,wrapperClassName:"hero-video-player",videoClassName:"hero-video-player-video",ariaLabel:"Tabularis product overview"})})}),document.body):null}])},55714,e=>{"use strict";var a=e.i(44501),t=e.i(86620),r=e.i(69201),s=e.i(75679);e.s(["HeroVideoPreview",0,function({poster:e,posterSmall:l,src:n,analyticsCategory:i="hero-video",sizes:o="(max-width: 960px) 100vw, 50vw",eager:d=!0}){let[c,u]=(0,t.useState)(!1),[h,m]=(0,t.useState)(!1),[p,b]=(0,t.useState)(!1),[x,g]=(0,t.useState)(!1),f=(0,t.useRef)(null),v=(0,t.useRef)(null),w=(0,t.useRef)(null),j=(0,t.useRef)(null),k=(0,t.useCallback)(()=>{if(v.current)return;let e=navigator.connection;if(e?.saveData)return;let a=document.createElement("video");a.preload="auto",a.muted=!0,a.src=n,a.addEventListener("canplaythrough",()=>b(!0),{once:!0}),a.load(),v.current=a},[n]),y=(0,t.useCallback)(()=>{null!==j.current&&(window.clearTimeout(j.current),j.current=null),m(!1)},[]),_=(0,t.useCallback)(()=>{y(),(0,s.trackEvent)(i,"open","click"),u(!0)},[i,y]),N=(0,t.useCallback)(()=>u(!1),[]),L=(0,t.useCallback)(()=>{k(),!window.matchMedia("(hover: hover)").matches||window.matchMedia("(prefers-reduced-motion: reduce)").matches||g(!0)},[k]),S=(0,t.useCallback)(()=>g(!1),[]),C=x&&p&&!c;(0,t.useEffect)(()=>{let e=w.current;if(!e)return;if(C)return void e.play().catch(()=>{});let a=window.setTimeout(()=>{e.pause(),e.currentTime=0},1200);return()=>window.clearTimeout(a)},[C]);let T=(0,t.useCallback)(()=>{c||null!==j.current||!window.matchMedia("(hover: hover)").matches||window.matchMedia("(prefers-reduced-motion: reduce)").matches||(k(),m(!0),j.current=window.setTimeout(()=>{j.current=null,m(!1),(0,s.trackEvent)(i,"open","hover-charge"),u(!0)},3e3))},[i,c,k]);return(0,t.useEffect)(()=>y,[y]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("button",{ref:f,type:"button",className:`hero-demo${h?" is-charging":""}`,onClick:_,onPointerEnter:L,onPointerLeave:S,onFocus:k,onTouchStart:k,"aria-haspopup":"dialog","aria-expanded":c,"aria-label":"Watch the Tabularis overview video",children:[(0,a.jsx)("img",{src:e,srcSet:l?`${l} 800w, ${e} 1592w`:void 0,sizes:l?o:void 0,alt:"",width:"1592",height:"1080",className:"hero-demo-image",decoding:"async",loading:d?"eager":"lazy",fetchPriority:d?"high":"auto"}),p&&(0,a.jsx)("video",{ref:w,className:`hero-demo-preview${C?" is-playing":""}`,src:n,muted:!0,loop:!0,playsInline:!0,preload:"none","aria-hidden":"true",tabIndex:-1}),(0,a.jsx)("span",{className:"hero-demo-shade","aria-hidden":"true"}),(0,a.jsxs)("span",{className:"hero-demo-cta","aria-hidden":"true",onPointerEnter:T,onPointerLeave:y,children:[(0,a.jsx)("span",{className:"hero-demo-cta-fill"}),(0,a.jsxs)("span",{className:"hero-demo-cta-label",children:[(0,a.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"
1currentColor",children:(0,a.jsx)("path",{d:"M8 5v14l11-7z"})}),"Watch demo · 53s"]})]})]}),(0,a.jsx)(r.VideoModal,{src:n,poster:e,open:c,onClose:N,restoreFocusTo:f})]})}])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.