<!DOCTYPE html><html lang=en-US dir=ltr><head><title>Home — Bootgly</title><meta name="description" content="Home — Documentation of Bootgly" data-qmeta="description"><meta property="og:title" content="Home — Bootgly" data-qmeta="ogTitle"><meta property="og:description" content="Home — Documentation of Bootgly" data-qmeta="ogDescription"><meta property="og:type" content="article" data-qmeta="ogType"><meta property="og:url" content="https://docs.bootgly.com/" data-qmeta="ogUrl"><meta property="og:image" content="https://docs.bootgly.com/images/logo/bootgly-logo.webp" data-qmeta="ogImage"><meta name="twitter:card" content="summary_large_image" data-qmeta="twitterCard"><meta name="twitter:title" content="Home — Bootgly" data-qmeta="twitterTitle"><meta name="twitter:description" content="Home — Documentation of Bootgly" data-qmeta="twitterDescription"><meta name="twitter:image" content="https://docs.bootgly.com/images/logo/bootgly-logo.webp" data-qmeta="twitterImage"><link rel="canonical" href="https://docs.bootgly.com/" data-qmeta="canonical"> <meta charset=utf-8><meta name=format-detection content="telephone=no"><meta name=msapplication-tap-highlight content=no><meta name=viewport content="user-scalable=yes,initial-scale=1,maximum-scale=5,minimum-scale=1,width=device-width"><link rel=icon type=image/png sizes=128x128 href=/images/icons/favicon-128.png><link rel=icon type=image/png sizes=32x32 href=/images/icons/favicon-32.png><link rel=icon type=image/png sizes=16x16 href=/images/icons/favicon-16.png><link rel=icon type=image/ico href=/favicon.ico><script type=module fetchpriority=low crossorigin src=/assets/index-DTuuA_Q0.js></script><link rel=stylesheet crossorigin href=/assets/index-BHMmVgsQ.css><script>(function(){try{var k="docsector.entry.reload";addEventListener("error",function(e){var t=e.target;if(t&&t.tagName==="SCRIPT"&&t.type==="module"&&sessionStorage.getItem(k)===null){sessionStorage.setItem(k,"1");location.reload();}},true);}catch(err){}})()</script> <link rel="stylesheet" href="/assets/DefaultLayout-BGPaUnaN.css" crossorigin><link rel="stylesheet" href="/assets/DSubpage-C5EIGMAT.css" crossorigin><link rel="stylesheet" href="/assets/DPageTokens-NBQbBoM6.css" crossorigin><link rel="stylesheet" href="/assets/DFooterHost-0QuJUzwu.css" crossorigin><link rel="stylesheet" href="/assets/DMenu-B2WPi5N0.css" crossorigin></head><body class="desktop no-touch body--light" data-server-rendered><script id="qmeta-init">window.__Q_META__={"title":"Home — Bootgly","meta":{"description":{"name":"description","content":"Home — Documentation of Bootgly"},"ogTitle":{"property":"og:title","content":"Home — Bootgly"},"ogDescription":{"property":"og:description","content":"Home — Documentation of Bootgly"},"ogType":{"property":"og:type","content":"article"},"ogUrl":{"property":"og:url","content":"https://docs.bootgly.com/"},"ogImage":{"property":"og:image","content":"https://docs.bootgly.com/images/logo/bootgly-logo.webp"},"twitterCard":{"name":"twitter:card","content":"summary_large_image"},"twitterTitle":{"name":"twitter:title","content":"Home — Bootgly"},"twitterDescription":{"name":"twitter:description","content":"Home — Documentation of Bootgly"},"twitterImage":{"name":"twitter:image","content":"https://docs.bootgly.com/images/logo/bootgly-logo.webp"}},"link":{"canonical":{"rel":"canonical","href":"https://docs.bootgly.com/"}},"htmlAttr":{},"bodyAttr":{}}</script> <script>(function () {
  try {
    var storage = window.localStorage
    var raw = storage.getItem("setting.theme")
    var theme = null

    if (raw && raw.length >= 9 && raw.substring(0, 8) === '__q_strn') {
      theme = raw.substring(9)
    }

    if (theme !== 'auto' && theme !== 'light' && theme !== 'dark') {
      var legacy = storage.getItem("setting.background")
      var legacyDark = !!legacy && legacy.length >= 9 &&
        legacy.substring(0, 8) === '__q_bool' && legacy.substring(9) === '1'

      theme = legacyDark ? 'dark' : 'auto'
    }

    var dark = theme === 'dark' || (
      theme === 'auto' && window.matchMedia('(prefers-color-scheme: dark)').matches
    )

    var classes = document.body.classList
    classes.remove(dark ? 'body--light' : 'body--dark')
    classes.add(dark ? 'body--dark' : 'body--light')
  } catch (e) {}
})()</script><div id=q-app><!--[--><div class="q-layout q-layout--standard" style="min-height:0px;" tabindex="-1"><!----><!----><header class="q-header q-layout__section--marginal fixed-top d-header left-btn" style=""><div class="q-toolbar row no-wrap items-center" role="toolbar" color="primary"><button class="q-btn q-btn-item non-selectable no-outline q-btn--standard q-btn--rectangle q-btn--square q-btn--actionable q-focusable q-hoverable q-btn--square filled" style="" tabindex="0" type="button" aria-label="Toggle Menu"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path></svg></i></span></button><div class="q-toolbar__title ellipsis d-header__brand-slot row no-wrap items-stretch self-stretch q-pa-none"><a class="q-btn q-btn-item non-selectable no-outline q-btn--standard q-btn--rectangle q-btn--actionable q-focusable q-hoverable q-btn--no-uppercase no-border-radius self-stretch filled d-header__brand" style="" tabindex="0" href="/"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-start row"><img src="https://docs.bootgly.com/images/logo/bootgly-logo.webp" alt="Bootgly" width="26" height="26" class="d-header__brand-logo q-mr-sm"><span class="d-header__brand-text col column justify-center no-wrap"><span class="d-header__brand-name ellipsis text-left">Bootgly Documentation</span><span class="d-header__brand-version text-caption ellipsis text-left">v0.24.0-beta</span></span></span></a></div><button class="q-btn q-btn-item non-selectable no-outline q-btn--standard q-btn--rectangle q-btn--square q-btn--actionable q-focusable q-hoverable q-btn--square filled d-header__assistant-toggle" style="" tabindex="0" type="button" aria-label="Open assistant"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M19 9l1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25L19 9zm-7.5.5L9 4 6.5 9.5 1 12l5.5 2.5L9 20l2.5-5.5L17 12l-5.5-2.5zM19 15l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25L19 15z"></path></svg></i><!----></span></button><button class="q-btn q-btn-item non-selectable no-outline q-btn--standard q-btn--rectangle q-btn--square q-btn--actionable q-focusable q-hoverable q-btn--square filled" style="" tabindex="0" type="button" aria-label="Configuration"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0,0h24v24H0V0z"></path><path style="" d="M19.14,12.94c0.04-0.3,0.06-0.61,0.06-0.94c0-0.32-0.02-0.64-0.07-0.94l2.03-1.58c0.18-0.14,0.23-0.41,0.12-0.61 l-1.92-3.32c-0.12-0.22-0.37-0.29-0.59-0.22l-2.39,0.96c-0.5-0.38-1.03-0.7-1.62-0.94L14.4,2.81c-0.04-0.24-0.24-0.41-0.48-0.41 h-3.84c-0.24,0-0.43,0.17-0.47,0.41L9.25,5.35C8.66,5.59,8.12,5.92,7.63,6.29L5.24,5.33c-0.22-0.08-0.47,0-0.59,0.22L2.74,8.87 C2.62,9.08,2.66,9.34,2.86,9.48l2.03,1.58C4.84,11.36,4.8,11.69,4.8,12s0.02,0.64,0.07,0.94l-2.03,1.58 c-0.18,0.14-0.23,0.41-0.12,0.61l1.92,3.32c0.12,0.22,0.37,0.29,0.59,0.22l2.39-0.96c0.5,0.38,1.03,0.7,1.62,0.94l0.36,2.54 c0.05,0.24,0.24,0.41,0.48,0.41h3.84c0.24,0,0.44-0.17,0.47-0.41l0.36-2.54c0.59-0.24,1.13-0.56,1.62-0.94l2.39,0.96 c0.22,0.08,0.47,0,0.59-0.22l1.92-3.32c0.12-0.22,0.07-0.47-0.12-0.61L19.14,12.94z M12,15.6c-1.98,0-3.6-1.62-3.6-3.6 s1.62-3.6,3.6-3.6s3.6,1.62,3.6,3.6S13.98,15.6,12,15.6z"></path></svg></i></span></button></div><hr class="q-separator q-separator--horizontal q-separator--dark d-book-tabs-separator" style="" aria-orientation="horizontal"><div class="q-tabs row no-wrap items-center q-tabs--not-scrollable q-tabs--horizontal q-tabs__arrows--inside q-tabs--mobile-without-arrows q-tabs--dense bg-primary d-book-tabs" role="tablist"><!----><div class="q-tabs__content scroll--mobile row no-wrap items-center self-stretch hide-scrollbar relative-position q-tabs__content--align-left"><!--[--><div class="q-tab relative-position self-stretch flex flex-center text-center q-tab--inactive q-tab--full q-tab--no-caps q-focusable q-hoverable cursor-pointer d-book-tab" tabindex="0" role="tab" aria-selected="false" style="--d-book-tab-active-color:#ffffff;--d-book-tab-inactive-color:#ffffff;"><div class="q-focus-helper" tabindex="-1"></div><div class="q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable column"><i class="q-icon q-tab__icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M21,5c-1.11-0.35-2.33-0.5-3.5-0.5c-1.95,0-4.05,0.4-5.5,1.5c-1.45-1.1-3.55-1.5-5.5-1.5S2.45,4.9,1,6v14.65 c0,0.25,0.25,0.5,0.5,0.5c0.1,0,0.15-0.05,0.25-0.05C3.1,20.45,5.05,20,6.5,20c1.95,0,4.05,0.4,5.5,1.5c1.35-0.85,3.8-1.5,5.5-1.5 c1.65,0,3.35,0.3,4.75,1.05c0.1,0.05,0.15,0.05,0.25,0.05c0.25,0,0.5-0.25,0.5-0.5V6C22.4,5.55,21.75,5.25,21,5z M21,18.5 c-1.1-0.35-2.3-0.5-3.5-0.5c-1.7,0-4.15,0.65-5.5,1.5V8c1.35-0.85,3.8-1.5,5.5-1.5c1.2,0,2.4,0.15,3.5,0.5V18.5z"></path><path style="" d="M17.5,10.5c0.88,0,1.73,0.09,2.5,0.26V9.24C19.21,9.09,18.36,9,17.5,9c-1.7,0-3.24,0.29-4.5,0.83v1.66 C14.13,10.85,15.7,10.5,17.5,10.5z"></path><path style="" d="M13,12.49v1.66c1.13-0.64,2.7-0.99,4.5-0.99c0.88,0,1.73,0.09,2.5,0.26V11.9c-0.79-0.15-1.64-0.24-2.5-0.24 C15.8,11.66,14.26,11.96,13,12.49z"></path><path style="" d="M17.5,14.33c-1.7,0-3.24,0.29-4.5,0.83v1.66c1.13-0.64,2.7-0.99,4.5-0.99c0.88,0,1.73,0.09,2.5,0.26v-1.52 C19.21,14.41,18.36,14.33,17.5,14.33z"></path></svg></i><div class="q-tab__label">Manual</div><div class="q-tab__indicator absolute-bottom"></div></div></div><div class="q-tab relative-position self-stretch flex flex-center text-center q-tab--inactive q-tab--full q-tab--no-caps q-focusable q-hoverable cursor-pointer d-book-tab" tabindex="0" role="tab" aria-selected="false" style="--d-book-tab-active-color:#ffffff;--d-book-tab-inactive-color:#ffffff;"><div class="q-focus-helper" tabindex="-1"></div><div class="q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable column"><i class="q-icon q-tab__icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82zM12 3 1 9l11 6 9-4.91V17h2V9L12 3z"></path></svg></i><div class="q-tab__label">Guide</div><div class="q-tab__indicator absolute-bottom"></div></div></div><div class="q-tab relative-position self-stretch flex flex-center text-center q-tab--inactive q-tab--full q-tab--no-caps q-focusable q-hoverable cursor-pointer d-book-tab" tabindex="0" role="tab" aria-selected="false" style="--d-book-tab-active-color:#ffffff;--d-book-tab-inactive-color:#ffffff;"><div class="q-focus-helper" tabindex="-1"></div><div class="q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable column"><i class="q-icon q-tab__icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M19.8,18.4L14,10.67V6.5l1.35-1.69C15.61,4.48,15.38,4,14.96,4H9.04C8.62,4,8.39,4.48,8.65,4.81L10,6.5v4.17L4.2,18.4 C3.71,19.06,4.18,20,5,20h14C19.82,20,20.29,19.06,19.8,18.4z"></path></svg></i><div class="q-tab__label">Testing</div><div class="q-tab__indicator absolute-bottom"></div></div></div><!--]--></div><i class="q-icon q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"></path></svg></i><i class="q-icon q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon q-tabs__arrow--faded" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"></path></svg></i></div><div class="q-layout__shadow absolute-full overflow-hidden no-pointer-events"></div><!----></header><div class="q-page-container d-page-layout--default d-page-layout--contained-content" style="padding-top:111px;--d-page-min-height:calc(100vh - 86px);--d-submenu-height:36px;" id="page-container"><div class="q-toolbar row no-wrap items-center bg-grey-8 text-white" role="toolbar" id="submenu"><div class="d-submenu__content"><div class="q-toolbar__title ellipsis toolbar-container"><div class="q-btn-group row no-wrap inline"><!----><!----><!----></div></div><button class="q-btn q-btn-item non-selectable no-outline q-btn--standard q-btn--rectangle q-btn--actionable q-focusable q-hoverable d-submenu__toggle active" style="" tabindex="0" type="button" aria-label="Anchor navigation"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z"></path></svg></i><!----></span></button></div></div><main class="q-page" style="min-height:calc(100vh - 111px);" id="page"><div class="q-scrollarea content overview"><div class="q-scrollarea__container scroll relative-position fit hide-scrollbar"><div class="q-scrollarea__content absolute" style=""><!----><div id="scroll-container" class=""><!--[--><header><div class="d-page-bar"><div class="d-page-bar__meta"><!----><!----></div><div class="q-btn-group row no-wrap inline q-btn-dropdown q-btn-dropdown--split no-wrap q-btn-item d-page-bar__actions"><button class="q-btn q-btn-item non-selectable no-outline q-btn--standard q-btn--rectangle bg-grey-7 text-white q-btn--actionable q-focusable q-hoverable q-btn--no-uppercase q-btn-dropdown--current" style="font-size:10px;" tabindex="0" type="button"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row no-wrap text-no-wrap"><i class="q-icon on-left" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></svg></i><span class="block">Copy page</span></span></button><button class="q-btn q-btn-item non-selectable no-outline q-btn--standard q-btn--rectangle bg-grey-7 text-white q-btn--actionable q-focusable q-hoverable q-btn-dropdown__arrow-container q-anchor--skip" style="font-size:10px;" tabindex="0" type="button" aria-expanded="false" aria-haspopup="true" aria-label="Expand &quot;Copy page&quot;"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon q-btn-dropdown__arrow" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M7 10l5 5 5-5z"></path></svg></i><!----></span></button></div></div><hr><span id="0" aria-hidden="true"></span></header><main><section><!--[--><!--[--><!--[--><p class="d-page-rich-content" data-v-a3e9525e><a name="readme-top"></a></p><!--]--><!--[--><div class="d-page-rich-content" data-v-a3e9525e><p align="center">
  <img src="https://github.com/bootgly/.github/raw/main/bootgly-logo.180x180.jpg" alt="bootgly-logo" width="120px" height="120px"/>
</p>
<h1 align="center">Bootgly</h1>
<p align="center">
  <b>The native, zero-dependency PHP framework.</b><br/>
  <i>One async core for Web 🌐 and CLI 📟 — built for performance and clarity.</i>
</p>
<p align="center">
  <a href="https://packagist.org/packages/bootgly/bootgly">
    <img alt="Github Actions - Bootgly Workflow" src="https://img.shields.io/github/actions/workflow/status/bootgly/bootgly/bootgly.yml?label=test"/>
    <img alt="Bootgly License" src="https://img.shields.io/github/license/bootgly/bootgly"/>
  </a>
</p>
</div><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>Bootgly is a base framework for building <strong>APIs and apps</strong> on both the <strong>Web (WPI)</strong> and <strong>Console (CLI)</strong> platforms — powered by a native, event-loop HTTP server written in pure PHP. It is the first PHP framework built on the <a href="https://docs.bootgly.com/manual/Bootgly/basic/architecture/overview">I2P (Interface-to-Platform) architecture</a>.</p><!--]--><!--[--><h2 id="-why-bootgly">💡 Why Bootgly?</h2><!--]--><!--[--><ul class="d-page-rich-content" data-v-a3e9525e><li>⚡ <strong>Native async HTTP server in pure PHP</strong> — long-running and event-loop driven, with Fibers for non-blocking I/O. No Nginx, no PHP-FPM in front. A pure-PHP alternative to Swoole, Workerman and FrankenPHP — no C extension required.</li><li>📦 <strong>Zero third-party dependencies in the core</strong> — every essential feature (HTTP server, router, config, testing, sessions, DBAL + ORM) is built in. A smaller <code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">vendor/</code> and a smaller supply-chain surface.</li><li>🎯 <strong>One canonical way to do everything</strong> — one HTTP server, one config schema, one test framework. Predictable, consistent code: fewer decisions, less to maintain, no bikeshedding.</li><li>🧱 <strong>Strict, enforceable architecture</strong> — six layers (ABI → ACI → ADI → API → CLI → WPI) with one-way dependencies and no cross-layer skipping. One core, two platforms.</li></ul><!--]--><!--[--><h2 id="-quickstart">⚡ Quickstart</h2><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>Install Bootgly and create your first project with one command — the installer opens the project wizard:</p><!--]--><!--[--><div class="source-code"><div class="white source-code-frame"><!----><div class="source-code-meta-row"><!----><div class="info"><!----><div class="language">bash</div><div class="copy"><button class="q-btn q-btn-item non-selectable no-outline q-btn--flat q-btn--rectangle q-btn--square text-null q-btn--actionable q-focusable q-hoverable q-btn--dense q-btn--square" style="font-size:8px;" tabindex="0" type="button" aria-label="Copy code"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></svg></i></span></button></div></div></div><div class="white code"><!----><pre>        <code class="language-bash"><span class="token function">curl</span> <span class="token parameter variable">-fsSL</span> https://bootgly.com/install <span class="token operator">|</span> <span class="token function">bash</span>
</code>
      </pre></div></div></div><!--]--><!--[--><blockquote class="d-page-blockquote"><!----><!--[--><div class="d-page-rich-content" data-v-a3e9525e><p><strong>⚡ Over 1,000,000 req/s — in pure PHP.</strong> On the TechEmpower <code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">/plaintext</code> route, the HTTP Server CLI peaks at <strong>1,076,709 req/s</strong> — ahead of <strong>Swoole</strong> (964,908) and roughly <strong>150× a Laravel + PHP-FPM</strong> stack — with <strong>no C extension</strong> and no third-party runtime in its core. It leads Swoole on <code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">/plaintext</code>, <code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">/json</code>, <code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">/query</code> (+126%) and <code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">/updates</code> (+60%), and beats every other PHP framework benchmarked on every route.</p><p><em>Measured on 24 logical CPUs, PHP 8.4.22, 514 connections, 10 s per route, symmetric DB pool.</em> → <strong>Full comparison &amp; reproducible runs:</strong> <a href="https://docs.bootgly.com/manual/WPI/HTTP/HTTP_Server_CLI/vs/">Bootgly vs Swoole, Hyperf, ReactPHP, AMPHP &amp; Laravel</a></p><p>Check <a href="https://github.com/bootgly/bootgly_benchmarks/tree/main/HTTP_Server_CLI">Benchmark Detailed Results</a></p></div><!--]--></blockquote><!--]--><!--[--><blockquote class="d-page-blockquote d-page-blockquote--note"><p class="d-page-blockquote__heading"><i class="q-icon" style="font-size:18px;" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"></path></svg></i><strong>Note</strong></p><!--[--><div class="d-page-rich-content" data-v-a3e9525e><p><strong>Beta — stabilizing toward 1.0.</strong> Bootgly is under active development and the public API is still being finalized ahead of the 1.0 release. Pin a version and expect some changes before then; not yet recommended for production use. <a href="https://docs.bootgly.com/">Documentation is a work in progress.</a></p></div><!--]--></blockquote><!--]--><!--[--><h2 id="table-of-contents">Table of Contents</h2><!--]--><!--[--><ul class="d-page-rich-content" data-v-a3e9525e><li><a href="#-about">🤔 About</a><ul><li><a href="#-commit-convention">💬 Commit Convention</a></li><li><a href="#-versioning-system">📑 Versioning System</a></li></ul></li><li><a href="#-boot-requirements">🟢 Boot Requirements</a><ul><li><a href="#-compatibility">🤝 Compatibility</a></li><li><a href="#%EF%B8%8F-dependencies">⚙️ Dependencies</a></li></ul></li><li><a href="#-community">🌱 Community</a><ul><li><a href="#-contributing">💻 Contributing</a></li><li><a href="#-code-of-conduct">🛂 Code of Conduct</a></li><li><a href="#-social-networks">🔗 Social Networks</a></li><li><a href="#-sponsorship">💖 Sponsorship</a></li></ul></li><li><a href="#-getting-started">🚀 Getting started</a></li><li><a href="#-license">📃 License</a></li></ul><!--]--><!--[--><div class="d-page-rich-content" data-v-a3e9525e><div align="right">
</div></div><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e><a href="#readme-top"><img src="https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square" alt="Back to top"></a></p><!--]--><!--[--><div class="d-page-rich-content" data-v-a3e9525e>
</div><!--]--><!--[--><h2 id="-boot-requirements">🟢 Boot Requirements</h2><!--]--><!--[--><h3 id="-compatibility">🤝 Compatibility</h3><!--]--><!--[--><div class="d-table-wrapper"><table class="d-page-rich-content" data-v-a3e9525e><thead><tr><th>Operation System</th></tr></thead><tbody><tr><td>✅ Linux (Debian based)</td></tr><tr><td>❌ Windows</td></tr><tr><td>❔ Unix</td></tr></tbody></table></div><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>--</p><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>✅ = Compatible</p><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>❌ = Incompatible</p><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>❔ = Untested</p><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>Above is the native compatibility, of course it is possible to run on Windows and Unix using Docker containers.</p><!--]--><!--[--><blockquote class="d-page-blockquote"><!----><!--[--><div class="d-page-rich-content" data-v-a3e9525e><p>🐳 <strong>Docker:</strong> build a <code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">slim</code> or <code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">full</code> Bootgly image to run servers, test, benchmark and ship your own projects — see the <a href="Dockerfile"><code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">Dockerfile</code></a> and the <a href="https://docs.bootgly.com/guide/docker">Docker guide</a>.</p></div><!--]--></blockquote><!--]--><!--]--><!--[--><!--[--><!--[--><h3 id="️-dependencies">⚙️ Dependencies</h3><!--]--><!--[--><ul class="d-page-rich-content" data-v-a3e9525e><li>PHP 8.4+ ⚠️</li><li>Opcache + JIT enabled (+50% performance) 👍</li></ul><!--]--><!--[--><h4 id="php-packages">PHP Packages</h4><!--]--><!--[--><ul class="d-page-rich-content" data-v-a3e9525e><li><code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">php-cli</code> ⚠️</li><li><code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">php-mbstring</code> 👍</li><li><code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">php-readline</code> ⚠️</li><li><code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">php-openssl</code> ⚠️</li></ul><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>--</p><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>⚠️ = Required</p><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>👍 = Recommended</p><!--]--><!--[--><div class="d-page-rich-content" data-v-a3e9525e><div align="right">
</div></div><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e><a href="#readme-top"><img src="https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square" alt="Back to top"></a></p><!--]--><!--[--><div class="d-page-rich-content" data-v-a3e9525e>
</div><!--]--><!--[--><h2 id="-community">🌱 Community</h2><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>Join us and help the community.</p><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e><strong>Love Bootgly? Give <a href="https://github.com/bootgly/bootgly/">our repo</a> a star ⭐!</strong></p><!--]--><!--[--><h3 id="-contributing">💻 Contributing</h3><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>Wait for the &quot;contributing guidelines&quot; to start your contribution.</p><!--]--><!--[--><h4 id="-code-of-conduct">🛂 Code of Conduct</h4><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>Help us keep Bootgly open and inclusive. Please read and follow our <a href="https://github.com/bootgly/bootgly/blob/main/.github/CODE_OF_CONDUCT.md">Code of Conduct</a>.</p><!--]--><!--[--><h3 id="-social-networks">🔗 Social networks</h3><!--]--><!--[--><ul class="d-page-rich-content" data-v-a3e9525e><li>Bootgly on <strong>LinkedIn</strong>: [<a href="https://www.linkedin.com/company/bootgly/">Company Page</a>]</li><li>Bootgly on <strong>Telegram</strong>: [<a href="https://t.me/bootgly/">Telegram Group</a>]</li><li>Bootgly on <strong>Reddit</strong>: [<a href="https://www.reddit.com/r/bootgly/">Reddit Community</a>]</li><li>Bootgly on <strong>Discord</strong>: [<a href="https://discord.com/invite/SKRHsYmtyJ/">Discord Channel</a>]</li></ul><!--]--><!--[--><h3 id="-sponsorship">💖 Sponsorship</h3><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>A lot of time and energy is devoted to Bootgly projects. To accelerate your growth, if you like this project or depend on it for your stack to work, consider <a href="https://github.com/sponsors/bootgly/">sponsoring it</a>.</p><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>Your sponsorship will keep this project always <strong>up to date</strong> with <strong>new features</strong> and <strong>improvements</strong> / <strong>bug fixes</strong>.</p><!--]--><!--[--><div class="d-page-rich-content" data-v-a3e9525e><div align="right">
</div></div><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e><a href="#readme-top"><img src="https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square" alt="Back to top"></a></p><!--]--><!--[--><div class="d-page-rich-content" data-v-a3e9525e>
</div><!--]--><!--[--><h2 id="-getting-started">🚀 Getting started</h2><!--]--><!--[--><h3 id="-install-one-command">📦 Install (one command)</h3><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>The canonical way to start: the installer clones the <a href="https://github.com/bootgly/bootgly.kit">bootgly.kit</a> starter template, initializes the Bootgly platform and opens the <strong>project wizard</strong>:</p><!--]--><!--[--><div class="source-code"><div class="white source-code-frame"><!----><div class="source-code-meta-row"><!----><div class="info"><!----><div class="language">bash</div><div class="copy"><button class="q-btn q-btn-item non-selectable no-outline q-btn--flat q-btn--rectangle q-btn--square text-null q-btn--actionable q-focusable q-hoverable q-btn--dense q-btn--square" style="font-size:8px;" tabindex="0" type="button" aria-label="Copy code"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></svg></i></span></button></div></div></div><div class="white code"><!----><pre>        <code class="language-bash"><span class="token function">curl</span> <span class="token parameter variable">-fsSL</span> https://bootgly.com/install <span class="token operator">|</span> <span class="token function">bash</span>
</code>
      </pre></div></div></div><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>Create more projects anytime — from scratch or importing a platform project (like the Demos):</p><!--]--><!--]--><!--[--><!--[--><div class="source-code"><div class="white source-code-frame"><!----><div class="source-code-meta-row"><!----><div class="info"><!----><div class="language">bash</div><div class="copy"><button class="q-btn q-btn-item non-selectable no-outline q-btn--flat q-btn--rectangle q-btn--square text-null q-btn--actionable q-focusable q-hoverable q-btn--dense q-btn--square" style="font-size:8px;" tabindex="0" type="button" aria-label="Copy code"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></svg></i></span></button></div></div></div><div class="white code"><!----><pre>        <code class="language-bash">php bootgly project create
</code>
      </pre></div></div></div><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>Or import any git repository carrying the Bootgly project signature (a <code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">*.project.php</code> file at its root):</p><!--]--><!--[--><div class="source-code"><div class="white source-code-frame"><!----><div class="source-code-meta-row"><!----><div class="info"><!----><div class="language">bash</div><div class="copy"><button class="q-btn q-btn-item non-selectable no-outline q-btn--flat q-btn--rectangle q-btn--square text-null q-btn--actionable q-focusable q-hoverable q-btn--dense q-btn--square" style="font-size:8px;" tabindex="0" type="button" aria-label="Copy code"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></svg></i></span></button></div></div></div><div class="white code"><!----><pre>        <code class="language-bash">php bootgly project <span class="token function">import</span> https://github.com/foo/project1 Project1
</code>
      </pre></div></div></div><!--]--><!--[--><h3 id="-bootgly-cli">📟 Bootgly CLI</h3><!--]--><!--[--><div class="q-expansion-item q-item-type q-expansion-item--collapsed q-expansion-item--standard d-page-expandable" content-class="d-page-expandable__content"><div class="q-expansion-item__container relative-position"><div class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable d-page-expandable__header" style="" role="button" tabindex="0" aria-expanded="false" aria-label="Expand"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center q-item__section--avatar q-focusable relative-position cursor-pointer"><i class="q-icon q-expansion-item__toggle-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center"><div class="d-page-expandable__title">Import <code>Demo/CLI</code> project and run Bootgly CLI demo</div></div></div><div class="q-expansion-item__content relative-position" style="display:none;"><div class="d-page-expandable__body"><!--[--><!--[--><!--[--><ol class="d-page-rich-content" data-v-a3e9525e><li>Run the Bootgly CLI demo in terminal:</li></ol><!--]--><!--[--><div class="source-code"><div class="white source-code-frame"><!----><div class="source-code-meta-row"><!----><div class="info"><!----><div class="language">bash</div><div class="copy"><button class="q-btn q-btn-item non-selectable no-outline q-btn--flat q-btn--rectangle q-btn--square text-null q-btn--actionable q-focusable q-hoverable q-btn--dense q-btn--square" style="font-size:8px;" tabindex="0" type="button" aria-label="Copy code"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></svg></i></span></button></div></div></div><div class="white code"><!----><pre>        <code class="language-bash">php bootgly demo
</code>
      </pre></div></div></div><!--]--><!--]--><!--]--></div></div></div></div><!--]--><!--[--><div class="q-expansion-item q-item-type q-expansion-item--collapsed q-expansion-item--standard d-page-expandable" content-class="d-page-expandable__content"><div class="q-expansion-item__container relative-position"><div class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable d-page-expandable__header" style="" role="button" tabindex="0" aria-expanded="false" aria-label="Expand"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center q-item__section--avatar q-focusable relative-position cursor-pointer"><i class="q-icon q-expansion-item__toggle-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center"><div class="d-page-expandable__title">Setup Bootgly CLI globally</div></div></div><div class="q-expansion-item__content relative-position" style="display:none;"><div class="d-page-expandable__body"><!--[--><!--[--><!--[--><ol class="d-page-rich-content" data-v-a3e9525e><li>Run the Bootgly CLI setup command in terminal (with sudo):</li></ol><!--]--><!--[--><div class="source-code"><div class="white source-code-frame"><!----><div class="source-code-meta-row"><!----><div class="info"><!----><div class="language">bash</div><div class="copy"><button class="q-btn q-btn-item non-selectable no-outline q-btn--flat q-btn--rectangle q-btn--square text-null q-btn--actionable q-focusable q-hoverable q-btn--dense q-btn--square" style="font-size:8px;" tabindex="0" type="button" aria-label="Copy code"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></svg></i></span></button></div></div></div><div class="white code"><!----><pre>        <code class="language-bash"><span class="token function">sudo</span> php bootgly setup
</code>
      </pre></div></div></div><!--]--><!--]--><!--]--></div></div></div></div><!--]--><!--[--><div class="q-expansion-item q-item-type q-expansion-item--collapsed q-expansion-item--standard d-page-expandable" content-class="d-page-expandable__content"><div class="q-expansion-item__container relative-position"><div class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable d-page-expandable__header" style="" role="button" tabindex="0" aria-expanded="false" aria-label="Expand"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center q-item__section--avatar q-focusable relative-position cursor-pointer"><i class="q-icon q-expansion-item__toggle-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center"><div class="d-page-expandable__title">Perform Bootgly tests</div></div></div><div class="q-expansion-item__content relative-position" style="display:none;"><div class="d-page-expandable__body"><!--[--><!--[--><!--[--><ol class="d-page-rich-content" data-v-a3e9525e><li>Check the global bootstrap tests file <code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">tests/autoboot.php</code>;</li><li>Run the Bootgly CLI test command in terminal:</li></ol><!--]--><!--[--><div class="source-code"><div class="white source-code-frame"><!----><div class="source-code-meta-row"><!----><div class="info"><!----><div class="language">bash</div><div class="copy"><button class="q-btn q-btn-item non-selectable no-outline q-btn--flat q-btn--rectangle q-btn--square text-null q-btn--actionable q-focusable q-hoverable q-btn--dense q-btn--square" style="font-size:8px;" tabindex="0" type="button" aria-label="Copy code"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></svg></i></span></button></div></div></div><div class="white code"><!----><pre>        <code class="language-bash">bootgly <span class="token builtin class-name">test</span>
</code>
      </pre></div></div></div><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>You can also run specific suites or test files by index:</p><!--]--><!--[--><div class="source-code"><div class="white source-code-frame"><!----><div class="source-code-meta-row"><!----><div class="info"><!----><div class="language">bash</div><div class="copy"><button class="q-btn q-btn-item non-selectable no-outline q-btn--flat q-btn--rectangle q-btn--square text-null q-btn--actionable q-focusable q-hoverable q-btn--dense q-btn--square" style="font-size:8px;" tabindex="0" type="button" aria-label="Copy code"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></svg></i></span></button></div></div></div><div class="white code"><!----><pre>        <code class="language-bash">bootgly <span class="token builtin class-name">test</span> <span class="token number">16</span>
</code>
      </pre></div></div></div><!--]--><!--[--><div class="source-code"><div class="white source-code-frame"><!----><div class="source-code-meta-row"><!----><div class="info"><!----><div class="language">html</div><div class="copy"><button class="q-btn q-btn-item non-selectable no-outline q-btn--flat q-btn--rectangle q-btn--square text-null q-btn--actionable q-focusable q-hoverable q-btn--dense q-btn--square" style="font-size:8px;" tabindex="0" type="button" aria-label="Copy code"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></svg></i></span></button></div></div></div><div class="white code"><!----><pre>        <code class="language-html">bootgly test 16 1
</code>
      </pre></div></div></div><!--]--><!--]--><!--]--></div></div></div></div><!--]--><!--[--><h3 id="-bootgly-wpi">🌐 Bootgly WPI</h3><!--]--><!--[--><div class="q-expansion-item q-item-type q-expansion-item--collapsed q-expansion-item--standard d-page-expandable" content-class="d-page-expandable__content"><div class="q-expansion-item__container relative-position"><div class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable d-page-expandable__header" style="" role="button" tabindex="0" aria-expanded="false" aria-label="Expand"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center q-item__section--avatar q-focusable relative-position cursor-pointer"><i class="q-icon q-expansion-item__toggle-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center"><div class="d-page-expandable__title">Import <code>Demo/HTTP_Server_CLI</code> project and run the demo of HTTP Server</div></div></div><div class="q-expansion-item__content relative-position" style="display:none;"><div class="d-page-expandable__body"><!--[--><!--[--><!--[--><ol class="d-page-rich-content" data-v-a3e9525e><li>Import a Web project with the wizard (<code class="d-copyable-inline-code" data-docsector-inline-code-copy="" role="button" tabindex="0">php bootgly project import</code>);</li><li>Run it in the terminal:</li></ol><!--]--><!--[--><div class="source-code"><div class="white source-code-frame"><!----><div class="source-code-meta-row"><!----><div class="info"><!----><div class="language">bash</div><div class="copy"><button class="q-btn q-btn-item non-selectable no-outline q-btn--flat q-btn--rectangle q-btn--square text-null q-btn--actionable q-focusable q-hoverable q-btn--dense q-btn--square" style="font-size:8px;" tabindex="0" type="button" aria-label="Copy code"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></svg></i></span></button></div></div></div><div class="white code"><!----><pre>        <code class="language-bash">bootgly project Demo/HTTP_Server_CLI start
</code>
      </pre></div></div></div><!--]--><!--]--><!--]--></div></div></div></div><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e><b><a href="https://docs.bootgly.com/manual/WPI/HTTP/HTTP_Server_CLI/Router/overview">Routing HTTP Requests on the Server-side</a></b></p><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>Check the documentation for more details and examples: <a href="https://docs.bootgly.com/">Bootgly Docs</a>.</p><!--]--><!--[--><div class="d-page-rich-content" data-v-a3e9525e><div align="right">
</div></div><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e><a href="#readme-top"><img src="https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square" alt="Back to top"></a></p><!--]--><!--[--><div class="d-page-rich-content" data-v-a3e9525e>
</div><!--]--><!--[--><h2 id="-license">📃 License</h2><!--]--><!--[--><p class="d-page-rich-content" data-v-a3e9525e>The Bootgly is open-sourced software licensed under the <a href="https://opensource.org/license/mit/">MIT license</a>.</p><!--]--><!--[--><div class="d-page-rich-content" data-v-a3e9525e><!-- Links -->
</div><!--]--><!--]--><!--]--><!--]--></section></main><!--]--></div><div id="d-page-meta"><!----><nav id="d-page-nav" class="row"><!----><!----></nav></div><div class="d-footer-outlet"></div><!----></div><!----></div><!----><!--[--><div class="q-scrollarea__bar q-scrollarea__bar--v absolute-right q-scrollarea__bar--invisible" style="" aria-hidden="true"></div><div class="q-scrollarea__bar q-scrollarea__bar--h absolute-bottom q-scrollarea__bar--invisible" style="" aria-hidden="true"></div><div class="q-scrollarea__thumb q-scrollarea__thumb--v absolute-right q-scrollarea__thumb--invisible" style="top:0px;height:0px;right:0px;" aria-hidden="true"></div><div class="q-scrollarea__thumb q-scrollarea__thumb--h absolute-bottom q-scrollarea__thumb--invisible" style="left:0px;width:0px;bottom:0px;" aria-hidden="true"></div><!--]--></div></main><!----><div class="q-drawer-container"><div class="q-drawer__opener fixed-right" aria-hidden="true"></div><div class="fullscreen q-drawer__backdrop" style="background-color:rgba(0,0,0,0);" aria-hidden="true"></div><aside class="q-drawer q-drawer--right fixed q-drawer--on-top q-drawer--mobile q-drawer--top-padding" style="width:308px;transform:translateX(308px);"><div class="q-drawer__content fit scroll d-right-rail-drawer"><div class="d-right-rail"><div class="d-right-rail__toc" style="width:308px;"><div class="q-tree q-tree--standard q-ma-xs" role="tree" id="anchor"><div class="q-tree__node relative-position q-tree__node--parent"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable q-tree__node--selected" tabindex="0" ariaexpanded="true" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><i class="q-icon q-tree__arrow q-tree__arrow--rotate" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M8 5v14l11-7z"></path></svg></i><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>Bootgly</b><!--]--></div></div><div class="q-tree__node-collapsible"><!----><div class="q-tree__children" role="group"><div class="q-tree__node relative-position q-tree__node--child"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><!----><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>💡 Why Bootgly?</b><!--]--></div></div><!----></div><div class="q-tree__node relative-position q-tree__node--child"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><!----><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>⚡ Quickstart</b><!--]--></div></div><!----></div><div class="q-tree__node relative-position q-tree__node--child"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><!----><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>Table of Contents</b><!--]--></div></div><!----></div><div class="q-tree__node relative-position q-tree__node--parent"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" ariaexpanded="false" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><i class="q-icon q-tree__arrow" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M8 5v14l11-7z"></path></svg></i><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>🟢 Boot Requirements</b><!--]--></div></div><div class="q-tree__node-collapsible" style="display:none;"><!----><div class="q-tree__children" role="group"><div class="q-tree__node relative-position q-tree__node--child"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><!----><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>🤝 Compatibility</b><!--]--></div></div><!----></div><div class="q-tree__node relative-position q-tree__node--child"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><!----><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>⚙️ Dependencies</b><!--]--></div></div><!----></div></div></div></div><div class="q-tree__node relative-position q-tree__node--parent"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" ariaexpanded="false" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><i class="q-icon q-tree__arrow" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M8 5v14l11-7z"></path></svg></i><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>🌱 Community</b><!--]--></div></div><div class="q-tree__node-collapsible" style="display:none;"><!----><div class="q-tree__children" role="group"><div class="q-tree__node relative-position q-tree__node--child"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><!----><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>💻 Contributing</b><!--]--></div></div><!----></div><div class="q-tree__node relative-position q-tree__node--child"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><!----><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>🔗 Social networks</b><!--]--></div></div><!----></div><div class="q-tree__node relative-position q-tree__node--child"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><!----><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>💖 Sponsorship</b><!--]--></div></div><!----></div></div></div></div><div class="q-tree__node relative-position q-tree__node--parent"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" ariaexpanded="false" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><i class="q-icon q-tree__arrow" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M8 5v14l11-7z"></path></svg></i><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>🚀 Getting started</b><!--]--></div></div><div class="q-tree__node-collapsible" style="display:none;"><!----><div class="q-tree__children" role="group"><div class="q-tree__node relative-position q-tree__node--child"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><!----><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>📦 Install (one command)</b><!--]--></div></div><!----></div><div class="q-tree__node relative-position q-tree__node--child"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><!----><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>📟 Bootgly CLI</b><!--]--></div></div><!----></div><div class="q-tree__node relative-position q-tree__node--child"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><!----><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>🌐 Bootgly WPI</b><!--]--></div></div><!----></div></div></div></div><div class="q-tree__node relative-position q-tree__node--child"><div class="q-tree__node-header relative-position row no-wrap items-center q-tree__node--link q-hoverable q-focusable" tabindex="0" role="treeitem"><div class="q-focus-helper" tabindex="-1"></div><!----><!----><div class="q-tree__node-header-content col row no-wrap items-center"><!--[--><b>📃 License</b><!--]--></div></div><!----></div></div></div></div></div></div><!----><!----></div></div><div class="q-layout__shadow absolute-full overflow-hidden no-pointer-events"></div></aside></div><!----><!----></div><div class="q-drawer-container"><aside class="q-drawer q-drawer--left q-drawer--standard fixed q-drawer--top-padding" style="width:300px;transform:translateX(-300px);"><div class="q-drawer__content fit scroll"><!--[--><label class="q-field row no-wrap items-start q-field--standard q-input" style="" for="search"><!----><div class="q-field__inner relative-position col self-stretch"><div class="q-field__control relative-position row no-wrap" tabindex="-1"><div class="q-field__prepend q-field__marginal row no-wrap items-center"><i class="q-icon q-ml-sm" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg></i></div><div class="q-field__control-container col relative-position row no-wrap q-anchor--skip"><input class="q-field__native q-placeholder" style="" tabindex="0" name="search" placeholder="Search" id="search" type="text"><!----></div><div class="q-field__append q-field__marginal row no-wrap items-center"><!----></div></div><!----></div><!----></label><div class="q-scrollarea" id="menu"><div class="q-scrollarea__container scroll relative-position fit hide-scrollbar"><div class="q-scrollarea__content absolute" style=""><!----><div class="d-menu__brand row items-center no-wrap"><img class="d-menu__brand-logo" src="https://docs.bootgly.com/images/logo/bootgly-logo.webp" alt="Bootgly" width="85" height="85"><div class="d-menu__brand-text col"><div class="text-weight-medium">Bootgly Documentation</div><label class="q-field row no-wrap items-start q-field--standard q-select q-field--auto-height q-select--without-input q-select--without-chips q-select--single q-field--float q-field--dense" style=""><!----><div class="q-field__inner relative-position col self-stretch"><div class="q-field__control relative-position row no-wrap" tabindex="-1"><div class="q-field__control-container col relative-position row no-wrap q-anchor--skip"><div class="q-field__native row items-center"><div class="version-select-option"><span class="version-select-label">v1.0.0-beta</span><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-warning text-dark version-select-badge" style="" role="status">draft</div></div><input class="q-select__focus-target" value="v1.0.0-beta" readonly tabindex="0" role="combobox" aria-readonly="false" aria-autocomplete="none" aria-expanded="false" aria-controls="null_lb"></div><!----></div><div class="q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"><i class="q-icon q-select__dropdown-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M7 10l5 5 5-5z"></path></svg></i></div><!----></div><!----></div><!----></label></div></div><div class="q-list" role="none" no-border link inset-delimiter><a class="q-item q-item-type row no-wrap q-router-link--exact-active q-router-link--active q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Home</div></a><div role="none"><hr class="q-separator q-separator--horizontal" style="" aria-orientation="horizontal" role="separator"></div><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="https://github.com/bootgly/bootgly/blob/main/CHANGELOG.md" target="_blank"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Changelog</div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="font-size:18px;" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path></svg></i></div></a><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="https://github.com/bootgly/bootgly/milestones" target="_blank"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M12,2C6.48,2,2,6.48,2,12c0,5.52,4.48,10,10,10c5.52,0,10-4.48,10-10C22,6.48,17.52,2,12,2z M7,7h7v2H7V7z M7,10h7v2H7V10z M10,15H7v-2h3V15z M14.05,18.36l-2.83-2.83l1.41-1.41l1.41,1.41L17.59,12L19,13.41L14.05,18.36z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Roadmap</div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="font-size:18px;" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path></svg></i></div></a><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="https://github.com/sponsors/bootgly" target="_blank"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon text-red" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Sponsor</div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="font-size:18px;" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path></svg></i></div></a><!--[--><div role="none"><hr class="q-separator q-separator--horizontal" style="margin-bottom:8px;margin-top:8px;" aria-orientation="horizontal" role="separator"><div class="q-item__section column q-item__section--side justify-center q-ml-md">Explore GitHub Repositories</div></div><!--[--><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="https://github.com/bootgly/bootgly_awesome" target="_blank"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--main justify-center">🤯 Bootgly Awesome</div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="font-size:18px;" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path></svg></i></div></a><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="https://github.com/bootgly/bootgly_benchmarks" target="_blank"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--main justify-center">⏱️ Bootgly Benchmarks (WIP)</div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="font-size:18px;" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path></svg></i></div></a><!--]--><!--]--></div><hr class="q-separator q-separator--horizontal separator list" style="" aria-orientation="horizontal"><div class="q-list" role="none" no-border link inset-delimiter><!--[--><!--[--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/getting-started/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Getting started</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--]--><!--[--><div class="q-expansion-item q-item-type q-expansion-item--expanded q-expansion-item--standard menu-list-expansion"><div class="q-expansion-item__container relative-position"><div class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="button" tabindex="0" aria-expanded="true" aria-label="Collapse &quot;Bootgly&quot;"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--main justify-center"><div class="row justify-center text-center"><div class="col"><i class="q-icon" style="font-size:1.5rem;" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M11.5 2C6.81 2 3 5.81 3 10.5S6.81 19 11.5 19h.5v3c4.86-2.34 8-7 8-11.5C20 5.81 16.19 2 11.5 2zm1 14.5h-2v-2h2v2zm0-3.5h-2c0-3.25 3-3 3-5 0-1.1-.9-2-2-2s-2 .9-2 2h-2c0-2.21 1.79-4 4-4s4 1.79 4 4c0 2.5-3 2.75-3 5z"></path></svg></i><span class="q-ml-md">Bootgly</span></div></div></div><div class="q-item__section column q-item__section--side justify-center q-focusable relative-position cursor-pointer"><i class="q-icon q-expansion-item__toggle-icon q-expansion-item__toggle-icon--rotated" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></i></div></div><div class="q-expansion-item__content relative-position" style=""><!--[--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">Bootgly - About</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Bootgly/about/what/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M8 5v14l11-7z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">What is Bootgly?</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Bootgly/about/why/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M11.07,12.85c0.77-1.39,2.25-2.21,3.11-3.44c0.91-1.29,0.4-3.7-2.18-3.7c-1.69,0-2.52,1.28-2.87,2.34L6.54,6.96 C7.25,4.83,9.18,3,11.99,3c2.35,0,3.96,1.07,4.78,2.41c0.7,1.15,1.11,3.3,0.03,4.9c-1.2,1.77-2.35,2.31-2.97,3.45 c-0.25,0.46-0.35,0.76-0.35,2.24h-2.89C10.58,15.22,10.46,13.95,11.07,12.85z M14,20c0,1.1-0.9,2-2,2s-2-0.9-2-2c0-1.1,0.9-2,2-2 S14,18.9,14,20z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Why Bootgly?</div><!----></a><!----><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">Bootgly - Basic</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Bootgly/basic/architecture/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="" d="M22 9V7h-2V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2v-2h-2V9h2zm-4 10H4V5h14v14zM6 13h5v4H6zm6-6h4v3h-4zM6 7h5v5H6zm6 4h4v6h-4z"></path><path style="fill:none;" d="M0 0h24v24H0zm0 0h24v24H0z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Architecture</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Bootgly/basic/directory_structure/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Directory Structure</div><!----></a><!----><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">Bootgly - Concepts</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Bootgly/concepts/autoload-system/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M0 0zm19 8-4 4h3c0 3.31-2.69 6-6 6-1.01 0-1.97-.25-2.8-.7l-1.46 1.46C8.97 19.54 10.43 20 12 20c4.42 0 8-3.58 8-8h3l-4-4zM6 12c0-3.31 2.69-6 6-6 1.01 0 1.97.25 2.8.7l1.46-1.46C15.03 4.46 13.57 4 12 4c-4.42 0-8 3.58-8 8H1l4 4 4-4H6z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Autoload system</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Bootgly/concepts/bootstrap-files/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M17,19.22H5V7h7V5H5C3.9,5,3,5.9,3,7v12c0,1.1,0.9,2,2,2h12c1.1,0,2-0.9,2-2v-7h-2V19.22z"></path><path style="" d="M19,2h-2v3h-3c0.01,0.01,0,2,0,2h3v2.99c0.01,0.01,2,0,2,0V7h3V5h-3V2z"></path><path style="" d="M7 9 H15 V11 H7 V9 z"></path><path style="" d="M7 12 L7 14 L15 14 L15 12 L12 12z"></path><path style="" d="M7 15 H15 V17 H7 V15 z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Bootstrap files</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Bootgly/concepts/github-repositories/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M20.54 5.23l-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.16.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81-1h12l.94 1H5.12z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Git repositories</div><!----></a><!----><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">Bootgly - Essential</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Bootgly/essential/debugging/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Debugging</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-red text-white" style="" role="status" aria-label="empty">empty</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Bootgly/essential/projects/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Projects</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Bootgly/essential/testing/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M19.8,18.4L14,10.67V6.5l1.35-1.69C15.61,4.48,15.38,4,14.96,4H9.04C8.62,4,8.39,4.48,8.65,4.81L10,6.5v4.17L4.2,18.4 C3.71,19.06,4.18,20,5,20h14C19.82,20,20.29,19.06,19.8,18.4z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Testing</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--]--></div><hr class="q-separator q-separator--horizontal q-expansion-item__border q-expansion-item__border--top absolute-top" style="" aria-orientation="horizontal"><hr class="q-separator q-separator--horizontal q-expansion-item__border q-expansion-item__border--bottom absolute-bottom" style="" aria-orientation="horizontal"></div></div><!--]--><!--[--><div class="q-expansion-item q-item-type q-expansion-item--expanded q-expansion-item--standard menu-list-expansion"><div class="q-expansion-item__container relative-position"><div class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="button" tabindex="0" aria-expanded="true" aria-label="Collapse &quot;Bootgly ADI&quot;"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--main justify-center"><div class="row justify-center text-center"><div class="col"><i class="q-icon" style="font-size:1.5rem;" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M15 4 L15 6 L18 6 L18 18 L15 18 L15 20 L20 20 L20 4z"></path><path style="" d="M4 20 L9 20 L9 18 L6 18 L6 6 L9 6 L9 4 L4 4z"></path></svg></i><span class="q-ml-md">Bootgly ADI</span></div></div></div><div class="q-item__section column q-item__section--side justify-center q-focusable relative-position cursor-pointer"><i class="q-icon q-expansion-item__toggle-icon q-expansion-item__toggle-icon--rotated" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></i></div></div><div class="q-expansion-item__content relative-position" style=""><!--[--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M15 4 L15 6 L18 6 L18 18 L15 18 L15 20 L20 20 L20 4z"></path><path style="" d="M4 20 L9 20 L9 18 L6 18 L6 6 L9 6 L9 4 L4 4z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Abstract Data Interface</div><!----></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Database/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M8.4,18.2C8.78,18.7,9,19.32,9,20c0,1.66-1.34,3-3,3s-3-1.34-3-3s1.34-3,3-3c0.44,0,0.85,0.09,1.23,0.26l1.41-1.77 c-0.92-1.03-1.29-2.39-1.09-3.69l-2.03-0.68C4.98,11.95,4.06,12.5,3,12.5c-1.66,0-3-1.34-3-3s1.34-3,3-3s3,1.34,3,3 c0,0.07,0,0.14-0.01,0.21l2.03,0.68c0.64-1.21,1.82-2.09,3.22-2.32l0-2.16C9.96,5.57,9,4.4,9,3c0-1.66,1.34-3,3-3s3,1.34,3,3 c0,1.4-0.96,2.57-2.25,2.91v2.16c1.4,0.23,2.58,1.11,3.22,2.32l2.03-0.68C18,9.64,18,9.57,18,9.5c0-1.66,1.34-3,3-3s3,1.34,3,3 s-1.34,3-3,3c-1.06,0-1.98-0.55-2.52-1.37l-2.03,0.68c0.2,1.29-0.16,2.65-1.09,3.69l1.41,1.77C17.15,17.09,17.56,17,18,17 c1.66,0,3,1.34,3,3s-1.34,3-3,3s-3-1.34-3-3c0-0.68,0.22-1.3,0.6-1.8l-1.41-1.77c-1.35,0.75-3.01,0.76-4.37,0L8.4,18.2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Database DBAL</div><!----></a><!----><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">SQL</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Drivers/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0,0h24v24H0V0z"></path><path style="" d="M20,5V4c0-0.55-0.45-1-1-1h-2c-0.55,0-1,0.45-1,1v1h-1v4c0,0.55,0.45,1,1,1h1v7c0,1.1-0.9,2-2,2s-2-0.9-2-2V7 c0-2.21-1.79-4-4-4S5,4.79,5,7v7H4c-0.55,0-1,0.45-1,1v4h1v1c0,0.55,0.45,1,1,1h2c0.55,0,1-0.45,1-1v-1h1v-4c0-0.55-0.45-1-1-1H7 V7c0-1.1,0.9-2,2-2s2,0.9,2,2v10c0,2.21,1.79,4,4,4s4-1.79,4-4v-7h1c0.55,0,1-0.45,1-1V5H20z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Drivers</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Drivers/PostgreSQL/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M20 13H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 19c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM20 3H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">PostgreSQL</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Drivers/MySQL/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="" d="M11 21h-1l1-7H7.5c-.58 0-.57-.32-.38-.66.19-.34.05-.08.07-.12C8.48 10.94 10.42 7.54 13 3h1l-1 7h3.5c.49 0 .56.33.47.51l-.07.15C12.96 17.55 11 21 11 21z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">MySQL</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Drivers/SQLite/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M18 2h-8L4.02 8 4 20c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-6 6h-2V4h2v4zm3 0h-2V4h2v4zm3 0h-2V4h2v4z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">SQLite</div><!----></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Transaction/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M18 12 L22 8 L18 4 L18 7 L3 7 L3 9 L18 9z"></path><path style="" d="M6 12 L2 16 L6 20 L6 17 L21 17 L21 15 L6 15z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Transactions</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Builder/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M2 20h20v-4H2v4zm2-3h2v2H4v-2zM2 4v4h20V4H2zm4 3H4V5h2v2zm-4 7h20v-4H2v4zm2-3h2v2H4v-2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Query Builder</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Builder/Reading/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Reading rows</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Builder/Writing/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M3,10h11v2H3V10z M3,8h11V6H3V8z M3,16h7v-2H3V16z M18.01,12.87l0.71-0.71c0.39-0.39,1.02-0.39,1.41,0l0.71,0.71 c0.39,0.39,0.39,1.02,0,1.41l-0.71,0.71L18.01,12.87z M17.3,13.58l-5.3,5.3V21h2.12l5.3-5.3L17.3,13.58z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Writing rows</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Builder/Composing/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Composing queries</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Builder/Dialects/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M9.01,14H2v2h7.01v3L13,15l-3.99-4V14z M14.99,13v-3H22V8h-7.01V5L11,9L14.99,13z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Query dialects</div><!----></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Schema/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M14,9v2h-3V9H8.5V7H11V1H4v6h2.5v2H4v6h2.5v2H4v6h7v-6H8.5v-2H11v-2h3v2h7V9H14z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Schema Builder</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Schema/Blueprint/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M14.67,5v14H9.33V5H14.67z M15.67,19H21V5h-5.33V19z M8.33,19V5H3v14H8.33z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Defining tables</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Schema/Migrations/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Migrations</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Schema/Dialects/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M9.01,14H2v2h7.01v3L13,15l-3.99-4V14z M14.99,13v-3H22V8h-7.01V5L11,9L14.99,13z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Dialects</div><!----></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Seed/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M14,10H3v2h11V10z M14,6H3v2h11V6z M18,14v-4h-2v4h-4v2h4v4h2v-4h4v-2H18z M3,16h7v-2H3V16z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Seeders</div><!----></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">ORM</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Model/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">ORM Model</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Model/Attributes/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0,0h24v24H0V0z"></path><path style="" d="M21.41,11.41l-8.83-8.83C12.21,2.21,11.7,2,11.17,2H4C2.9,2,2,2.9,2,4v7.17c0,0.53,0.21,1.04,0.59,1.41l8.83,8.83 c0.78,0.78,2.05,0.78,2.83,0l7.17-7.17C22.2,13.46,22.2,12.2,21.41,11.41z M6.5,8C5.67,8,5,7.33,5,6.5S5.67,5,6.5,5S8,5.67,8,6.5 S7.33,8,6.5,8z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">ORM Model Attributes</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Repository/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">ORM Repository</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Repository/Pagination/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">ORM Repository Pagination</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/ADI/Databases/SQL/Repository/Relations/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M8.4,18.2C8.78,18.7,9,19.32,9,20c0,1.66-1.34,3-3,3s-3-1.34-3-3s1.34-3,3-3c0.44,0,0.85,0.09,1.23,0.26l1.41-1.77 c-0.92-1.03-1.29-2.39-1.09-3.69l-2.03-0.68C4.98,11.95,4.06,12.5,3,12.5c-1.66,0-3-1.34-3-3s1.34-3,3-3s3,1.34,3,3 c0,0.07,0,0.14-0.01,0.21l2.03,0.68c0.64-1.21,1.82-2.09,3.22-2.32l0-2.16C9.96,5.57,9,4.4,9,3c0-1.66,1.34-3,3-3s3,1.34,3,3 c0,1.4-0.96,2.57-2.25,2.91v2.16c1.4,0.23,2.58,1.11,3.22,2.32l2.03-0.68C18,9.64,18,9.57,18,9.5c0-1.66,1.34-3,3-3s3,1.34,3,3 s-1.34,3-3,3c-1.06,0-1.98-0.55-2.52-1.37l-2.03,0.68c0.2,1.29-0.16,2.65-1.09,3.69l1.41,1.77C17.15,17.09,17.56,17,18,17 c1.66,0,3,1.34,3,3s-1.34,3-3,3s-3-1.34-3-3c0-0.68,0.22-1.3,0.6-1.8l-1.41-1.77c-1.35,0.75-3.01,0.76-4.37,0L8.4,18.2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">ORM Repository Relations</div><!----></a><!----><!--]--><!--]--></div><hr class="q-separator q-separator--horizontal q-expansion-item__border q-expansion-item__border--top absolute-top" style="" aria-orientation="horizontal"><hr class="q-separator q-separator--horizontal q-expansion-item__border q-expansion-item__border--bottom absolute-bottom" style="" aria-orientation="horizontal"></div></div><!--]--><!--[--><div class="q-expansion-item q-item-type q-expansion-item--expanded q-expansion-item--standard menu-list-expansion"><div class="q-expansion-item__container relative-position"><div class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="button" tabindex="0" aria-expanded="true" aria-label="Collapse &quot;Bootgly CLI&quot;"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--main justify-center"><div class="row justify-center text-center"><div class="col"><i class="q-icon" style="font-size:1.5rem;" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M20,4H4C2.89,4,2,4.9,2,6v12c0,1.1,0.89,2,2,2h16c1.1,0,2-0.9,2-2V6C22,4.9,21.11,4,20,4z M20,18H4V8h16V18z M18,17h-6v-2 h6V17z M7.5,17l-1.41-1.41L8.67,13l-2.59-2.59L7.5,9l4,4L7.5,17z"></path></svg></i><span class="q-ml-md">Bootgly CLI</span></div></div></div><div class="q-item__section column q-item__section--side justify-center q-focusable relative-position cursor-pointer"><i class="q-icon q-expansion-item__toggle-icon q-expansion-item__toggle-icon--rotated" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></i></div></div><div class="q-expansion-item__content relative-position" style=""><!--[--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M20,4H4C2.89,4,2,4.9,2,6v12c0,1.1,0.89,2,2,2h16c1.1,0,2-0.9,2-2V6C22,4.9,21.11,4,20,4z M20,18H4V8h16V18z M18,17h-6v-2 h6V17z M7.5,17l-1.41-1.41L8.67,13l-2.59-2.59L7.5,9l4,4L7.5,17z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Command Line Interface</div><!----></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Commands/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M17.5,3C15.57,3,14,4.57,14,6.5V8h-4V6.5C10,4.57,8.43,3,6.5,3S3,4.57,3,6.5S4.57,10,6.5,10H8v4H6.5 C4.57,14,3,15.57,3,17.5S4.57,21,6.5,21s3.5-1.57,3.5-3.5V16h4v1.5c0,1.93,1.57,3.5,3.5,3.5s3.5-1.57,3.5-3.5S19.43,14,17.5,14H16 v-4h1.5c1.93,0,3.5-1.57,3.5-3.5S19.43,3,17.5,3L17.5,3z M16,8V6.5C16,5.67,16.67,5,17.5,5S19,5.67,19,6.5S18.33,8,17.5,8H16L16,8 z M6.5,8C5.67,8,5,7.33,5,6.5S5.67,5,6.5,5S8,5.67,8,6.5V8H6.5L6.5,8z M10,14v-4h4v4H10L10,14z M17.5,19c-0.83,0-1.5-0.67-1.5-1.5 V16h1.5c0.83,0,1.5,0.67,1.5,1.5S18.33,19,17.5,19L17.5,19z M6.5,19C5.67,19,5,18.33,5,17.5S5.67,16,6.5,16H8v1.5 C8,18.33,7.33,19,6.5,19L6.5,19z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Commands</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Scripts/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Scripts</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M20,4H4C2.89,4,2,4.9,2,6v12c0,1.1,0.89,2,2,2h16c1.1,0,2-0.9,2-2V6C22,4.9,21.11,4,20,4z M20,18H4V8h16V18z M18,17h-6v-2 h6V17z M7.5,17l-1.41-1.41L8.67,13l-2.59-2.59L7.5,9l4,4L7.5,17z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Terminal</div><!----></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/Input/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M21 3.01H3c-1.1 0-2 .9-2 2V9h2V4.99h18v14.03H3V15H1v4.01c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98v-14c0-1.11-.9-2-2-2zM11 16l4-4-4-4v3H1v2h10v3z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">CLI Terminal Input</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/Output/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M17 17 L22 12 L17 7 L15.59 8.41 L18.17 11 L9 11 L9 13 L18.17 13 L15.59 15.59z"></path><path style="" d="M19,19H5V5h14v2h2V5c0-1.1-0.89-2-2-2H5C3.9,3,3,3.9,3,5v14c0,1.1,0.9,2,2,2h14c1.11,0,2-0.9,2-2v-2h-2V19z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">CLI Terminal Output</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/Reporting/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM12 17.3c-.72 0-1.3-.58-1.3-1.3 0-.72.58-1.3 1.3-1.3.72 0 1.3.58 1.3 1.3 0 .72-.58 1.3-1.3 1.3zm1-4.3h-2V7h2v6z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">CLI Terminal Reporting</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/Screen/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">CLI Terminal Screen</div><!----></a><!----><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">CLI Terminal Input</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/Input/Keystrokes/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="" d="M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"></path><path style="fill:none;" d="M0 0h24v24H0zm0 0h24v24H0z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Keystrokes</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/Input/Line/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M4,9h16v2H4V9z M4,13h10v2H4V13z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Line</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/Input/Mousestrokes/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M13 1.07V9h7c0-4.08-3.05-7.44-7-7.93zM4 15c0 4.42 3.58 8 8 8s8-3.58 8-8v-4H4v4zm7-13.93C7.05 1.56 4 4.92 4 9h7V1.07z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Mousestrokes</div><!----></a><!----><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">CLI Terminal Output</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/Output/Cursor/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M11.59 7.41L15.17 11H1v2h14.17l-3.59 3.59L13 18l6-6-6-6-1.41 1.41zM20 6v12h2V6h-2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Cursor</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/Output/Region/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M3 15h8v-2H3v2zm0 4h8v-2H3v2zm0-8h8V9H3v2zm0-6v2h8V5H3zm10 0h8v14h-8V5z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Region</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/Output/Text/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M2.5,4v3h5v12h3V7h5V4H2.5z M21.5,9h-9v3h3v7h3v-7h3V9z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Text</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/Output/Viewport/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M19,3H5C3.89,3,3,3.9,3,5v14c0,1.1,0.89,2,2,2h14c1.1,0,2-0.9,2-2V5C21,3.9,20.11,3,19,3z M19,19H5V7h14V19z M17,12H7v-2 h10V12z M13,16H7v-2h6V16z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Viewport</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/Output/Window/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2zm0 14H5V8h14v10z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Window</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">CLI Terminal Reporting</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/Terminal/Reporting/Mouse/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M13 1.07V9h7c0-4.08-3.05-7.44-7-7.93zM4 15c0 4.42 3.58 8 8 8s8-3.58 8-8v-4H4v4zm7-13.93C7.05 1.56 4 4.92 4 9h7V1.07z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Mouse</div><!----></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">CLI UI Atoms</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Atoms/Differ/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M18,23H4c-1.1,0-2-0.9-2-2V7h2v14h14V23z M15,1H8C6.9,1,6.01,1.9,6.01,3L6,17c0,1.1,0.89,2,1.99,2H19c1.1,0,2-0.9,2-2V7 L15,1z M16.5,15h-6v-2h6V15z M16.5,9h-2v2h-2V9h-2V7h2V5h2v2h2V9z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Differ</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Atoms/Dumper/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M4,7v2c0,0.55-0.45,1-1,1H2v4h1c0.55,0,1,0.45,1,1v2c0,1.65,1.35,3,3,3h3v-2H7c-0.55,0-1-0.45-1-1v-2 c0-1.3-0.84-2.42-2-2.83v-0.34C5.16,11.42,6,10.3,6,9V7c0-0.55,0.45-1,1-1h3V4H7C5.35,4,4,5.35,4,7z"></path><path style="" d="M21,10c-0.55,0-1-0.45-1-1V7c0-1.65-1.35-3-3-3h-3v2h3c0.55,0,1,0.45,1,1v2c0,1.3,0.84,2.42,2,2.83v0.34 c-1.16,0.41-2,1.52-2,2.83v2c0,0.55-0.45,1-1,1h-3v2h3c1.65,0,3-1.35,3-3v-2c0-0.55,0.45-1,1-1h1v-4H21z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Dumper</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Atoms/Figlet/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M5 4v3h5.5v12h3V7H19V4z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Figlet</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Atoms/Highlighter/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Highlighter</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Atoms/Statusbar/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3v-3h18v3z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Statusbar</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Atoms/Text/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M15 2c-2.71 0-5.05 1.54-6.22 3.78-1.28.67-2.34 1.72-3 3C3.54 9.95 2 12.29 2 15c0 3.87 3.13 7 7 7 2.71 0 5.05-1.54 6.22-3.78 1.28-.67 2.34-1.72 3-3C20.46 14.05 22 11.71 22 9c0-3.87-3.13-7-7-7zM9 20c-2.76 0-5-2.24-5-5 0-1.12.37-2.16 1-3 0 3.87 3.13 7 7 7-.84.63-1.88 1-3 1zm3-3c-2.76 0-5-2.24-5-5 0-1.12.37-2.16 1-3 0 3.86 3.13 6.99 7 7-.84.63-1.88 1-3 1zm4.7-3.3c-.53.19-1.1.3-1.7.3-2.76 0-5-2.24-5-5 0-.6.11-1.17.3-1.7.53-.19 1.1-.3 1.7-.3 2.76 0 5 2.24 5 5 0 .6-.11 1.17-.3 1.7zM19 12c0-3.86-3.13-6.99-7-7 .84-.63 1.87-1 3-1 2.76 0 5 2.24 5 5 0 1.12-.37 2.16-1 3z"></path><path style="fill:none;" d="M0 0h24v24H0zm0 0h24v24H0z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Text</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">CLI UI Base</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Base/Fieldset/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H6V6h12v12z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Fieldset</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Base/Frame/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M19 7h-8v6h8V7zm2-4H3c-1.1 0-2 .9-2 2v14c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98V5c0-1.1-.9-2-2-2zm0 16.01H3V4.98h18v14.03z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Frame</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">CLI UI Components</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Alert/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M18 16v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2zm-5 0h-2v-2h2v2zm0-4h-2V8h2v4zm-1 10c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Alert</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Charts/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M4 9 H8 V20 H4 V9 z"></path><path style="" d="M16 13 H20 V20 H16 V13 z"></path><path style="" d="M10 4 H14 V20 H10 V4 z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Charts</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Grid/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill-rule:evenodd;fill:none;" d="M0 0h24v24H0z"></path><path style="fill-rule:evenodd;" d="M3 3v8h8V3H3zm6 6H5V5h4v4zm-6 4v8h8v-8H3zm6 6H5v-4h4v4zm4-16v8h8V3h-8zm6 6h-4V5h4v4zm-6 4v8h8v-8h-8zm6 6h-4v-4h4v4z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Grid</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Heatmap/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 20H4v-4h4v4zm0-6H4v-4h4v4zm0-6H4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Heatmap</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Logs/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M14 17H4v2h10v-2zm6-8H4v2h16V9zM4 15h16v-2H4v2zM4 5v2h16V5H4z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Logs</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Markdown/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Markdown</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Menu/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Menu</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Progress/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M18.32,4.26C16.84,3.05,15.01,2.25,13,2.05v2.02c1.46,0.18,2.79,0.76,3.9,1.62L18.32,4.26z M19.93,11h2.02 c-0.2-2.01-1-3.84-2.21-5.32L18.31,7.1C19.17,8.21,19.75,9.54,19.93,11z M18.31,16.9l1.43,1.43c1.21-1.48,2.01-3.32,2.21-5.32 h-2.02C19.75,14.46,19.17,15.79,18.31,16.9z M13,19.93v2.02c2.01-0.2,3.84-1,5.32-2.21l-1.43-1.43 C15.79,19.17,14.46,19.75,13,19.93z M13,12V7h-2v5H7l5,5l5-5H13z M11,19.93v2.02c-5.05-0.5-9-4.76-9-9.95s3.95-9.45,9-9.95v2.02 C7.05,4.56,4,7.92,4,12S7.05,19.44,11,19.93z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Progress</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Question/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Question</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Scrollarea/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M16 17.01V10h-2v7.01h-3L15 21l4-3.99h-3zM9 3L5 6.99h3V14h2V6.99h3L9 3z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Scrollarea</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Spinner/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Spinner</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Table/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M10 10.02h5V21h-5zM17 21h3c1.1 0 2-.9 2-2v-9h-5v11zm3-18H5c-1.1 0-2 .9-2 2v3h19V5c0-1.1-.9-2-2-2zM3 19c0 1.1.9 2 2 2h3V10H3v9z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Table</div><!----></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Textarea/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M3,10h11v2H3V10z M3,8h11V6H3V8z M3,16h7v-2H3V16z M18.01,12.87l0.71-0.71c0.39-0.39,1.02-0.39,1.41,0l0.71,0.71 c0.39,0.39,0.39,1.02,0,1.41l-0.71,0.71L18.01,12.87z M17.3,13.58l-5.3,5.3V21h2.12l5.3-5.3L17.3,13.58z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Textarea</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Timeline/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M23,8c0,1.1-0.9,2-2,2c-0.18,0-0.35-0.02-0.51-0.07l-3.56,3.55C16.98,13.64,17,13.82,17,14c0,1.1-0.9,2-2,2s-2-0.9-2-2 c0-0.18,0.02-0.36,0.07-0.52l-2.55-2.55C10.36,10.98,10.18,11,10,11s-0.36-0.02-0.52-0.07l-4.55,4.56C4.98,15.65,5,15.82,5,16 c0,1.1-0.9,2-2,2s-2-0.9-2-2s0.9-2,2-2c0.18,0,0.35,0.02,0.51,0.07l4.56-4.55C8.02,9.36,8,9.18,8,9c0-1.1,0.9-2,2-2s2,0.9,2,2 c0,0.18-0.02,0.36-0.07,0.52l2.55,2.55C14.64,12.02,14.82,12,15,12s0.36,0.02,0.52,0.07l3.55-3.56C19.02,8.35,19,8.18,19,8 c0-1.1,0.9-2,2-2S23,6.9,23,8z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Timeline</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Timer/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M9 1 H15 V3 H9 V1 z"></path><path style="" d="M19.03,7.39l1.42-1.42c-0.43-0.51-0.9-0.99-1.41-1.41l-1.42,1.42C16.07,4.74,14.12,4,12,4c-4.97,0-9,4.03-9,9 c0,4.97,4.02,9,9,9s9-4.03,9-9C21,10.88,20.26,8.93,19.03,7.39z M13,14h-2V8h2V14z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Timer</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UI/Components/Tree/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Tree</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">CLI UX Components</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UX/Components/Dialog/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M19 7h-8v6h8V7zm2-4H3c-1.1 0-2 .9-2 2v14c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98V5c0-1.1-.9-2-2-2zm0 16.01H3V4.98h18v14.03z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Dialog</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UX/Components/Filepicker/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Filepicker</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UX/Components/Finder/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Finder</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UX/Components/Form/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M17,20v-9h-2V4h7l-2,5h2L17,20z M15,13v7H4c-1.1,0-2-0.9-2-2v-3c0-1.1,0.9-2,2-2H15z M6.25,15.75h-1.5v1.5h1.5V15.75z M13,4v7H4c-1.1,0-2-0.9-2-2V6c0-1.1,0.9-2,2-2H13z M6.25,6.75h-1.5v1.5h1.5V6.75z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Form</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UX/Components/Prompt/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M20,4H4C2.89,4,2,4.9,2,6v12c0,1.1,0.89,2,2,2h16c1.1,0,2-0.9,2-2V6C22,4.9,21.11,4,20,4z M20,18H4V8h16V18z M18,17h-6v-2 h6V17z M7.5,17l-1.41-1.41L8.67,13l-2.59-2.59L7.5,9l4,4L7.5,17z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Prompt</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UX/Components/Tabs/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h10v4h8v10z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Tabs</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UX/Components/Toasts/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="" d="M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Toasts</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/CLI/UX/Components/Wizard/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M22,7h-9v2h9V7z M22,15h-9v2h9V15z M5.54,11L2,7.46l1.41-1.41l2.12,2.12l4.24-4.24l1.41,1.41L5.54,11z M5.54,19L2,15.46 l1.41-1.41l2.12,2.12l4.24-4.24l1.41,1.41L5.54,19z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Wizard</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-positive text-null" style="color:#151515;" role="status" aria-label="new">new</div><!----></div></a><!----><!--]--><!--]--></div><hr class="q-separator q-separator--horizontal q-expansion-item__border q-expansion-item__border--top absolute-top" style="" aria-orientation="horizontal"><hr class="q-separator q-separator--horizontal q-expansion-item__border q-expansion-item__border--bottom absolute-bottom" style="" aria-orientation="horizontal"></div></div><!--]--><!--[--><div class="q-expansion-item q-item-type q-expansion-item--expanded q-expansion-item--standard menu-list-expansion"><div class="q-expansion-item__container relative-position"><div class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="button" tabindex="0" aria-expanded="true" aria-label="Collapse &quot;Console&quot;"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--main justify-center"><div class="row justify-center text-center"><div class="col"><i class="q-icon" style="font-size:1.5rem;" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M20,4H4C2.89,4,2,4.9,2,6v12c0,1.1,0.89,2,2,2h16c1.1,0,2-0.9,2-2V6C22,4.9,21.11,4,20,4z M20,18H4V8h16V18z M18,17h-6v-2 h6V17z M7.5,17l-1.41-1.41L8.67,13l-2.59-2.59L7.5,9l4,4L7.5,17z"></path></svg></i><span class="q-ml-md">Console</span></div></div></div><div class="q-item__section column q-item__section--side justify-center q-focusable relative-position cursor-pointer"><i class="q-icon q-expansion-item__toggle-icon q-expansion-item__toggle-icon--rotated" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></i></div></div><div class="q-expansion-item__content relative-position" style=""><!--[--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Console/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M20,4H4C2.89,4,2,4.9,2,6v12c0,1.1,0.89,2,2,2h16c1.1,0,2-0.9,2-2V6C22,4.9,21.11,4,20,4z M20,18H4V8h16V18z M18,17h-6v-2 h6V17z M7.5,17l-1.41-1.41L8.67,13l-2.59-2.59L7.5,9l4,4L7.5,17z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Console</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Console/App/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Console App</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Console/Games/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M21.58,16.09l-1.09-7.66C20.21,6.46,18.52,5,16.53,5H7.47C5.48,5,3.79,6.46,3.51,8.43l-1.09,7.66 C2.2,17.63,3.39,19,4.94,19h0c0.68,0,1.32-0.27,1.8-0.75L9,16h6l2.25,2.25c0.48,0.48,1.13,0.75,1.8,0.75h0 C20.61,19,21.8,17.63,21.58,16.09z M11,11H9v2H8v-2H6v-1h2V8h1v2h2V11z M15,10c-0.55,0-1-0.45-1-1c0-0.55,0.45-1,1-1s1,0.45,1,1 C16,9.55,15.55,10,15,10z M17,13c-0.55,0-1-0.45-1-1c0-0.55,0.45-1,1-1s1,0.45,1,1C18,12.55,17.55,13,17,13z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Console Games</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--]--></div><hr class="q-separator q-separator--horizontal q-expansion-item__border q-expansion-item__border--top absolute-top" style="" aria-orientation="horizontal"><hr class="q-separator q-separator--horizontal q-expansion-item__border q-expansion-item__border--bottom absolute-bottom" style="" aria-orientation="horizontal"></div></div><!--]--><!--[--><div class="q-expansion-item q-item-type q-expansion-item--expanded q-expansion-item--standard menu-list-expansion"><div class="q-expansion-item__container relative-position"><div class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="button" tabindex="0" aria-expanded="true" aria-label="Collapse &quot;Bootgly WPI&quot;"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--main justify-center"><div class="row justify-center text-center"><div class="col"><i class="q-icon" style="font-size:1.5rem;" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"></path></svg></i><span class="q-ml-md">Bootgly WPI</span></div></div></div><div class="q-item__section column q-item__section--side justify-center q-focusable relative-position cursor-pointer"><i class="q-icon q-expansion-item__toggle-icon q-expansion-item__toggle-icon--rotated" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></i></div></div><div class="q-expansion-item__content relative-position" style=""><!--[--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Web Programming Interface</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">HTTP</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/HTTP/HTTP_Server_CLI/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M20 13H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 19c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM20 3H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">HTTP Server CLI</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/HTTP/HTTP_Server_CLI/HTTP2/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="" d="M11 21h-1l1-7H7.5c-.58 0-.57-.32-.38-.66.19-.34.05-.08.07-.12C8.48 10.94 10.42 7.54 13 3h1l-1 7h3.5c.49 0 .56.33.47.51l-.07.15C12.96 17.55 11 21 11 21z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">HTTP/2</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/HTTP/HTTP_Server_CLI/Request/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Request</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/HTTP/HTTP_Server_CLI/Response/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="" d="M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"></path><path style="fill:none;" d="M24 24H0V0h24v24z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Response</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/HTTP/HTTP_Server_CLI/Response/Resources/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Response Resources</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/HTTP/HTTP_Server_CLI/Router/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M9.78,11.16l-1.42,1.42c-0.68-0.69-1.34-1.58-1.79-2.94l1.94-0.49C8.83,10.04,9.28,10.65,9.78,11.16z M11,6L7,2L3,6h3.02 C6.04,6.81,6.1,7.54,6.21,8.17l1.94-0.49C8.08,7.2,8.03,6.63,8.02,6H11z M21,6l-4-4l-4,4h2.99c-0.1,3.68-1.28,4.75-2.54,5.88 c-0.5,0.44-1.01,0.92-1.45,1.55c-0.34-0.49-0.73-0.88-1.13-1.24L9.46,13.6C10.39,14.45,11,15.14,11,17c0,0,0,0,0,0h0v5h2v-5 c0,0,0,0,0,0c0-2.02,0.71-2.66,1.79-3.63c1.38-1.24,3.08-2.78,3.2-7.37H21z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Routing</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/HTTP/HTTP_Server_CLI/Authentication/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Authentication</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/HTTP/HTTP_Server_CLI/Authorization/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Authorization</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/HTTP/HTTP_Server_CLI/Middlewares/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M5 2c0-.55-.45-1-1-1s-1 .45-1 1v4H1v6h6V6H5V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2H9v2zm-8 0c0 1.3.84 2.4 2 2.82V23h2v-4.18C6.16 18.4 7 17.3 7 16v-2H1v2zM21 6V2c0-.55-.45-1-1-1s-1 .45-1 1v4h-2v6h6V6h-2zm-8-4c0-.55-.45-1-1-1s-1 .45-1 1v4H9v6h6V6h-2V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2h-6v2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Middlewares</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/HTTP/HTTP_Server_CLI/Queues/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9h-4v4h-2v-4H9V9h4V5h2v4h4v2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Queues</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/HTTP/HTTP_Client_CLI/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M20 3H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h6v2H8v2h8v-2h-2v-2h6c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">HTTP Client CLI</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/HTTP/HTTP_Client_CLI/Request/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Request</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/HTTP/HTTP_Client_CLI/Response/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="" d="M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"></path><path style="fill:none;" d="M24 24H0V0h24v24z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Response</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">WS</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/WS/WS_Server_CLI/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M18 12 L22 8 L18 4 L18 7 L3 7 L3 9 L18 9z"></path><path style="" d="M6 12 L2 16 L6 20 L6 17 L21 17 L21 15 L6 15z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">WS Server CLI</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/WS/WS_Server_CLI/Channels/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Channels</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/WS/WS_Server_CLI/Compression/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M8 19h3v3h2v-3h3l-4-4-4 4zm8-15h-3V1h-2v3H8l4 4 4-4zM4 9v2h16V9H4z"></path><path style="" d="M4 12h16v2H4z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Compression</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/WS/WS_Server_CLI/Authentication/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Authentication</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/WS/WS_Client_CLI/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M7.3,14.7l1.2-1.2c-1-1-1.5-2.3-1.5-3.5c0-1.3,0.5-2.6,1.5-3.5L7.3,5.3c-1.3,1.3-2,3-2,4.7S6,13.4,7.3,14.7z"></path><path style="" d="M19.1,2.9l-1.2,1.2c1.6,1.6,2.4,3.8,2.4,5.9c0,2.1-0.8,4.3-2.4,5.9l1.2,1.2c2-2,2.9-4.5,2.9-7.1C22,7.4,21,4.9,19.1,2.9z"></path><path style="" d="M6.1,4.1L4.9,2.9C3,4.9,2,7.4,2,10c0,2.6,1,5.1,2.9,7.1l1.2-1.2c-1.6-1.6-2.4-3.8-2.4-5.9C3.7,7.9,4.5,5.7,6.1,4.1z"></path><path style="" d="M16.7,14.7c1.3-1.3,2-3,2-4.7c-0.1-1.7-0.7-3.4-2-4.7l-1.2,1.2c1,1,1.5,2.3,1.5,3.5c0,1.3-0.5,2.6-1.5,3.5L16.7,14.7z"></path><path style="" d="M14.5,10c0-1.38-1.12-2.5-2.5-2.5S9.5,8.62,9.5,10c0,0.76,0.34,1.42,0.87,1.88L7,22h2l0.67-2h4.67L15,22h2l-3.37-10.12 C14.16,11.42,14.5,10.76,14.5,10z M10.33,18L12,13l1.67,5H10.33z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">WS Client CLI</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">TCP</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/TCP/TCP_Server_CLI/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M20 13H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 19c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM20 3H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">TCP Server CLI</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/TCP/TCP_Client_CLI/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M20 3H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h6v2H8v2h8v-2h-2v-2h6c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">TCP Client CLI</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><div class="q-item__section column q-item__section--main justify-center subheader-section"><div style="" class="q-item__label q-item__label--header label subheader">UDP</div></div><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/UDP/UDP_Server_CLI/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M20 13H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 19c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM20 3H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">UDP Server CLI</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/WPI/UDP/UDP_Client_CLI/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M20 3H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h6v2H8v2h8v-2h-2v-2h6c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">UDP Client CLI</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--]--></div><hr class="q-separator q-separator--horizontal q-expansion-item__border q-expansion-item__border--top absolute-top" style="" aria-orientation="horizontal"><hr class="q-separator q-separator--horizontal q-expansion-item__border q-expansion-item__border--bottom absolute-bottom" style="" aria-orientation="horizontal"></div></div><!--]--><!--[--><div class="q-expansion-item q-item-type q-expansion-item--expanded q-expansion-item--standard menu-list-expansion"><div class="q-expansion-item__container relative-position"><div class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="button" tabindex="0" aria-expanded="true" aria-label="Collapse &quot;Web&quot;"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--main justify-center"><div class="row justify-center text-center"><div class="col"><i class="q-icon" style="font-size:1.5rem;" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z"></path></svg></i><span class="q-ml-md">Web</span></div></div></div><div class="q-item__section column q-item__section--side justify-center q-focusable relative-position cursor-pointer"><i class="q-icon q-expansion-item__toggle-icon q-expansion-item__toggle-icon--rotated" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0V0z"></path><path style="" d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"></path></svg></i></div></div><div class="q-expansion-item__content relative-position" style=""><!--[--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Web/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Web</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><div role="none"><hr class="q-separator q-separator--horizontal separator" style="" aria-orientation="horizontal" role="separator"></div><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Web/App/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0h24v24H0z"></path><path style="" d="M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Web App</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--[--><!----><!----><a class="q-item q-item-type row no-wrap q-item--clickable q-link cursor-pointer q-focusable q-hoverable" style="" role="link" tabindex="0" href="/manual/Web/API/overview/"><div class="q-focus-helper" tabindex="-1"></div><div class="q-item__section column q-item__section--side justify-center"><i class="q-icon" style="" aria-hidden="true"><svg viewBox="0 0 24 24"><path style="fill:none;" d="M0 0 H24 V24 H0 V0 z"></path><path style="" d="M14,12l-2,2l-2-2l2-2L14,12z M12,6l2.12,2.12l2.5-2.5L12,1L7.38,5.62l2.5,2.5L12,6z M6,12l2.12-2.12l-2.5-2.5L1,12 l4.62,4.62l2.5-2.5L6,12z M18,12l-2.12,2.12l2.5,2.5L23,12l-4.62-4.62l-2.5,2.5L18,12z M12,18l-2.12-2.12l-2.5,2.5L12,23l4.62-4.62 l-2.5-2.5L12,18z"></path></svg></i></div><div class="q-item__section column q-item__section--main justify-center">Web API</div><div class="q-item__section column q-item__section--side justify-center page-status"><div class="q-badge flex inline items-center no-wrap q-badge--single-line bg-orange text-dark" style="" role="status" aria-label="draft">draft</div><!----></div></a><!----><!--]--><!--]--></div><hr class="q-separator q-separator--horizontal q-expansion-item__border q-expansion-item__border--top absolute-top" style="" aria-orientation="horizontal"><hr class="q-separator q-separator--horizontal q-expansion-item__border q-expansion-item__border--bottom absolute-bottom" style="" aria-orientation="horizontal"></div></div><!--]--><!--]--></div></div><!----></div><!----><!--[--><div class="q-scrollarea__bar q-scrollarea__bar--v absolute-right q-scrollarea__bar--invisible" style="" aria-hidden="true"></div><div class="q-scrollarea__bar q-scrollarea__bar--h absolute-bottom q-scrollarea__bar--invisible" style="" aria-hidden="true"></div><div class="q-scrollarea__thumb q-scrollarea__thumb--v absolute-right q-scrollarea__thumb--invisible" style="top:0px;height:0px;right:0px;" aria-hidden="true"></div><div class="q-scrollarea__thumb q-scrollarea__thumb--h absolute-bottom q-scrollarea__thumb--invisible" style="left:0px;width:0px;bottom:0px;" aria-hidden="true"></div><!--]--></div><div class="menu-social"><div class="col text-center"><div class="q-btn-group row no-wrap q-btn-group--flat inline"><button class="q-btn q-btn-item non-selectable no-outline q-btn--standard q-btn--rectangle q-btn--actionable q-focusable q-hoverable" style="font-size:10px;" tabindex="0" type="button" aria-label="Website"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 496 512"><path style="" d="M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"></path></svg></i><!----></span></button><button class="q-btn q-btn-item non-selectable no-outline q-btn--standard q-btn--rectangle q-btn--actionable q-focusable q-hoverable" style="font-size:10px;" tabindex="0" type="button" aria-label="Email"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 512 512"><path style="" d="M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"></path></svg></i><!----></span></button><button class="q-btn q-btn-item non-selectable no-outline q-btn--standard q-btn--rectangle q-btn--actionable q-focusable q-hoverable" style="font-size:10px;" tabindex="0" type="button" aria-label="Chat"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 512 512"><path style="" d="M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"></path></svg></i><!----></span></button><button class="q-btn q-btn-item non-selectable no-outline q-btn--standard q-btn--rectangle q-btn--actionable q-focusable q-hoverable" style="font-size:10px;" tabindex="0" type="button" aria-label="Discussions"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 576 512"><path style="" d="M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"></path></svg></i><!----></span></button><button class="q-btn q-btn-item non-selectable no-outline q-btn--standard q-btn--rectangle q-btn--actionable q-focusable q-hoverable" style="font-size:10px;" tabindex="0" type="button" aria-label="Github"><span class="q-focus-helper"></span><span class="q-btn__content text-center col items-center q-anchor--skip justify-center row"><i class="q-icon" style="" aria-hidden="true" role="img"><svg viewBox="0 0 496 512"><path style="" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></i><!----><!----></span></button></div></div></div><!--]--></div><div class="q-layout__shadow absolute-full overflow-hidden no-pointer-events"></div></aside></div><!----></div><!----><!----><!--]--></div><!-- Cloudflare Pages Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "820654cdb9954cf3b61f7c7e7d8a2361"}'></script><!-- Cloudflare Pages Analytics --></body></html>