{
 "site": "https://forge.totaljs.es",
 "license": "CC-BY-4.0",
 "count": 509,
 "pages": [
  {
   "id": "docs/getting-started",
   "section": "docs",
   "kind": "guide",
   "title": "Get started with Total.js 5",
   "description": "Install Total.js 5, create the start script and the first route, action and view, and run the application.",
   "tags": [
    "guide",
    "install",
    "first app"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/docs/getting-started/",
   "markdown_url": "https://forge.totaljs.es/en/docs/getting-started.md",
   "knowledge": {
    "content_sha256": "5f7bf99c3dc733b1a14f49c26a40d678238c8c9e2e60d732ca14763a7eab43e7",
    "source_sha256": "40d133372a5663e7be3d49ab546ad4ff21aaa3b1ff7ac6d2aff0a654635128cd",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOCTYPE",
     "GET",
     "HTML",
     "JSON",
     "NEWACTION",
     "POST",
     "ROUTE",
     "Total.js",
     "Total.run"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/consulting-forge",
   "section": "docs",
   "kind": "guide",
   "title": "Consult Forge with versions, sources and complete reads",
   "description": "A reliable search, read and source workflow for Total.js 5 and jComponent 20; coverage and evidence are explicit.",
   "tags": [
    "guide",
    "source",
    "knowledge",
    "mcp",
    "search",
    "context"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/docs/consulting-forge/",
   "markdown_url": "https://forge.totaljs.es/en/docs/consulting-forge.md",
   "knowledge": {
    "content_sha256": "bc42083bd8e07eb1d3da1da6cbf27c7c425ea21348b2d6fa5badf1df7e2169f6",
    "source_sha256": "f73c584636bfe292bf6b01a94caa21ee093e48812c55f2ca8287b13adb3cff16",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "reviewed-workflow",
    "symbols": [
     "AIC",
     "CACHE",
     "Component.prototype.setter",
     "Controller.prototype.json",
     "DEF",
     "GET",
     "HTTP",
     "MCP",
     "SHA",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "docs/project-structure",
   "section": "docs",
   "kind": "guide",
   "title": "Project structure of a Total.js 5 application",
   "description": "The folders of a Total.js 5 project, what each one contains and which files the framework loads automatically.",
   "tags": [
    "guide",
    "structure",
    "folders"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/docs/project-structure/",
   "markdown_url": "https://forge.totaljs.es/en/docs/project-structure.md",
   "knowledge": {
    "content_sha256": "7c79aecbd0fa3cbd1e8f2b82806a67c9622e0956e59e284a881e124a3594e84d",
    "source_sha256": "dd17157e0d15db978ea3bc5a5be35f23cbc0e415a87c205e7007cebd0aa1b282",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AUTH",
     "GET",
     "HTML",
     "MAIN",
     "MEMORIZE",
     "MIDDLEWARE",
     "MODS",
     "NEWACTION",
     "NEWFORK",
     "NEWSCHEMA",
     "NEWTHREAD",
     "PATH",
     "ROUTE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/totaljs-agent-conventions",
   "section": "docs",
   "kind": "guide",
   "title": "Total.js 5 conventions for coding assistants",
   "description": "Native application conventions, source priorities and version boundaries for agents using Total.js 5, with a tested action and direct controller example.",
   "tags": [
    "ai",
    "conventions",
    "guidelines",
    "context",
    "native",
    "actions"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/docs/totaljs-agent-conventions/",
   "markdown_url": "https://forge.totaljs.es/en/docs/totaljs-agent-conventions.md",
   "knowledge": {
    "content_sha256": "4d9019c2c18986abdbd8e9f281dee7d9a66145f9d6206e31f7554777c9412ed4",
    "source_sha256": "053a26c214147f8451888b9fe6ca5005fd22da419013d9c392391835d6eab319",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CONF",
     "FUNC",
     "GET",
     "HTTP",
     "JSON",
     "MAIN",
     "MODS",
     "NEWACTION",
     "NEWSCHEMA",
     "PATH",
     "POST",
     "ROUTE",
     "Total.js",
     "UID"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/code-style",
   "section": "docs",
   "kind": "guide",
   "title": "The Total.js code style: names, files, CSS, SQL and components",
   "description": "The conventions of the Total.js community for JavaScript, names, schemas, require(), CSS, jComponent plugins and components, SQL scripts and folders, so that every project reads the same and a team or an AI assistant can continue it.",
   "tags": [
    "guide",
    "style",
    "conventions",
    "guidelines",
    "sql",
    "css"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/docs/code-style/",
   "markdown_url": "https://forge.totaljs.es/en/docs/code-style.md",
   "knowledge": {
    "content_sha256": "9b45e867ed7891c7f59107c83e4796d7afde18dd13fc46866b42cc657529f34e",
    "source_sha256": "824fb6c84dc1a6d6837ee5f2b07cfafc92dc92a2e1e1f7f0f2ef3e5267b1fbce",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CSS",
     "FUNC",
     "LESS",
     "MAIN",
     "REPO",
     "SASS",
     "SQL",
     "Total.js",
     "UID"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "docs/common-mistakes",
   "section": "docs",
   "kind": "guide",
   "title": "Common mistakes with Total.js 5, with wrong and right code",
   "description": "Correct common Total.js 5 mistakes with wrong and correct code examples.",
   "tags": [
    "guide",
    "mistakes",
    "pitfalls"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/docs/common-mistakes/",
   "markdown_url": "https://forge.totaljs.es/en/docs/common-mistakes.md",
   "knowledge": {
    "content_sha256": "ef77b501ba47487d6d79bce0e811afd7d4e780ec8cafabc06d6559370be80da2",
    "source_sha256": "46cb67b07ec48d2c0c769b892d6f5c3b34ad5b16364bf6ab195c5043e74fafde",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "CACHE",
     "CRON",
     "FILE",
     "GET",
     "JSON",
     "MAIN",
     "NEWACTION",
     "PATCH",
     "PATH",
     "REQUEST",
     "ROUTE",
     "SOCKET",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/taskboard-reference",
   "section": "docs",
   "kind": "guide",
   "title": "Taskboard reference application with sessions, ownership and persistent tasks",
   "description": "Build and test a small usable application with signed sessions, scrypt passwords, CSRF, two roles, owner-scoped NoSQL CRUD and a browser interface.",
   "tags": [
    "application",
    "reference",
    "auth",
    "csrf",
    "nosql",
    "roles",
    "browser"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/docs/taskboard-reference/",
   "markdown_url": "https://forge.totaljs.es/en/docs/taskboard-reference.md",
   "knowledge": {
    "content_sha256": "3df6e96cca071a32fe2dc9ef7355950a1813f988bc767a5190d9aa6f75ae363f",
    "source_sha256": "b85132252ba0ec67ee22ffb414f02e97f341625f8f314dc6468caa1a3640bb46",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AUTH",
     "CONF",
     "CRUD",
     "CSRF",
     "DEBUG",
     "DEF",
     "DELETE",
     "DOCTYPE",
     "DOM",
     "Date.now",
     "GET",
     "HTTPS",
     "JSON",
     "MAIN",
     "MIDDLEWARE",
     "NEWACTION",
     "NODE_ENV",
     "NOOP",
     "NOSQL",
     "PATCH",
     "PATH",
     "POST",
     "ROUTE",
     "SQL",
     "TASKBOARD_",
     "TASKBOARD_ADMIN_PASSWORD",
     "TASKBOARD_ALICE_PASSWORD",
     "TASKBOARD_BOB_PASSWORD",
     "TASKBOARD_SECRET",
     "Total.Crypto",
     "Total.Crypto.scryptSync",
     "Total.Crypto.timingSafeEqual",
     "Total.js",
     "Total.run",
     "UID"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/taskboard-live",
   "section": "docs",
   "kind": "guide",
   "title": "Taskboard Live: realtime updates and file attachments with sessions",
   "description": "Extend the Taskboard reference with owner-scoped file attachments and an authenticated WebSocket that pushes changes to the right people, all tested over HTTP, WebSocket and a browser.",
   "tags": [
    "application",
    "reference",
    "websocket",
    "upload",
    "filestorage",
    "auth",
    "realtime",
    "browser"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "es",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de"
   ],
   "url": "https://forge.totaljs.es/en/docs/taskboard-live/",
   "markdown_url": "https://forge.totaljs.es/en/docs/taskboard-live.md",
   "knowledge": {
    "content_sha256": "85e51cdc38974e26afe30a84dcf75b118da5711946e5cb061c205315d4675c65",
    "source_sha256": "d4566e540f8c8005a02645050f93a2997242e376d8040aa01e3508f68d8f7055",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AUTH",
     "CONF",
     "CSRF",
     "DEF",
     "DELETE",
     "DOCTYPE",
     "Date.now",
     "FILESTORAGE",
     "GET",
     "JSON",
     "MAIN",
     "MIDDLEWARE",
     "NEWACTION",
     "NODE_ENV",
     "NOOP",
     "NOSQL",
     "PATCH",
     "PATH",
     "POST",
     "ROUTE",
     "SOCKET",
     "TASKBOARD_",
     "TASKBOARD_SECRET",
     "Total.Crypto",
     "Total.Crypto.scryptSync",
     "Total.Crypto.timingSafeEqual",
     "Total.js",
     "UID"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/taskboard-sql",
   "section": "docs",
   "kind": "guide",
   "title": "Taskboard SQL: the same application on SQLite with real SQL and a transaction",
   "description": "Keep the Taskboard sessions, roles and CSRF, store the tasks in a SQLite file through the native QueryBuilder and move completed tasks to an archive in one atomic SQL transaction.",
   "tags": [
    "application",
    "reference",
    "sql",
    "sqlite",
    "querybuilder",
    "transactions",
    "auth",
    "browser"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/docs/taskboard-sql/",
   "markdown_url": "https://forge.totaljs.es/en/docs/taskboard-sql.md",
   "knowledge": {
    "content_sha256": "f7854552a20542f41a5fcfd23639a80cba171181b0cd8c142bcb5a0a132843df",
    "source_sha256": "5a4665e828a99f21f508202830fde8872a755a2f06c61112761c456deb792f72",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AND",
     "AUTH",
     "BEGIN",
     "BETWEEN",
     "CHECK",
     "COLUMNS",
     "COMMIT",
     "CONF",
     "CREATE",
     "CSRF",
     "DEF",
     "DEFAULT",
     "DELETE",
     "DESC",
     "DOCTYPE",
     "Date.now",
     "EXISTS",
     "FROM",
     "GET",
     "IMMEDIATE",
     "INSERT",
     "INTEGER",
     "INTO",
     "JSON",
     "KEY",
     "LIMIT",
     "MAIN",
     "MIDDLEWARE",
     "NEWACTION",
     "NEWDB",
     "NODE_ENV",
     "NOOP",
     "NOSQL",
     "NOT",
     "NULL",
     "ORDER",
     "PATCH",
     "PATH",
     "POST",
     "PRIMARY",
     "ROLLBACK",
     "ROUTE",
     "SELECT",
     "SET",
     "SQL",
     "STRICT",
     "TABLE",
     "TASKBOARD_",
     "TASKBOARD_SECRET",
     "TEXT",
     "Total.Crypto",
     "Total.Crypto.scryptSync",
     "Total.Crypto.timingSafeEqual",
     "Total.js",
     "UID",
     "UPDATE",
     "VALUES",
     "WHERE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/globals-total5",
   "section": "docs",
   "kind": "reference",
   "title": "Global names of Total.js 5",
   "description": "Global functions and objects of Total.js 5, with their purpose and usage recipes.",
   "tags": [
    "reference",
    "globals"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/docs/globals-total5/",
   "markdown_url": "https://forge.totaljs.es/en/docs/globals-total5.md",
   "knowledge": {
    "content_sha256": "9a640579fbb48a0ccec8890088be894d9fbf539324ee4c7d49aa4e8833979023",
    "source_sha256": "0c2ac5068f43ba0395b155f6f983ebbbb9689613890b9702ab10ecea1f8dface",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ACTION",
     "AIMODEL",
     "AIPARSER",
     "AJAX",
     "API",
     "AUDIT",
     "AUTH",
     "BACKUP",
     "BLOCKED",
     "CACHE",
     "CLEANUP",
     "CLONE",
     "COMPONENTATOR",
     "CONF",
     "COPY",
     "CORS",
     "CRON",
     "DATA",
     "DEBUG",
     "DECRYPT",
     "DECRYPTREQ",
     "DEF",
     "DIFFARR",
     "DOWNLOAD",
     "EMIT",
     "EMPTYARRAY",
     "EMPTYOBJECT",
     "ENCRYPT",
     "ENCRYPTREQ",
     "ERROR",
     "EXEC",
     "FILE",
     "FILECACHE",
     "FILESTORAGE",
     "FUNC",
     "GET",
     "GUID",
     "HASH",
     "HTML",
     "HTMLMAIL",
     "HTTP",
     "IMPORT",
     "JSON",
     "LDAP",
     "LOAD",
     "LOADCONFIG",
     "LOADRESOURCE",
     "LOCALIZE",
     "LOGMAIL",
     "MAIL",
     "MAIN",
     "MEMORIZE",
     "MERGE",
     "METHOD",
     "MIDDLEWARE",
     "MODS",
     "NEWACTION",
     "NEWAIMODEL",
     "NEWAPI",
     "NEWCALL",
     "NEWCOMPONENT",
     "NEWDB",
     "NEWFORK",
     "NEWMACRO",
     "NEWMIDDLEWARE",
     "NEWPUBLISH",
     "NEWSCHEMA",
     "NEWSUBSCRIBE",
     "NEWTHREAD",
     "NEWTHREADPOOL",
     "NEWTRANSFORM",
     "NOOP",
     "NOSQL",
     "NOW",
     "NPMINSTALL",
     "OFF",
     "ONCE",
     "OPENCLIENT",
     "PATH",
     "PAUSESERVER",
     "PLUGINS",
     "PROMISIFY",
     "PROXY",
     "PROXYCLIENT",
     "PROXYSERVER",
     "PUBLISH",
     "PYPELINE",
     "QUERIFY",
     "REPO",
     "REQUEST",
     "REQUIRE",
     "RESTB",
     "RESTORE",
     "ROUTE",
     "SHELL",
     "SMTP",
     "SOCKET",
     "SUBSCRIBE",
     "SUCCESS",
     "TAPI",
     "TEMP",
     "TEMPLATE",
     "TMS",
     "TMSCLIENT",
     "TOUCH",
     "TRANSFORM",
     "TRANSLATE",
     "Tangular.render",
     "Total.js",
     "Total.run",
     "UID",
     "UNAUTHORIZED",
     "UNSUBSCRIBE",
     "URL",
     "WEBSOCKETCLIENT"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/configuration-keys",
   "section": "docs",
   "kind": "reference",
   "title": "Configuration keys of Total.js 5",
   "description": "Configure Total.js 5 through CONF: application settings, HTTP responses, email and runtime defaults.",
   "tags": [
    "reference",
    "config",
    "settings"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "es",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de"
   ],
   "url": "https://forge.totaljs.es/en/docs/configuration-keys/",
   "markdown_url": "https://forge.totaljs.es/en/docs/configuration-keys.md",
   "knowledge": {
    "content_sha256": "2ef72a7b9fcde672c1a24fc856022e87b39a3e5facf68c57efc087c9fb4b90ef",
    "source_sha256": "d3751564816390d444846ac49eee06fde29d8c9ab0292e7ade5557cb79b1985c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CIDR",
     "CONF",
     "CSRF",
     "CSS",
     "DEBUG",
     "GET",
     "HTML",
     "HTMLMAIL",
     "HTTP",
     "JSON",
     "LOAD",
     "MAIL",
     "NPMINSTALL",
     "ROUTE",
     "SMTP",
     "TLS",
     "TMS",
     "Total.js",
     "Total.run",
     "URL",
     "UTC"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/route-syntax",
   "section": "docs",
   "kind": "reference",
   "title": "Route syntax of Total.js 5",
   "description": "Declare Total.js routes with methods, URL parameters, wildcards, flags, authentication, middleware and actions.",
   "tags": [
    "reference",
    "routing",
    "syntax"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "es",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de"
   ],
   "url": "https://forge.totaljs.es/en/docs/route-syntax/",
   "markdown_url": "https://forge.totaljs.es/en/docs/route-syntax.md",
   "knowledge": {
    "content_sha256": "09125c53800b76738f7a5a0ef26c4af820bdac0879b1cc3eae94133af2f4387c",
    "source_sha256": "519c67606cfdfef0bd7aaccd6ec30b046bfdb6e85e24687943f44e4086b6f092",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AUTH",
     "DELETE",
     "FILE",
     "GET",
     "METHOD",
     "MIDDLEWARE",
     "NEWACTION",
     "PATCH",
     "POST",
     "PUT",
     "ROUTE",
     "SOCKET",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/controller-api",
   "section": "docs",
   "kind": "reference",
   "title": "The $ object of a Total.js 5 handler",
   "description": "Use the properties and methods of the controller received by a route handler.",
   "tags": [
    "reference",
    "controller",
    "responses"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "es",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de"
   ],
   "url": "https://forge.totaljs.es/en/docs/controller-api/",
   "markdown_url": "https://forge.totaljs.es/en/docs/controller-api.md",
   "knowledge": {
    "content_sha256": "b04b25b10d7f00afcc531b3bee7c01f76fd782ecbc8281873a3128d66e3c4614",
    "source_sha256": "b2aa2d23b19ed0f9fdf42cba44c9eeaef9b95c2ed92f50aa052e2145317d8997",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AUTH",
     "CSRF",
     "FILESTORAGE",
     "GET",
     "HTML",
     "JSON",
     "LOCALIZE",
     "POST",
     "QUERIFY",
     "ROUTE",
     "URL",
     "XML",
     "XMLH"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/action-options",
   "section": "docs",
   "kind": "reference",
   "title": "Options of NEWACTION and the object an action receives",
   "description": "Configure NEWACTION and use the action context to handle requests.",
   "tags": [
    "reference",
    "actions",
    "validation"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "es",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de"
   ],
   "url": "https://forge.totaljs.es/en/docs/action-options/",
   "markdown_url": "https://forge.totaljs.es/en/docs/action-options.md",
   "knowledge": {
    "content_sha256": "f1ffd2184b29e3078bcf6ecaeeb9ef9f5f0c5e6e808b6ea368164415466f662b",
    "source_sha256": "a56f70db3068822bd715f96c59aa412b6b8357fd0cde693ada42e127cb8670a5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ACTION",
     "API",
     "AUTH",
     "CACHE",
     "GET",
     "MAIN",
     "MIDDLEWARE",
     "NEWACTION",
     "PATCH",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/total5-coverage-map",
   "section": "docs",
   "kind": "reference",
   "title": "Total.js 5 API guide by task",
   "description": "Find the Total.js 5 API for routing, actions, storage, messaging and integrations.",
   "tags": [
    "total5",
    "reference",
    "coverage",
    "integrations"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "es",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de"
   ],
   "url": "https://forge.totaljs.es/en/docs/total5-coverage-map/",
   "markdown_url": "https://forge.totaljs.es/en/docs/total5-coverage-map.md",
   "knowledge": {
    "content_sha256": "aecbccee658ac585644f027f210437bc8b284f99b0ce3dd199ee4bd88bd5a667",
    "source_sha256": "ef905ef9519362d0c51611c6f9a574ca0883ed58041d37778d8fec9631fb92ba",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CRUD",
     "CSRF",
     "DATA",
     "HTTP",
     "JSON",
     "LDAP",
     "LOAD",
     "NEWDB",
     "NPMINSTALL",
     "OPENCLIENT",
     "QUERIFY",
     "SQL",
     "TMS",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "docs/input-types",
   "section": "docs",
   "kind": "reference",
   "title": "Input types of NEWACTION",
   "description": "Choose types for input, params, query and output definitions, including conversions and rejected values.",
   "tags": [
    "reference",
    "validation",
    "input"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "es",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de"
   ],
   "url": "https://forge.totaljs.es/en/docs/input-types/",
   "markdown_url": "https://forge.totaljs.es/en/docs/input-types.md",
   "knowledge": {
    "content_sha256": "44656a0df7eb097a27c8aa84184977e03028e29192b75dd120a80d0888d881bc",
    "source_sha256": "13eafdd083dfd38c9851e846369795f235fa4ff3758b03d940bbdeb9db893f4a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ABC",
     "FF0000",
     "GET",
     "GUID",
     "HELLO",
     "HTML",
     "ISO",
     "JSON",
     "NEWACTION",
     "POST",
     "ROUTE",
     "SGV",
     "UID",
     "URL",
     "WORLD"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/globals-jcomponent",
   "section": "docs",
   "kind": "reference",
   "title": "Global names of jComponent 20",
   "description": "Global functions and objects of jComponent 20, with their purpose and usage recipes.",
   "tags": [
    "reference",
    "globals"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/docs/globals-jcomponent/",
   "markdown_url": "https://forge.totaljs.es/en/docs/globals-jcomponent.md",
   "knowledge": {
    "content_sha256": "475033e653e583e6bfd9374c95487eef789587c4d321284b4df134d1eb32018b",
    "source_sha256": "09c3b668d5f5291901396a81010ec785f3b74b156ef859b6c7afce198b4a44d3",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ADAPT",
     "AJAX",
     "API",
     "APPEARANCE",
     "ASETTER",
     "ATTRD",
     "BLOCKED",
     "CACHE",
     "CACHEPATH",
     "CLASS",
     "CLINIT",
     "CLONE",
     "CLRELOAD",
     "CMD",
     "COMPILE",
     "COMPONENT",
     "COMPONENTS",
     "CONFIG",
     "COOKIES",
     "COPY",
     "CSS",
     "DAYS",
     "DECRYPT",
     "DEF",
     "DIFFDOM",
     "DOCTYPE",
     "EMIT",
     "EMPTYARRAY",
     "EMPTYOBJECT",
     "ENCRYPT",
     "ENV",
     "ENVIRONMENT",
     "ERROR",
     "ERRORS",
     "EXE",
     "EXEC",
     "EXTENSION",
     "FIND",
     "FLAGS",
     "FREE",
     "FUNC",
     "GET",
     "GUID",
     "HASH",
     "HIDDEN",
     "HTML",
     "IMPORT",
     "INC",
     "JSON",
     "LOCALIZE",
     "MAIN",
     "METHOD",
     "MIDDLEWARE",
     "MONTHS",
     "NAV",
     "NEWUIBIND",
     "NODEINDEXOF",
     "NODEINSERT",
     "NODEMOVE",
     "NOOP",
     "NOTFOCUSED",
     "NOW",
     "NUL",
     "NULL",
     "OFF",
     "PARSE",
     "PATH",
     "PIPE",
     "PLUGIN",
     "PLUGINS",
     "PREF",
     "PUSH",
     "QUERIFY",
     "REDIRECT",
     "REPO",
     "RESET",
     "ROUTE",
     "SCROLLBAR",
     "SCROLLBARWIDTH",
     "SEEX",
     "SET",
     "SETTER",
     "STRINGIFY",
     "STYLE",
     "TAPI",
     "TEMP",
     "TOGGLE",
     "TRANSLATE",
     "Tangular.helpers",
     "Total.js",
     "UNAUTHORIZED",
     "UNWATCH",
     "UPD",
     "UPDATE",
     "UPLOAD",
     "URL",
     "VISIBLE",
     "WAIT",
     "WARN",
     "WATCH",
     "WIDTH"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/totaljs-strengths",
   "section": "docs",
   "kind": "comparison",
   "title": "Total.js strengths and the application problems they solve",
   "description": "A dependency-free core, a complete integrated backend, built-in security, realtime messaging, FlowStream, Python interoperability, a fast learning curve and complete MIT applications to start from.",
   "tags": [
    "framework",
    "strengths",
    "dependencies",
    "python",
    "flowstream",
    "realtime",
    "architecture"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/docs/totaljs-strengths/",
   "markdown_url": "https://forge.totaljs.es/en/docs/totaljs-strengths.md",
   "knowledge": {
    "content_sha256": "4ac399045c8774737de1e5d46188c4230b57be3a7a260c4c950ac9c93f76cef6",
    "source_sha256": "cb043019daa344aa0d42262cab1cea4dd607e76140fe07efa3749df3ecca4d79",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CPU",
     "CSRF",
     "HTML",
     "HTTP",
     "HTTPS",
     "JSON",
     "LICENSE",
     "MIT",
     "PYPELINE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "docs/choosing-totaljs",
   "section": "docs",
   "kind": "comparison",
   "title": "Why choose Total.js for a Node.js application",
   "description": "What Total.js gives a Node.js team: a dependency-free core, everything a business application needs in one framework, built-in authentication and validation, a fast learning curve and complete open-source applications to start from.",
   "tags": [
    "framework",
    "nodejs",
    "choose",
    "alternatives",
    "architecture"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/docs/choosing-totaljs/",
   "markdown_url": "https://forge.totaljs.es/en/docs/choosing-totaljs.md",
   "knowledge": {
    "content_sha256": "808147362df4aec1a9d9eec0e5cf9621bb4e70391d2e138ea6680ddd5d9f8c41",
    "source_sha256": "1ad7af0cd3522f1f75bd37f3e39ee94112371b3ca56dab0adfbdf648f962688f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CPU",
     "CSRF",
     "GET",
     "HTTP",
     "MIT",
     "NEWSCHEMA",
     "POST",
     "ROUTE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "docs/express-to-totaljs",
   "section": "docs",
   "kind": "comparison",
   "title": "From Express to Total.js 5",
   "description": "What you write in Express and what you write in Total.js 5 for the same job: routes, parameters, bodies, responses, middleware, static files, cookies, validation, views and more.",
   "tags": [
    "comparison",
    "express",
    "migration"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "cs",
    "pl",
    "it",
    "hu",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es",
    "sv",
    "ro"
   ],
   "url": "https://forge.totaljs.es/en/docs/express-to-totaljs/",
   "markdown_url": "https://forge.totaljs.es/en/docs/express-to-totaljs.md",
   "knowledge": {
    "content_sha256": "047ebe18afed21ea0bb8f52dadd4ca12918d374970fe2f9d2224b556c36c6b10",
    "source_sha256": "c7715c193efee4100098574309f1f093a59747063829e231288c5a0811f3d616",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "AUTH",
     "CORS",
     "CRON",
     "GET",
     "HTML",
     "HTMLMAIL",
     "JSON",
     "MAIL",
     "MIDDLEWARE",
     "NEWACTION",
     "POST",
     "REQUEST",
     "RESTB",
     "ROUTE",
     "SOCKET",
     "Total.js",
     "Total.run"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/validate-json-body",
   "section": "total5",
   "kind": "recipe",
   "title": "Validate a JSON body with an action",
   "description": "Define an input schema on an action and let Total.js reject invalid requests before your code runs.",
   "tags": [
    "routing",
    "actions",
    "validation"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/validate-json-body/",
   "markdown_url": "https://forge.totaljs.es/en/total5/validate-json-body.md",
   "knowledge": {
    "content_sha256": "f17fb63e9cf7f6ea86a8bf1c188191dce6312bdd0903b83f83d84e693ce5916e",
    "source_sha256": "8c58627c8d1a09872188fb9136ddf2e2b66f29a5ab7bb5bb7e884445ccb620b1",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "NEWACTION",
     "POST",
     "ROUTE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/api-routes",
   "section": "total5",
   "kind": "recipe",
   "title": "Expose actions through one API endpoint",
   "description": "Declare ROUTE('API ...') endpoints so a client can call many actions with POST {schema, data} on a single URL.",
   "tags": [
    "routing",
    "api",
    "actions"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/api-routes/",
   "markdown_url": "https://forge.totaljs.es/en/total5/api-routes.md",
   "knowledge": {
    "content_sha256": "27b3adc10009244d13949af7ef18f0cad861057d5c38ebc55c6cf0d8e7a6b30a",
    "source_sha256": "1c42341e61a81dc95a6565ff5bf53166ec1dc3d69409149fd1c44a620e7b6e15",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "JSON",
     "NEWACTION",
     "POST",
     "ROUTE",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/routes-with-params",
   "section": "total5",
   "kind": "recipe",
   "title": "Read URL parameters in a route",
   "description": "Declare dynamic segments such as {id} in a route and read them from $.params.",
   "tags": [
    "routing",
    "params"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/routes-with-params/",
   "markdown_url": "https://forge.totaljs.es/en/total5/routes-with-params.md",
   "knowledge": {
    "content_sha256": "a45ca90c0ed6335f89cecb2eedc19c0abb8191d26bbe2f487b4f2e3ff7f7b76f",
    "source_sha256": "654c8e755a30c98272ce76e931695ee3e14f2a1ccb513bee7c9c57437a19fcca",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "JSON",
     "ROUTE",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/route-wildcards",
   "section": "total5",
   "kind": "recipe",
   "title": "Catch many URLs with a wildcard route",
   "description": "End a route with * to match everything below a path, and keep specific routes for the exceptions.",
   "tags": [
    "routing"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/route-wildcards/",
   "markdown_url": "https://forge.totaljs.es/en/total5/route-wildcards.md",
   "knowledge": {
    "content_sha256": "22d7e15bb84e561a49e3f7be0e35f2ea48aceacffdf5c94d7f215e9dce31757e",
    "source_sha256": "afdcbbdd641d8dc9e1138a871d4be7031cebc3244962300e7622432795df663e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "ROUTE",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/http-methods",
   "section": "total5",
   "kind": "recipe",
   "title": "Handle each HTTP method",
   "description": "Declare routes for GET, POST, PUT, PATCH and DELETE and read the method from $.method.",
   "tags": [
    "routing",
    "http"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/http-methods/",
   "markdown_url": "https://forge.totaljs.es/en/total5/http-methods.md",
   "knowledge": {
    "content_sha256": "99c1b67162ea56e00956e7570e82728a0375c0733a8a1aa59559d50cc05ce85d",
    "source_sha256": "8f9b2437eed244296283e9ab74646f9474062468ec08c19aae9dfd872c58c66a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DELETE",
     "GET",
     "HTTP",
     "PATCH",
     "POST",
     "PUT",
     "ROUTE",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/route-flags",
   "section": "total5",
   "kind": "recipe",
   "title": "Restrict a route with flags",
   "description": "Add @flags such as @json, @xml or @upload so a route only matches the requests it is meant for.",
   "tags": [
    "routing",
    "flags"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/route-flags/",
   "markdown_url": "https://forge.totaljs.es/en/total5/route-flags.md",
   "knowledge": {
    "content_sha256": "2982c373754e84082ffea5091f58ccf444ef6779ee7247e06bc3d914126b8b7c",
    "source_sha256": "c0236ae1ed3ba838ef216247d2f2e13e3065e0946c12fb0efbbdeb97a96cc9a9",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "JSON",
     "POST",
     "ROUTE",
     "Total.js",
     "URL",
     "XML"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/query-string-and-body",
   "section": "total5",
   "kind": "recipe",
   "title": "Read the query string and the request body",
   "description": "Use $.query for the URL parameters and $.body for JSON or form data in a route handler.",
   "tags": [
    "routing",
    "request"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/query-string-and-body/",
   "markdown_url": "https://forge.totaljs.es/en/total5/query-string-and-body.md",
   "knowledge": {
    "content_sha256": "f77f4ecaf6dbba8493b0302111bc2ae2524d53427a83406f802506c9a05511f3",
    "source_sha256": "f3a22eddb04b23d3fc8ea2dc3602349850afc6c303f5d8258e79ea9e2c80d054",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "JSON",
     "POST",
     "ROUTE",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/route-limits",
   "section": "total5",
   "kind": "recipe",
   "title": "Limit the payload size and the timeout of a route",
   "description": "Append <1kb or <10s to a route to cap the request size or the time the handler may take.",
   "tags": [
    "routing",
    "security",
    "limits"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/route-limits/",
   "markdown_url": "https://forge.totaljs.es/en/total5/route-limits.md",
   "knowledge": {
    "content_sha256": "a48c8613efaaaca3952b4f51be9ecf1b7c9cc59fb01c62a256cedfec0d2d549b",
    "source_sha256": "ada8116776b76437d1f9430553625526c5f18e1ffe64e24c03e296b84b602cc5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "POST",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/actions-with-params",
   "section": "total5",
   "kind": "recipe",
   "title": "Declare typed route parameters in an action",
   "description": "Use the params option of NEWACTION so Total.js validates the URL parameters before your code runs.",
   "tags": [
    "actions",
    "routing",
    "validation"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/actions-with-params/",
   "markdown_url": "https://forge.totaljs.es/en/total5/actions-with-params.md",
   "knowledge": {
    "content_sha256": "4fe73fb1c01439a14bc08ee36ba7ee5d8cc02fd1d830a7477b8660e742faccf3",
    "source_sha256": "82a9e71ccaa7c5bd2f21805c6e15747918f68d310a192a7df78789788a8cac03",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "NEWACTION",
     "ROUTE",
     "UID"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/responses",
   "section": "total5",
   "kind": "recipe",
   "title": "Choose how to respond",
   "description": "Send JSON, HTML, plain text, XML, redirects, empty responses or binary data from a route handler.",
   "tags": [
    "routing",
    "response"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/responses/",
   "markdown_url": "https://forge.totaljs.es/en/total5/responses.md",
   "knowledge": {
    "content_sha256": "0298973310cdc200347a02f33052883d73657d0a5e6348a855a3a8a783c2a4d7",
    "source_sha256": "8c2f5baa234328cf59538a428307260bf1206ce9c0f86871ad04f79eaf4e5678",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "HTML",
     "JSON",
     "ROUTE",
     "XML"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/headers-and-cookies",
   "section": "total5",
   "kind": "recipe",
   "title": "Read headers and work with cookies",
   "description": "Read request headers from $.headers, read and write cookies with $.cookie() and set response headers.",
   "tags": [
    "routing",
    "headers",
    "cookies"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/headers-and-cookies/",
   "markdown_url": "https://forge.totaljs.es/en/total5/headers-and-cookies.md",
   "knowledge": {
    "content_sha256": "a51d21c0651683626fd6156136be4c9f8365400b440e26a59bf982bda65251c4",
    "source_sha256": "1c84367c206f696aa8691c9b1efc48de786ae4820c98658d1d9855c98d6e23d9",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/file-upload",
   "section": "total5",
   "kind": "recipe",
   "title": "Receive file uploads",
   "description": "Accept multipart/form-data with the @upload flag and read the uploaded files from $.files.",
   "tags": [
    "routing",
    "upload",
    "files"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/file-upload/",
   "markdown_url": "https://forge.totaljs.es/en/total5/file-upload.md",
   "knowledge": {
    "content_sha256": "cc8e1202c301ef7d57c6d2a4ded68c22fafe339ba7779514ef55c287d3e83d74",
    "source_sha256": "c78de3a9c6ec9362743e01e914f603baab67386d2f20a7b273d0771f8ff17e5c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "POST",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/cors",
   "section": "total5",
   "kind": "recipe",
   "title": "Allow cross-origin requests with CORS",
   "description": "Call CORS() to allow one origin, several origins or every origin to use your routes from a browser.",
   "tags": [
    "security",
    "cors",
    "routing"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/cors/",
   "markdown_url": "https://forge.totaljs.es/en/total5/cors.md",
   "knowledge": {
    "content_sha256": "19d1e5e05b9e75f6423fa945f690b5f170fcdc1065d0ecbc59ba4271dd30724d",
    "source_sha256": "c830bff1a36ca654b8c8dde9c19338cc12a0a8c42b7c95ce0b2ba8f44023744a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CORS",
     "GET",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/view-without-handler",
   "section": "total5",
   "kind": "recipe",
   "title": "Render a view without writing a handler",
   "description": "A route with no handler renders the view named after its URL, or the view you name.",
   "tags": [
    "routing",
    "views"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/view-without-handler/",
   "markdown_url": "https://forge.totaljs.es/en/total5/view-without-handler.md",
   "knowledge": {
    "content_sha256": "32fc1257277ade3f3462f63f6feed151aaea8fd98344211a4400a0b6e7b514a9",
    "source_sha256": "b4f05c4ae7128488f4cdb54765701bfd3a13e986de5f5f77201b21ddf5052b95",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOCTYPE",
     "GET",
     "ROUTE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/input-types",
   "section": "total5",
   "kind": "recipe",
   "title": "Pick the right input type for an action",
   "description": "Choose types for input, params, query and output definitions, including conversions and rejected values.",
   "tags": [
    "actions",
    "validation",
    "types"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/input-types/",
   "markdown_url": "https://forge.totaljs.es/en/total5/input-types.md",
   "knowledge": {
    "content_sha256": "94e8b431828404458a5dd183a56f8114ec936a5e5936d5487639090ed99358f4",
    "source_sha256": "8972cfd719caedd5cd1ce9ed3d54e73b7429efbdcce5886e90e9838ffa6d6601",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GUID",
     "NEWACTION",
     "POST",
     "ROUTE",
     "UID",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/action-query",
   "section": "total5",
   "kind": "recipe",
   "title": "Validate the query string in an action",
   "description": "Declare query in NEWACTION to validate and convert the URL parameters, and read the clean values from $.query.",
   "tags": [
    "actions",
    "validation",
    "query"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/action-query/",
   "markdown_url": "https://forge.totaljs.es/en/total5/action-query.md",
   "knowledge": {
    "content_sha256": "77ad7257e53db2b3d6562b8361c9bd5d8bae8913edd81e2448d322a1898445d9",
    "source_sha256": "5cba740749819daae70a8ff90dbd22fe4d6210ec1ec6ceea70ba608eb1b006c8",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "NEWACTION",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/action-output",
   "section": "total5",
   "kind": "recipe",
   "title": "Filter the response of an action with output",
   "description": "Declare output so only the listed fields leave the action, for example to never leak a password hash.",
   "tags": [
    "actions",
    "security"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/action-output/",
   "markdown_url": "https://forge.totaljs.es/en/total5/action-output.md",
   "knowledge": {
    "content_sha256": "3cc2aaaa9e55db35473103cb96c6ca1e8480d56cdbfdbf6345ba475fae365801",
    "source_sha256": "824a78d7cc125dbb312beacade20fbbc78dd03bc57df187d12e8bc11cb6323b9",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "NEWACTION",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/action-user-and-permissions",
   "section": "total5",
   "kind": "recipe",
   "title": "Require a user or a permission in an action",
   "description": "Use the user and permissions options of NEWACTION so authorization lives next to the action, not in every route.",
   "tags": [
    "actions",
    "auth",
    "security"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/action-user-and-permissions/",
   "markdown_url": "https://forge.totaljs.es/en/total5/action-user-and-permissions.md",
   "knowledge": {
    "content_sha256": "007da97a72808f540a04b3dbd16a2c67d6178f57d549cef59c92333c78080b57",
    "source_sha256": "27fb58acb592797b9035d6acc4e2cef97bf820e7024a2a6e6c23b39201fd4ba7",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AUTH",
     "GET",
     "NEWACTION",
     "ROUTE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/protect-routes-with-auth",
   "section": "total5",
   "kind": "recipe",
   "title": "Protect routes with AUTH",
   "description": "Authenticate each request with AUTH() and restrict routes to signed-in or anonymous users with the + and - prefixes.",
   "tags": [
    "auth",
    "routing",
    "security"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/protect-routes-with-auth/",
   "markdown_url": "https://forge.totaljs.es/en/total5/protect-routes-with-auth.md",
   "knowledge": {
    "content_sha256": "e721c95d67f27b8a74853b04e189a43be4690b3d65cd55b70462439479cb17ca",
    "source_sha256": "6bdadb84d82760100a6e4b8ab7a42bb2d1bd33f8a16a593f7c854f906e506b79",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AUTH",
     "GET",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/action-route-option",
   "section": "total5",
   "kind": "recipe",
   "title": "Declare the route inside the action",
   "description": "Put the route in the route option of NEWACTION and keep the URL, the validation and the code in one place.",
   "tags": [
    "actions",
    "routing"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/action-route-option/",
   "markdown_url": "https://forge.totaljs.es/en/total5/action-route-option.md",
   "knowledge": {
    "content_sha256": "224c93950bd1074c85e1c7f477d4a091e4a185e6f2eb3b71b467071cd1fc78a7",
    "source_sha256": "fa5b396e7364a43ae74980659990373311eae563f3b7825b09939316ceb80721",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "NEWACTION",
     "ROUTE",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/sessions-with-built-in-auth",
   "section": "total5",
   "kind": "recipe",
   "title": "Sign users in with the built-in session auth",
   "description": "Pass an options object to AUTH() to get signed session cookies, a session store and logout without writing the plumbing.",
   "tags": [
    "auth",
    "sessions",
    "security"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/sessions-with-built-in-auth/",
   "markdown_url": "https://forge.totaljs.es/en/total5/sessions-with-built-in-auth.md",
   "knowledge": {
    "content_sha256": "a810e4204b6a2a82ae77c2e03be8e108cd8ed1c1af85c85c4dc4bc6812c8c6ab",
    "source_sha256": "f04382399fd7e25a7ba2aaf8f081e63bb9f846f865c9a60e23364d42f44c9c98",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AUTH",
     "GET",
     "MAIN",
     "POST",
     "ROUTE",
     "UID"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/calling-actions-from-code",
   "section": "total5",
   "kind": "recipe",
   "title": "Call an action from your own code",
   "description": "Use ACTION() to run an action from a timer, a job or another action, with its own payload, query and user.",
   "tags": [
    "actions"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/calling-actions-from-code/",
   "markdown_url": "https://forge.totaljs.es/en/total5/calling-actions-from-code.md",
   "knowledge": {
    "content_sha256": "12356e310300c771a563e19e888ee2e4f6f2e88d6ab607c4ee563fc5cc2ae7d1",
    "source_sha256": "62ff5e6c046b3621d297646c79a63ed9b25a4bebbf91fe8e8fe62d71da11de0f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ACTION",
     "GET",
     "NEWACTION",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/action-chaining",
   "section": "total5",
   "kind": "recipe",
   "title": "Chain several actions in one route",
   "description": "List several actions after --> to run them in sequence over the same payload and mark which one answers with (response).",
   "tags": [
    "actions",
    "routing"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/action-chaining/",
   "markdown_url": "https://forge.totaljs.es/en/total5/action-chaining.md",
   "knowledge": {
    "content_sha256": "8510b3a47f4f30e20391383a9d2d13e6c952729718e69a8d657359847aa55490",
    "source_sha256": "330387b09ddb0e71762ba39504901a2a07a4783f06a7005a3e47ae6e83866342",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "NEWACTION",
     "POST",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/middleware",
   "section": "total5",
   "kind": "recipe",
   "title": "Add a middleware to a route",
   "description": "Register a middleware with MIDDLEWARE() and attach it to routes with the #name flag.",
   "tags": [
    "middleware",
    "routing",
    "security"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/middleware/",
   "markdown_url": "https://forge.totaljs.es/en/total5/middleware.md",
   "knowledge": {
    "content_sha256": "21a8ac10bfbd464e0e9bceb13feb511303bd458fb154b488fc83b90d57a5a10c",
    "source_sha256": "8789d31759b1e7bd6d3e1e5ee731a61e5be05aeb4f29ded4ea5ee4316c50446b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "MIDDLEWARE",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/websocket-chat",
   "section": "total5",
   "kind": "recipe",
   "title": "Build a WebSocket chat",
   "description": "Declare a SOCKET route, listen to messages and broadcast them to every connected client.",
   "tags": [
    "websocket",
    "realtime"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/websocket-chat/",
   "markdown_url": "https://forge.totaljs.es/en/total5/websocket-chat.md",
   "knowledge": {
    "content_sha256": "cf99e7bc7621eedaf3fef99ac01abd403fb18681dbe94220c553c2ec6d39bc58",
    "source_sha256": "aaca87bc60c63c9e8cb80c34ca77e33c5e19461e203157704544f46d3c4e1349",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "JSON",
     "ROUTE",
     "SOCKET"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/websocket-client",
   "section": "total5",
   "kind": "recipe",
   "title": "Connect to a WebSocket server from Node",
   "description": "Use WEBSOCKETCLIENT to open a WebSocket connection from your app, send messages and react to the answers.",
   "tags": [
    "websocket",
    "realtime",
    "integrations"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/websocket-client/",
   "markdown_url": "https://forge.totaljs.es/en/total5/websocket-client.md",
   "knowledge": {
    "content_sha256": "4f9fb10635b7e3d5c35888a6df54fadfa832a9d2bdc4701c8b2c7c68b702e1b3",
    "source_sha256": "95d1b2e0dec912be65e9e857ea69b9de98b6ed10afd7e20ca4fd88c6e8211797",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "JSON",
     "ROUTE",
     "SOCKET",
     "WEBSOCKETCLIENT"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/events",
   "section": "total5",
   "kind": "recipe",
   "title": "Decouple your code with events",
   "description": "Emit and listen to application events with EMIT(), ON(), ONCE() and OFF() so modules do not call each other directly.",
   "tags": [
    "events",
    "architecture"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/events/",
   "markdown_url": "https://forge.totaljs.es/en/total5/events.md",
   "knowledge": {
    "content_sha256": "8f8c320254d43e4b540edf1b8cddaf71ba605cf9f39cb70fc33445a8edfc35ee",
    "source_sha256": "68c3a9e4182f956f1ed15f2bd101ff86efe4780edb6e23a2d6ca380a89bebf27",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "EMIT",
     "GET",
     "MAIN",
     "OFF",
     "ONCE",
     "POST",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/nosql-crud",
   "section": "total5",
   "kind": "recipe",
   "title": "Store and read data with the embedded NoSQL database",
   "description": "Insert and query documents with NOSQL() and expose them through actions, without installing any database.",
   "tags": [
    "nosql",
    "database",
    "actions"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/nosql-crud/",
   "markdown_url": "https://forge.totaljs.es/en/total5/nosql-crud.md",
   "knowledge": {
    "content_sha256": "558ad712b87ce6446e701b9609e02035bc1946784e2a0f1ae6e48d9252551a10",
    "source_sha256": "b8d585abba651b018ee7e2ad8c15a55cfea08fd6fa89ed80d33d544c9642cda5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "NEWACTION",
     "NOSQL",
     "POST",
     "ROUTE",
     "Total.js",
     "UID"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/nosql-queries",
   "section": "total5",
   "kind": "recipe",
   "title": "Query the NoSQL database",
   "description": "Filter, sort, page and project documents with where, in, between, search, sort, take, skip and fields.",
   "tags": [
    "nosql",
    "database",
    "queries"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/nosql-queries/",
   "markdown_url": "https://forge.totaljs.es/en/total5/nosql-queries.md",
   "knowledge": {
    "content_sha256": "2b8af3412da934cdbd7d85af6450aca5066598672966481749b634c4c47d8197",
    "source_sha256": "e5f0c02e7a45cdff343764d5e17ced294dd4a1d678dbd2d9f742af70c0a67578",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "NOSQL",
     "POST",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/nosql-update-and-remove",
   "section": "total5",
   "kind": "recipe",
   "title": "Update and remove NoSQL documents",
   "description": "Change documents with update() and where(), delete them with remove(), and read how many were affected.",
   "tags": [
    "nosql",
    "database"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/nosql-update-and-remove/",
   "markdown_url": "https://forge.totaljs.es/en/total5/nosql-update-and-remove.md",
   "knowledge": {
    "content_sha256": "894a7fd501ee19c762e00adca86b75172e9c997c4b994da7eb426d66e2a487d7",
    "source_sha256": "40b5d59139d55d3cdbcc0f0d1ffad986d71fd6294a626a4d4de443bc147eef9e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DELETE",
     "GET",
     "NOSQL",
     "PATCH",
     "POST",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/data-api",
   "section": "total5",
   "kind": "recipe",
   "title": "Use the DATA API to switch databases",
   "description": "DATA addresses a table as database/table, so the same query code works with the embedded NoSQL and with other databases.",
   "tags": [
    "database",
    "nosql",
    "querybuilder"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/data-api/",
   "markdown_url": "https://forge.totaljs.es/en/total5/data-api.md",
   "knowledge": {
    "content_sha256": "fa4d9b6515a2a695cd7f63b74ef0727aad586452f23b903a239efdd0792b4dbf",
    "source_sha256": "52fdc0f792f0c743a37105db6ec6a2b4e6b286bddc8211b568f2f71ec314105d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DATA",
     "GET",
     "NEWACTION",
     "NOSQL",
     "PATCH",
     "POST",
     "ROUTE",
     "UID"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/cache",
   "section": "total5",
   "kind": "recipe",
   "title": "Cache values in memory",
   "description": "Store values with CACHE.set() and an expiration, read them with CACHE.get() and clear them with remove() or reset().",
   "tags": [
    "cache",
    "performance"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/cache/",
   "markdown_url": "https://forge.totaljs.es/en/total5/cache.md",
   "knowledge": {
    "content_sha256": "f39f6142602f34545a96180b8c66d6dffc02dcddad842094041e48d80b4315ea",
    "source_sha256": "4e3784643330655f31f4b83d7f36571945101239f1422f7d60b809761ce03629",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CACHE",
     "DELETE",
     "GET",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/memorize",
   "section": "total5",
   "kind": "recipe",
   "title": "Persist small settings with MEMORIZE",
   "description": "Keep a JSON object on disk that survives restarts, for counters and settings that do not need a database.",
   "tags": [
    "storage",
    "settings"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/memorize/",
   "markdown_url": "https://forge.totaljs.es/en/total5/memorize.md",
   "knowledge": {
    "content_sha256": "838cecbd016addba2c097481142c15d7028bebdf4bb70ec09759c6a246cfb7ed",
    "source_sha256": "1948b5f5a9700ef26507cb08b119c2cdc2a925a82342a41fbcf775851751bdfe",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "MAIN",
     "MEMORIZE",
     "POST",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/unique-ids-and-hashes",
   "section": "total5",
   "kind": "recipe",
   "title": "Generate unique ids and hashes",
   "description": "Create ids with UID() and GUID(), and hashes with HASH(), and know which one to use where.",
   "tags": [
    "utilities",
    "ids",
    "security"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/unique-ids-and-hashes/",
   "markdown_url": "https://forge.totaljs.es/en/total5/unique-ids-and-hashes.md",
   "knowledge": {
    "content_sha256": "a2d933d0ce2ac0a974dc8fe539259bf770d8fc8c8feedabafebf804b6285bda5",
    "source_sha256": "e127a8ce7349709b44ac2cddb45d989547ff98e9cb3eeacce84214a3e625590a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "GUID",
     "HASH",
     "ROUTE",
     "UID"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/filecache",
   "section": "total5",
   "kind": "recipe",
   "title": "Cache slow results on disk with FILECACHE",
   "description": "Use FILECACHE() to compute a result once and reuse it from a file for a period, even after a restart.",
   "tags": [
    "cache",
    "performance",
    "files"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/filecache/",
   "markdown_url": "https://forge.totaljs.es/en/total5/filecache.md",
   "knowledge": {
    "content_sha256": "199e2b942373007270d2a87c79ec2477773b3bf71f16023c0c31bf2294bcf4a9",
    "source_sha256": "c967102b3f752d3929464a88cb89976d93ca7f66fa01c8062e1ecedce89b4e77",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CACHE",
     "FILECACHE",
     "GET",
     "JSON",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/filestorage",
   "section": "total5",
   "kind": "recipe",
   "title": "Store uploaded files with FILESTORAGE",
   "description": "Save uploads in a managed file storage with file.fs() and send them back with $.filefs().",
   "tags": [
    "files",
    "upload",
    "storage"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/filestorage/",
   "markdown_url": "https://forge.totaljs.es/en/total5/filestorage.md",
   "knowledge": {
    "content_sha256": "6cff4aa6f8c4f6223f79ebf823911d6bce9231c2d2cab8e006db84ea9817ae7b",
    "source_sha256": "76710ced2f5226aa537ea66d6d455223325ad93666d4beba7a760601733b04bd",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CONF",
     "FILE",
     "FILESTORAGE",
     "POST",
     "ROUTE",
     "UID"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/views-and-layouts",
   "section": "total5",
   "kind": "recipe",
   "title": "Render a view with a layout",
   "description": "Render an HTML view with a model, loop over data and pass values to the layout.",
   "tags": [
    "views",
    "layout",
    "templates"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/views-and-layouts/",
   "markdown_url": "https://forge.totaljs.es/en/total5/views-and-layouts.md",
   "knowledge": {
    "content_sha256": "3f9754de17a1ccea82afe76a0a86a5df3fbd28ef19fa8d9d1d2b04559ee301c1",
    "source_sha256": "f8d05b0e9be01176f057c0a7c90f3ce7644672e27e3fe615e1d6567a38539c83",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOCTYPE",
     "GET",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/view-conditions-and-escaping",
   "section": "total5",
   "kind": "recipe",
   "title": "Use conditions and escaping in views",
   "description": "Branch with @{if}, @{else} and @{fi}, and choose between escaped output @{value} and raw HTML @{!value}.",
   "tags": [
    "views",
    "templates"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/view-conditions-and-escaping/",
   "markdown_url": "https://forge.totaljs.es/en/total5/view-conditions-and-escaping.md",
   "knowledge": {
    "content_sha256": "90896da172ea4470dd44d3030fece11a2f2328706f1f1a43bb7c6536bf95f7e2",
    "source_sha256": "343a64d612271d3298b027ae3c4e7f1fa7ad5b3b45b4d49ab1537131d3418085",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "HTML",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/view-loops",
   "section": "total5",
   "kind": "recipe",
   "title": "Loop over arrays and objects in views",
   "description": "Repeat markup with @{foreach} for arrays and objects, and use the index of the current item.",
   "tags": [
    "views",
    "templates"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/view-loops/",
   "markdown_url": "https://forge.totaljs.es/en/total5/view-loops.md",
   "knowledge": {
    "content_sha256": "adab60f6b0585cd9ac35414a22c15ca854687debd2d504904f69cd77d07e4aff",
    "source_sha256": "b69b8595f1d19f29c090a4ed14f88c05a9a0f7ce059de255cdf38d2b08db3017",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/view-includes-and-assets",
   "section": "total5",
   "kind": "recipe",
   "title": "Include views and assets",
   "description": "Reuse markup with @{view()} and add scripts and styles with @{import()}.",
   "tags": [
    "views",
    "templates",
    "assets"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/view-includes-and-assets/",
   "markdown_url": "https://forge.totaljs.es/en/total5/view-includes-and-assets.md",
   "knowledge": {
    "content_sha256": "b4ee4be42f5d663ec94a6951b8a6f6ee0f7e19eb6fa93a8b0274e4cbfbee6246",
    "source_sha256": "e41da130a9bf6c47383e5dd4ce2203f23a8a3b686a4fc3a6fc68a74ad0e75353",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/view-sections",
   "section": "total5",
   "kind": "recipe",
   "title": "Fill sections of the layout from a view",
   "description": "Declare a section in a view with @{section} and print it in the layout with @{section('name')}, and pick another layout per request.",
   "tags": [
    "views",
    "layout",
    "templates"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/view-sections/",
   "markdown_url": "https://forge.totaljs.es/en/total5/view-sections.md",
   "knowledge": {
    "content_sha256": "7141532df90da0c4a7379b60398902258ee91cf9be67a8060622d2fb6d40b7c0",
    "source_sha256": "fbc42542a056beb395a3096593219b44083b448a7a854f962d4c87268f591f0c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/view-helpers-and-config",
   "section": "total5",
   "kind": "recipe",
   "title": "Add view helpers and read the config in views",
   "description": "Register functions in DEF.helpers to call them from views, and read config values with @{'%key'}.",
   "tags": [
    "views",
    "templates",
    "config"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/view-helpers-and-config/",
   "markdown_url": "https://forge.totaljs.es/en/total5/view-helpers-and-config.md",
   "knowledge": {
    "content_sha256": "21035b147dccc83278a6a3e3d128e697c065d93638b9972b1cd8fb9d7b7c6583",
    "source_sha256": "b25d7a305b80cb435592def790e925b587533e44a1a3fbdbc153bac69e1a0961",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CONF",
     "DEF",
     "GET",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/markdown",
   "section": "total5",
   "kind": "recipe",
   "title": "Convert Markdown to HTML",
   "description": "Use the String.markdown() prototype to render Markdown text into HTML, for content stored by users or in files.",
   "tags": [
    "content",
    "markdown"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/markdown/",
   "markdown_url": "https://forge.totaljs.es/en/total5/markdown.md",
   "knowledge": {
    "content_sha256": "885d1a76f84bdf5cea7d15fd5a85731160d087f50ccb2d047bac6313fcd84bf0",
    "source_sha256": "0af84b2f2dd8450d5dd95d1f39ae25b630b6c3e733cc2bae474863b7973da92e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "HTML",
     "POST",
     "ROUTE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/tangular-templates",
   "section": "total5",
   "kind": "recipe",
   "title": "Render text with Tangular templates",
   "description": "Use Tangular.render() to fill templates for e-mails, documents and messages with conditions, loops and helpers.",
   "tags": [
    "templates",
    "content"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/tangular-templates/",
   "markdown_url": "https://forge.totaljs.es/en/total5/tangular-templates.md",
   "knowledge": {
    "content_sha256": "a9ede48ee69cee4e1176df474051b6296e98174aab3a8d9a816017d0bf6e43e1",
    "source_sha256": "5412caddf6668397264f0ce239d432a0e3412b816a0ce6e9f12a45609ef68b5a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "HTML",
     "POST",
     "ROUTE",
     "Tangular.compile",
     "Tangular.render",
     "Total.js",
     "VIP"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/template-files",
   "section": "total5",
   "kind": "recipe",
   "title": "Render templates from text, files and URLs with TEMPLATE",
   "description": "Use TEMPLATE() to render a Tangular template that is a text, a file of the templates folder or a URL, with its own helpers and a default model.",
   "tags": [
    "templates",
    "content",
    "tangular"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/template-files/",
   "markdown_url": "https://forge.totaljs.es/en/total5/template-files.md",
   "knowledge": {
    "content_sha256": "7d7a663bd832f60cf0afe8b1bebf2b069ca53cc69f36fdcd1231553574746d28",
    "source_sha256": "8a315e0825810e25bbb3893a2309e9b441f78865bd56a941d303cb64cb1ae224",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "EUR",
     "GET",
     "ROUTE",
     "TEMPLATE",
     "Tangular.render"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/diffarr-sync-lists",
   "section": "total5",
   "kind": "recipe",
   "title": "Compare two lists with DIFFARR: what to add, update and remove",
   "description": "Use DIFFARR() to compare the items saved in the database with the items of a form and get the ones to add, to update and to remove.",
   "tags": [
    "utilities",
    "arrays",
    "forms"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/diffarr-sync-lists/",
   "markdown_url": "https://forge.totaljs.es/en/total5/diffarr-sync-lists.md",
   "knowledge": {
    "content_sha256": "a12236697023df4617897c5ec8a240897c9b3ae8fe6c8ec55b1717c1d1f9bdaf",
    "source_sha256": "ee5803e155620ea770c9028c486d81f152188e50dcd4c0464ef8c39641fe1b6a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DIFFARR",
     "POST",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/query-builder-db",
   "section": "total5",
   "kind": "recipe",
   "title": "Query builder: DB() and NEWDB() with your own database driver",
   "description": "Build queries with DB().find().where().sort() and let a driver registered with NEWDB() run them, while a registered driver implements supported database operations.",
   "tags": [
    "database",
    "querybuilder"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/query-builder-db/",
   "markdown_url": "https://forge.totaljs.es/en/total5/query-builder-db.md",
   "knowledge": {
    "content_sha256": "4bef065e707876cf8653fcd1df4979bebd7327aa58465f355fefd40b2d4ca631",
    "source_sha256": "71d280d625418867fc26d6446c72e13f72d0ad843023abf857b94393ee970d5a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CRUD",
     "GET",
     "JSON",
     "NEWDB",
     "POST",
     "ROUTE",
     "SQL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/configuration-file",
   "section": "total5",
   "kind": "recipe",
   "title": "Configure the app with the config file",
   "description": "Keep settings in a config file and read them through CONF.",
   "tags": [
    "config",
    "settings"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/configuration-file/",
   "markdown_url": "https://forge.totaljs.es/en/total5/configuration-file.md",
   "knowledge": {
    "content_sha256": "bd1905565ada99b1bad4e9ad56a8a762ec12643f80e1058a0b2fd82f985c920b",
    "source_sha256": "dd869106a5fdd5fb7ef6658337117815f57f180caddcad81199c26d97ebb96f2",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CONF",
     "GET",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/encrypt-and-decrypt",
   "section": "total5",
   "kind": "recipe",
   "title": "Encrypt and decrypt data with a key",
   "description": "Turn objects into opaque tokens with ENCRYPT() and read them back with DECRYPT(), for signed links and short-lived tokens.",
   "tags": [
    "security",
    "crypto"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/encrypt-and-decrypt/",
   "markdown_url": "https://forge.totaljs.es/en/total5/encrypt-and-decrypt.md",
   "knowledge": {
    "content_sha256": "304fb571fa9f2b8a3e29e7adac76abcaedffa2c5b3c1cfb2b34d5cc169dc4be1",
    "source_sha256": "338f3af419d60e5e3fbd27f3134081fc0750047ed181d4e3c8dafa4f085f56ac",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DECRYPT",
     "Date.now",
     "ENCRYPT",
     "GET",
     "JSON",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/api-drivers",
   "section": "total5",
   "kind": "recipe",
   "title": "Call external services with API() and NEWAPI() drivers",
   "description": "Register a driver for a service with NEWAPI() and call it from actions with API(name, schema, data), with the same callback, error and promise style as the query builder.",
   "tags": [
    "api",
    "services",
    "integrations"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/api-drivers/",
   "markdown_url": "https://forge.totaljs.es/en/total5/api-drivers.md",
   "knowledge": {
    "content_sha256": "a619fa8d5764560b83f75ce806ad4bb4214635ebaaf86d1ae315dd25a11c21bf",
    "source_sha256": "0829924b91418bcacaeab50871bc300f29dd03cae2341ae266efe2048a83da56",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "GET",
     "HTTP",
     "NEWAPI",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/ai-models",
   "section": "total5",
   "kind": "recipe",
   "title": "Talk to language models with AIMODEL(), NEWAIMODEL() and AIPARSER()",
   "description": "Build a chat request with AIMODEL(), let a driver registered with NEWAIMODEL() send it to a provider, and read streamed answers with AIPARSER().",
   "tags": [
    "ai",
    "llm",
    "integrations"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/ai-models/",
   "markdown_url": "https://forge.totaljs.es/en/total5/ai-models.md",
   "knowledge": {
    "content_sha256": "7c29008f55a6bdf6dc0904f945e8272bb1a3a32c18781f7f4039c6da23dfb8e9",
    "source_sha256": "317c0dcba35cb75db9cc6b22b5966cc32ce964cc98a1733c603d62088e9e2a8f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AIMODEL",
     "AIPARSER",
     "DONE",
     "GET",
     "NEWAIMODEL",
     "POST",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/rate-limiting",
   "section": "total5",
   "kind": "recipe",
   "title": "Limit failed attempts with BLOCKED",
   "description": "Count attempts per IP address with BLOCKED() and answer 429 once the limit is reached, for logins and password resets.",
   "tags": [
    "security",
    "rate-limiting"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/rate-limiting/",
   "markdown_url": "https://forge.totaljs.es/en/total5/rate-limiting.md",
   "knowledge": {
    "content_sha256": "7e8fac3c4d653cf0d6f7b29e6b60cac123f37a0805deb8184eb6ac990cb10230",
    "source_sha256": "bd96c0be1f15ffde165c4051e9f0cdee9202026185f41fcb56ff04aad525ef60",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "BLOCKED",
     "POST",
     "ROUTE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/utility-globals",
   "section": "total5",
   "kind": "recipe",
   "title": "The small global helpers: MAIN, REPO, FUNC, NOW, CLONE, COPY, QUERIFY and PROMISIFY",
   "description": "Use application globals, dates, deep copies, query strings and promise helpers.",
   "tags": [
    "globals",
    "utilities",
    "helpers"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/utility-globals/",
   "markdown_url": "https://forge.totaljs.es/en/total5/utility-globals.md",
   "knowledge": {
    "content_sha256": "fe1db1d0b9705cf0ab8ab5aae2d10d62c6f0ca3c79286a1c96bcb884b0dc7f02",
    "source_sha256": "fa03c8387682080adc14fc28ece1160062b6700ef5fbdf87179098ae265f58e0",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CLONE",
     "COPY",
     "Date.now",
     "EMPTYARRAY",
     "EMPTYOBJECT",
     "FUNC",
     "GET",
     "MAIN",
     "MODS",
     "NOOP",
     "NOW",
     "PLUGINS",
     "PROMISIFY",
     "QUERIFY",
     "REPO",
     "REQUIRE",
     "ROUTE",
     "TEMP"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/errors-and-audit",
   "section": "total5",
   "kind": "recipe",
   "title": "Collect errors with ErrorBuilder, log them with ERROR() and keep an audit trail with AUDIT()",
   "description": "Answer with several errors at once using ErrorBuilder, the SUCCESS() answer, how ERROR() records failures, and how AUDIT() appends who did what to a log file.",
   "tags": [
    "errors",
    "logging",
    "audit"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/errors-and-audit/",
   "markdown_url": "https://forge.totaljs.es/en/total5/errors-and-audit.md",
   "knowledge": {
    "content_sha256": "ccd28753dcc2801ab0c0c92f984123b5941dfcfca8fdb41cbdcbf591eba8a958",
    "source_sha256": "2cacccdf81ff4e89abc56933a484c2cd2924a81daa22c30af91ba1dc545764fa",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "AUDIT",
     "ERROR",
     "GET",
     "JSON",
     "PATH",
     "ROUTE",
     "SUCCESS"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/debounce-timers",
   "section": "total5",
   "kind": "recipe",
   "title": "Debounce work with setTimeout2() and clearTimeout2()",
   "description": "Use setTimeout2() to run a function once after the calls stop coming, replacing the previous timer with the same id, and cancel it with clearTimeout2().",
   "tags": [
    "timers",
    "debounce",
    "utilities"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/debounce-timers/",
   "markdown_url": "https://forge.totaljs.es/en/total5/debounce-timers.md",
   "knowledge": {
    "content_sha256": "e0a20f3b90203a51ae4c6bbdfe81c1fc468b6bba946d9f8046b8b7ad35a02bac",
    "source_sha256": "ac9fa27f27e7cc8bfcd8806c6e2db8a6dd6be437dda6f29b107d686816ec3723",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/request-bound-tokens",
   "section": "total5",
   "kind": "recipe",
   "title": "Tokens tied to a browser with ENCRYPTREQ() and DECRYPTREQ()",
   "description": "Encrypt a value together with the user agent (and optionally the IP address) of the request, and read it back only from the same client.",
   "tags": [
    "security",
    "encryption",
    "tokens"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/request-bound-tokens/",
   "markdown_url": "https://forge.totaljs.es/en/total5/request-bound-tokens.md",
   "knowledge": {
    "content_sha256": "8cdff67bb59806a632b3b63151bc64dc8416ae5d8892adb0e9296bb52e288e0a",
    "source_sha256": "841efbd078d11db3abd1bff30036a96222816c93c387d115d83ac61dd619993f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DECRYPTREQ",
     "ENCRYPTREQ",
     "GET",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/backup-restore-shell",
   "section": "total5",
   "kind": "recipe",
   "title": "Back up a folder with BACKUP() and RESTORE(), and run commands with SHELL()",
   "description": "Pack a directory into one file and unpack it again with BACKUP() and RESTORE(), and run a shell command in the project folder with SHELL().",
   "tags": [
    "backup",
    "shell",
    "files"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/backup-restore-shell/",
   "markdown_url": "https://forge.totaljs.es/en/total5/backup-restore-shell.md",
   "knowledge": {
    "content_sha256": "951ae399addf9763c314144b8f259adde20d5bd8d856698108de9e75dce43fde",
    "source_sha256": "089cdbc9448369ecc1ae15ae23ae3878f15004f11e80ea6d8b7070ec8ad7e087",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "BACKUP",
     "GET",
     "PATH",
     "RESTORE",
     "ROUTE",
     "SHELL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/pause-server",
   "section": "total5",
   "kind": "recipe",
   "title": "Put the application in maintenance with PAUSESERVER()",
   "description": "Pause the server by name so that every request gets a 503 page, resume it, and know that without a second argument the call toggles.",
   "tags": [
    "maintenance",
    "server",
    "availability"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/pause-server/",
   "markdown_url": "https://forge.totaljs.es/en/total5/pause-server.md",
   "knowledge": {
    "content_sha256": "9906e044fb40f45c1560ab417e7d4840431f15fe4159546344939e06b8075510",
    "source_sha256": "869cac7a28f190c1708e38b0ede74d61dbc5d4563f6d92517871a9bf2e3783a0",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "PAUSESERVER",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/macros",
   "section": "total5",
   "kind": "recipe",
   "title": "Business rules as text with NEWMACRO()",
   "description": "Compile small rules written in a simple language (IF, ELSE, AND, OR, RETURN, helper calls) into a function that you run with a model, so the rules can live in a file or a database.",
   "tags": [
    "macros",
    "rules",
    "scripting"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/macros/",
   "markdown_url": "https://forge.totaljs.es/en/total5/macros.md",
   "knowledge": {
    "content_sha256": "d802bfef67ede8fdf42be2807b173b3732349293d75dcc93f6bd3a325d48c417",
    "source_sha256": "27b330bb07d4fee16f363e4d6e3808da53d102c942f5ad0439ad2e5b6c6eb3b4",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AND",
     "ELSE",
     "FALSE",
     "GET",
     "LOOKUP",
     "NAME",
     "NEWMACRO",
     "PERCENT",
     "POST",
     "RETURN",
     "ROUTE",
     "TRUE",
     "YES"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/static-files",
   "section": "total5",
   "kind": "recipe",
   "title": "Serve static files from the public folder",
   "description": "Files in the public directory are served automatically, no route required.",
   "tags": [
    "static",
    "files"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/static-files/",
   "markdown_url": "https://forge.totaljs.es/en/total5/static-files.md",
   "knowledge": {
    "content_sha256": "01f26d711f253f04cfbb130f67bd1276c91264e83102714f80c7553ad9a9bb4d",
    "source_sha256": "91db733a335ac706d785d9a56648f84cd54a024077a09e79d6814b97a5b69009",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/ajax-requests",
   "section": "total5",
   "kind": "recipe",
   "title": "Call another address with AJAX() from the server",
   "description": "Use AJAX() to call an HTTP address with a JSON body and get the parsed answer, as a promise or with a callback, and know what happens with errors and XML.",
   "tags": [
    "http",
    "requests",
    "ajax"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/ajax-requests/",
   "markdown_url": "https://forge.totaljs.es/en/total5/ajax-requests.md",
   "knowledge": {
    "content_sha256": "761c3549df81c70a95b4da31e4770d745833c6240cfc45d2c310f79cd7d43d8f",
    "source_sha256": "b515d47b7e0c45989e7d223d028a4e9302ccab1a91415592a197c129e87f163b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "API",
     "GET",
     "HTTP",
     "JSON",
     "METHOD",
     "POST",
     "REQUEST",
     "ROUTE",
     "XML",
     "XMLH"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/restbuilder",
   "section": "total5",
   "kind": "recipe",
   "title": "Call other HTTP APIs with RESTBuilder",
   "description": "Make GET and POST requests to another service, set headers and a timeout, and read the status and the parsed response.",
   "tags": [
    "integrations",
    "http",
    "restbuilder"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/restbuilder/",
   "markdown_url": "https://forge.totaljs.es/en/total5/restbuilder.md",
   "knowledge": {
    "content_sha256": "12c13b9eec2ed90f374077ed6b677b5de7172b1bd97ef4b605591216bfc1e24c",
    "source_sha256": "3513fd8391a8acbb2e6fb07309941621cee190f65234e2148fb7b3f7ac782a3c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DELETE",
     "GET",
     "HTTP",
     "JSON",
     "PATCH",
     "POST",
     "PUT",
     "RESTB",
     "ROUTE",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/cleanup-streams",
   "section": "total5",
   "kind": "recipe",
   "title": "Release a stream when it ends with CLEANUP()",
   "description": "Use CLEANUP() to destroy a stream as soon as it has finished or failed, so that file handles are not left open, with a callback or as a promise.",
   "tags": [
    "streams",
    "files",
    "cleanup"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/cleanup-streams/",
   "markdown_url": "https://forge.totaljs.es/en/total5/cleanup-streams.md",
   "knowledge": {
    "content_sha256": "dcaf443c6e5b758eb7c3a4ea92ba9c0289551a3b46dcb0c1e3d642c51e142f37",
    "source_sha256": "a62e865440d0791020e5ddf4ab6b7f8d10379488ca706ab69cfeec30c81a6d37",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CLEANUP",
     "GET",
     "PATH",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/localization",
   "section": "total5",
   "kind": "recipe",
   "title": "Translate a view into several languages",
   "description": "Mark texts with @(...) in views and provide translations in resource files selected by LOCALIZE().",
   "tags": [
    "localization",
    "i18n",
    "views"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/localization/",
   "markdown_url": "https://forge.totaljs.es/en/total5/localization.md",
   "knowledge": {
    "content_sha256": "46d3cf632dac9d720b148f223066319e74bd1173b10dbf1d0d75d85facde901e",
    "source_sha256": "44ea354d0edb8f1e4dac9d810ac619928ed026230cb6d03f752d1cac89bdc701",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "LOCALIZE",
     "ROUTE",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/cron-jobs",
   "section": "total5",
   "kind": "recipe",
   "title": "Run code on a schedule with CRON",
   "description": "Register a function with CRON() and a five-field cron line, and know when the check runs and how to remove a job.",
   "tags": [
    "cron",
    "scheduler",
    "jobs"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/cron-jobs/",
   "markdown_url": "https://forge.totaljs.es/en/total5/cron-jobs.md",
   "knowledge": {
    "content_sha256": "1e42e869db5a82463754c80c867472d8194d27b6f0858093ca51ce16e18ded54",
    "source_sha256": "69c78c33ca0b27d088349e5a5a7f180ec348f9c63cf78184c8c2d2b6b480be6f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CRON",
     "GET",
     "ROUTE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/workers-and-threads",
   "section": "total5",
   "kind": "recipe",
   "title": "Run heavy work in a thread or a child process",
   "description": "Use NEWTHREAD() to start a worker thread, send it messages and read the replies, without blocking the main process.",
   "tags": [
    "worker",
    "thread",
    "performance"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/workers-and-threads/",
   "markdown_url": "https://forge.totaljs.es/en/total5/workers-and-threads.md",
   "knowledge": {
    "content_sha256": "6be8eed8f5c6fc8d1a9a88a066519dbcd1b8884933677a534fc44d7c4d95f0d1",
    "source_sha256": "9fc27f77999eb235286bfe8d6a3aba0aa8816174be2f2726324102457312d732",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "NEWFORK",
     "NEWTHREAD",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/thread-pool",
   "section": "total5",
   "kind": "recipe",
   "title": "Share a few worker threads with NEWTHREADPOOL()",
   "description": "Start a fixed number of workers, borrow one with pool.exec() when there is work, give it back with release(), and let the other jobs wait for a free worker.",
   "tags": [
    "worker",
    "thread",
    "pool",
    "performance"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/thread-pool/",
   "markdown_url": "https://forge.totaljs.es/en/total5/thread-pool.md",
   "knowledge": {
    "content_sha256": "6fbb579ec2a9b0a43ee3b6a86ea83738bde754d17a73392805d15250c0db98d6",
    "source_sha256": "1a23de78a45735d41f785690eac94ee299ca3920c96b9485328a7eaaba3b08c6",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "NEWFORK",
     "NEWTHREAD",
     "NEWTHREADPOOL",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/request-and-download",
   "section": "total5",
   "kind": "recipe",
   "title": "Call other servers with REQUEST and save files with DOWNLOAD",
   "description": "Use REQUEST() for low-level HTTP calls with full control over method, headers, query and body, and DOWNLOAD() to stream a remote file to disk.",
   "tags": [
    "http",
    "request",
    "download"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/request-and-download/",
   "markdown_url": "https://forge.totaljs.es/en/total5/request-and-download.md",
   "knowledge": {
    "content_sha256": "53c1ccdf8b9d50fa08069f0f719cced7ec9528bd28bd251c9307fff966f9aaec",
    "source_sha256": "9eb9380ee4bcf54af32aca81b19c6fa28b3a976ea9570105755ca7f9f12ff0c0",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOWNLOAD",
     "GET",
     "HTTP",
     "JSON",
     "PATH",
     "POST",
     "REQUEST",
     "RESTB",
     "ROUTE",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/send-email",
   "section": "total5",
   "kind": "recipe",
   "title": "Send an email from a view",
   "description": "Configure SMTP in the config file, render a view as the message body with MAIL(), and send plain HTML with HTMLMAIL().",
   "tags": [
    "mail",
    "smtp",
    "email"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/send-email/",
   "markdown_url": "https://forge.totaljs.es/en/total5/send-email.md",
   "knowledge": {
    "content_sha256": "82d673e47df8e2c89407aa68da87b54706364712401f9ee8742dd3918b58e706",
    "source_sha256": "f7fe9f0f56eaa35d17399642831c1e961dd85f0ba02035342a08d5cb06cd3130",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOCTYPE",
     "ENOENT",
     "HTML",
     "HTMLMAIL",
     "MAIL",
     "POST",
     "ROUTE",
     "SMTP",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/error-pages",
   "section": "total5",
   "kind": "recipe",
   "title": "Customize the 404 and 401 pages",
   "description": "Register ROUTE('#404') and ROUTE('#401') handlers to replace the built-in error pages, and trigger them yourself with $.fallback().",
   "tags": [
    "errors",
    "404",
    "routing"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/error-pages/",
   "markdown_url": "https://forge.totaljs.es/en/total5/error-pages.md",
   "knowledge": {
    "content_sha256": "379ed76a90c99ff5446f0f9679ef0c1fd1662cde467d0b7e43332f76bcc6db32",
    "source_sha256": "a22d3a4075257ff5c1d1d7aab8e541822ca00445fcdf6a71eb4120053e4085c2",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "AUTH",
     "GET",
     "HTML",
     "JSON",
     "ROUTE",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/logmail",
   "section": "total5",
   "kind": "recipe",
   "title": "Mail yourself a message with LOGMAIL()",
   "description": "Send a plain text or JSON message to an address without a view, for logs and alerts, through the same SMTP settings as MAIL().",
   "tags": [
    "mail",
    "smtp",
    "logging"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/logmail/",
   "markdown_url": "https://forge.totaljs.es/en/total5/logmail.md",
   "knowledge": {
    "content_sha256": "28902e3036b56ddecd785939f8350520d582fbf2dea6e5755e97920246b2352e",
    "source_sha256": "9af8ba9fc883b600e196e870a028ecf5776b29ed7b1017f80459bd2e6230c58b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "HTML",
     "JSON",
     "LOGMAIL",
     "MAIL",
     "NOOP",
     "POST",
     "ROUTE",
     "SMTP"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/file-download",
   "section": "total5",
   "kind": "recipe",
   "title": "Send files and streams to the client",
   "description": "Serve a file from disk with $.file(), force a download name, stream generated content with $.stream() and answer with 404 when the file is missing.",
   "tags": [
    "files",
    "download",
    "stream"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/file-download/",
   "markdown_url": "https://forge.totaljs.es/en/total5/file-download.md",
   "knowledge": {
    "content_sha256": "c21ebfd97c7af12b738ceba0374203c527f79fc70b1373c215c4a4462f8009d4",
    "source_sha256": "b37259d3e27dfb86813a52c196715a523f4a7190fade8a95e0eae304c792b450",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "PATH",
     "ROUTE",
     "Total.js",
     "UTF"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/proxy",
   "section": "total5",
   "kind": "recipe",
   "title": "Forward requests to another server",
   "description": "Use PROXY() to map a URL prefix to an upstream server, choose how the path is copied, and $.proxy() to forward a single route.",
   "tags": [
    "proxy",
    "gateway",
    "integrations"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/proxy/",
   "markdown_url": "https://forge.totaljs.es/en/total5/proxy.md",
   "knowledge": {
    "content_sha256": "a5143999f45cb88cba286cb0dfca70e97c0f40c381830c2860aeb38043de9342",
    "source_sha256": "c3bbf318e36e67a57e4cae2d6a9419411fe1de5f84aadfed50e41f6aa69fba36",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "JSON",
     "PROXY",
     "ROUTE",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/proxy-tunnel",
   "section": "total5",
   "kind": "recipe",
   "title": "Publish a local server through a tunnel with PROXYSERVER() and PROXYCLIENT()",
   "description": "Let a Total.js server with a public address forward requests to a program that only runs on a private machine, with a WebSocket tunnel that the private side opens.",
   "tags": [
    "proxy",
    "tunnel",
    "websocket",
    "integrations"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/proxy-tunnel/",
   "markdown_url": "https://forge.totaljs.es/en/total5/proxy-tunnel.md",
   "knowledge": {
    "content_sha256": "6c7bccccd48386b830d20ab4b33001d93abc21834308e84c8fd99c0210bab471",
    "source_sha256": "acadb6b9406bd486407331e27d8b937cec52dbadc6768ad55f5648e67557bd82",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CONF",
     "GET",
     "HTTP",
     "JSON",
     "POST",
     "PROXY",
     "PROXYCLIENT",
     "PROXYSERVER",
     "ROUTE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/csrf-protection",
   "section": "total5",
   "kind": "recipe",
   "title": "Protect forms and requests with CSRF tokens",
   "description": "Create a token with $.csrf(), send it with the request and verify it in a middleware so cross-site requests are rejected.",
   "tags": [
    "security",
    "csrf",
    "middleware"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/csrf-protection/",
   "markdown_url": "https://forge.totaljs.es/en/total5/csrf-protection.md",
   "knowledge": {
    "content_sha256": "e10434ff98f2737ef66f4645652b5c226dd2bc4b75b4c4a3bc5d348b2d366762",
    "source_sha256": "de40a87355ae05a59c23f9cb2a6b8b4bc9e8e99e597a8c51a40e344ee42d2e4e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CSRF",
     "DEF",
     "GET",
     "MIDDLEWARE",
     "POST",
     "ROUTE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/schemas",
   "section": "total5",
   "kind": "recipe",
   "title": "Group actions in a schema and reuse input definitions",
   "description": "Use NEWSCHEMA() to declare related actions under one name, and share an input definition between actions with a file in jsonschemas/.",
   "tags": [
    "schema",
    "actions",
    "validation"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/schemas/",
   "markdown_url": "https://forge.totaljs.es/en/total5/schemas.md",
   "knowledge": {
    "content_sha256": "951ce36fc3ea0cd16be8f91ca9a8f5e5b115d12205262a6c67c6e3f7ed178117",
    "source_sha256": "6c6f010c8a28c97e17eda4b746246588e6dba88fc81b8d24788a5d087a134ead",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ACTION",
     "GET",
     "NEWACTION",
     "NEWSCHEMA",
     "POST",
     "ROUTE",
     "UID"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/transforms",
   "section": "total5",
   "kind": "recipe",
   "title": "Build a processing pipeline with transforms",
   "description": "Register several steps under one name with NEWTRANSFORM() and run a value through them in order with TRANSFORM().",
   "tags": [
    "transform",
    "pipeline"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/transforms/",
   "markdown_url": "https://forge.totaljs.es/en/total5/transforms.md",
   "knowledge": {
    "content_sha256": "c9dfc7d277360f14463537cdbe813208627c535f75555adae2c6f31bf79557f3",
    "source_sha256": "6ffcda68b1773e36838b9e35aadb7ed05f1229cb0d502e17a8440950b27c165d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DELETE",
     "NEWTRANSFORM",
     "POST",
     "ROUTE",
     "TRANSFORM"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/tms",
   "section": "total5",
   "kind": "recipe",
   "title": "Exchange messages with the Total Messaging Service",
   "description": "Enable the TMS WebSocket endpoint and let external clients receive published messages, send messages to your app and call its functions.",
   "tags": [
    "tms",
    "publish",
    "subscribe",
    "websocket",
    "messaging"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/tms/",
   "markdown_url": "https://forge.totaljs.es/en/total5/tms.md",
   "knowledge": {
    "content_sha256": "821100b4707c6d136070bfa640d0a05c702215e66bf7abe7101bcf0f64bf3ca0",
    "source_sha256": "02fd6154bc5db6f385926f326e0f03ee366b67a8c876eceddd4dc076afdf7bad",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "MAIN",
     "NEWCALL",
     "NEWPUBLISH",
     "NEWSUBSCRIBE",
     "POST",
     "PUBLISH",
     "ROUTE",
     "TMS",
     "TMSCLIENT",
     "Total.js",
     "UNSUBSCRIBE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/actions-crud",
   "section": "total5",
   "kind": "recipe",
   "title": "Build a complete REST resource with actions",
   "description": "Declare query, read, insert, update, patch and remove actions over the NoSQL database, with validation, a 404 for missing records and routes that map each HTTP method.",
   "tags": [
    "actions",
    "crud",
    "rest",
    "nosql"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/actions-crud/",
   "markdown_url": "https://forge.totaljs.es/en/total5/actions-crud.md",
   "knowledge": {
    "content_sha256": "54d1adaf485ed805011ae1c7cc61741866509242ce858ba3819af61ed0065ab5",
    "source_sha256": "618315379f37edd4d953f8f4a0c78de3af28884039f9da960524b84b11b3b403",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DELETE",
     "GET",
     "JSON",
     "NEWACTION",
     "NOSQL",
     "PATCH",
     "POST",
     "PUT",
     "REST",
     "ROUTE",
     "Total.js",
     "UID",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/websocket-flags",
   "section": "total5",
   "kind": "recipe",
   "title": "Configure a WebSocket route with flags, auth and parameters",
   "description": "Choose the message type with @text or @binary, require a signed-in user with the + prefix, check a CSRF token with @csrf and read URL parameters in SOCKET routes.",
   "tags": [
    "websocket",
    "realtime",
    "security"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/websocket-flags/",
   "markdown_url": "https://forge.totaljs.es/en/total5/websocket-flags.md",
   "knowledge": {
    "content_sha256": "153249a5572bf8c2fd9e77659ca65a7b282a94a9600af87f3e59004c290776ab",
    "source_sha256": "e22b603d1d58fb4be7109dd0a616f91096a32eb28d178f209412f8dabf94e6c3",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AUTH",
     "CSRF",
     "GET",
     "HTTP",
     "JSON",
     "ROUTE",
     "SOCKET"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/minification",
   "section": "total5",
   "kind": "recipe",
   "title": "Minify and merge CSS, JavaScript and HTML",
   "description": "Static files and HTML responses are minified automatically; use MERGE() to serve several files as one and the $minify settings to switch it off.",
   "tags": [
    "performance",
    "css",
    "javascript",
    "html",
    "minification"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/minification/",
   "markdown_url": "https://forge.totaljs.es/en/total5/minification.md",
   "knowledge": {
    "content_sha256": "194c1898038bdd990369cbcb263bcd01f76642eea7059467e5d1544e067099d9",
    "source_sha256": "f08e8f4da87875fe72adba59e4ce7af413ca8d7fefc29050ed6e6ed324db4f7d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOCTYPE",
     "GET",
     "HTML",
     "MERGE",
     "ROUTE",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/images",
   "section": "total5",
   "kind": "recipe",
   "title": "Resize and convert images",
   "description": "Process images with Image.load(), chain resize, crop and format operations, save the result, measure its size and serve thumbnails with $.image().",
   "tags": [
    "images",
    "thumbnails",
    "graphicsmagick"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/images/",
   "markdown_url": "https://forge.totaljs.es/en/total5/images.md",
   "knowledge": {
    "content_sha256": "59df6959402e9050bed76d06e7696a95cec76f8421f71a17fc7bff28bef220a9",
    "source_sha256": "41cb238f05d0b0bb4f239ead1596a01fe2224bf875e3acacbb6a25ecf0d964bb",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "GIF",
     "IDAT",
     "IEND",
     "IHDR",
     "JPG",
     "PATH",
     "PNG",
     "RGB",
     "ROUTE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/numeric-schema-boundaries",
   "section": "total5",
   "kind": "recipe",
   "title": "Verify numeric schema boundaries instead of assuming integer coercion",
   "description": "Check Int, SmallInt, TinyInt and Number2 with native compact schemas, including fractional values, zero and out-of-range inputs.",
   "tags": [
    "validation",
    "schema",
    "numbers",
    "boundaries"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/numeric-schema-boundaries/",
   "markdown_url": "https://forge.totaljs.es/en/total5/numeric-schema-boundaries.md",
   "knowledge": {
    "content_sha256": "164490677c2f9a2f3852886b573a46742243ade192a31b09fb8cad9656e73591",
    "source_sha256": "f7f4f3bc2d159c94708d510b8216af80f563c9120a6fd011273c9a17cab47171",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "NEWSCHEMA",
     "Number.isInteger",
     "POST",
     "ROUTE",
     "SQL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/utilities",
   "section": "total5",
   "kind": "recipe",
   "title": "Use the built-in string, number, date and array helpers",
   "description": "Total.js extends String, Number, Date and Array with helpers for slugs, hashes, formatting, parsing, grouping and searching, and offers U.extend() and U.clone() for objects.",
   "tags": [
    "utilities",
    "helpers",
    "string",
    "array",
    "date"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/utilities/",
   "markdown_url": "https://forge.totaljs.es/en/total5/utilities.md",
   "knowledge": {
    "content_sha256": "d746997c3cbc0c0a1fa153c1794c7f9bb910cc42ba745b6782ca68e08e6f57ea",
    "source_sha256": "0c4ecc67d96e26c574ea6278a211e858605813a7baabab91de166f021ed3b23d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "HTML",
     "JSON",
     "ROUTE",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/action-audit",
   "section": "total5",
   "kind": "recipe",
   "title": "Record action audit events with a native audit sink",
   "description": "Observe the audit option and explicit $.audit() calls without contacting a logging service or writing sensitive input to an application log.",
   "tags": [
    "actions",
    "audit",
    "security"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/action-audit/",
   "markdown_url": "https://forge.totaljs.es/en/total5/action-audit.md",
   "knowledge": {
    "content_sha256": "b949a031d439b733931dd095add9923cac6304897ab4528084ca59651f89a176",
    "source_sha256": "654c991eaffefc7d84ce352a5f0625680b0dc82071adb3a7ac8b90f6436d34ec",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DEF",
     "GET",
     "MAIN",
     "NEWACTION",
     "POST",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/release-mode-and-debugging",
   "section": "total5",
   "kind": "recipe",
   "title": "Run in debug and release mode",
   "description": "The options of Total.run() choose between debug and release mode; read the mode from DEBUG and limit routes to one mode with @debug and @release.",
   "tags": [
    "deployment",
    "debug",
    "release",
    "environment"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/release-mode-and-debugging/",
   "markdown_url": "https://forge.totaljs.es/en/total5/release-mode-and-debugging.md",
   "knowledge": {
    "content_sha256": "6b9c467dade4b69e103b12fa2687c66dae398141f5b622497f90a81bba6e01b9",
    "source_sha256": "6be468d0f03f1f8fc61a648f9622414a6de9ce287e6d2ffdf83812a91a9e9856",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DEBUG",
     "GET",
     "NODE_ENV",
     "ROUTE",
     "Total.js",
     "Total.run",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/tests",
   "section": "total5",
   "kind": "recipe",
   "title": "Test the application with the built-in test runner",
   "description": "Write a test.js that starts the app, registers tests with Test.push(), checks results with Test.print() and exits with a non-zero code when one fails.",
   "tags": [
    "testing",
    "ci"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/tests/",
   "markdown_url": "https://forge.totaljs.es/en/total5/tests.md",
   "knowledge": {
    "content_sha256": "86c51b7edfa17059a77abaa717c02fc9a5330e98f06d50fca0798bcb7ec815df",
    "source_sha256": "1c2dfe62f60da8a991d433a5e6a0d02538db2afd136f88496c489766a78daabe",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ACTION",
     "FAIL",
     "GET",
     "JSON",
     "PATH",
     "REQUEST",
     "RESTB",
     "ROUTE",
     "Total.js",
     "Total.run"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/cluster",
   "section": "total5",
   "kind": "recipe",
   "title": "Use all CPU cores with the cluster mode",
   "description": "Start several worker processes behind one port with the cluster option of Total.run(), and know what is shared between them and what is not.",
   "tags": [
    "cluster",
    "performance",
    "deployment"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/cluster/",
   "markdown_url": "https://forge.totaljs.es/en/total5/cluster.md",
   "knowledge": {
    "content_sha256": "99d3248ff978a66dc94b11b8e9618643225d23dc06e9d6f4278b01bbb9f41e09",
    "source_sha256": "802a126f80f89f0ae042b7c165968bff0a5364447a306543ec0fac081729b63d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CACHE",
     "CPU",
     "CRON",
     "GET",
     "MEMORIZE",
     "PATH",
     "ROUTE",
     "Total.run",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/import-remote-module",
   "section": "total5",
   "kind": "recipe",
   "title": "Load a JavaScript module from a URL with IMPORT()",
   "description": "Download a file with JavaScript from an address, keep it in the tmp folder, require it and use what it exports; the second call does not download it again.",
   "tags": [
    "modules",
    "download",
    "dependencies"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/import-remote-module/",
   "markdown_url": "https://forge.totaljs.es/en/total5/import-remote-module.md",
   "knowledge": {
    "content_sha256": "d9ee8c3000dc6dc3cbcd81c5a4523bfb6863dca95d50aafed96c8f1755a91c0a",
    "source_sha256": "43626cb3e02c938e8726bb827a265831fe4d431a4e4d254cce4434a356c8bb18",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CONF",
     "GET",
     "IMPORT",
     "POST",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/flowstream",
   "section": "total5",
   "kind": "recipe",
   "title": "Build a flow of components with Flow.load() and run it with exec()",
   "description": "Describe a FlowStream as components and the connections between them, load it in the application, send a message through it and read the answer, and change the configuration of a component while it runs.",
   "tags": [
    "flow",
    "flowstream",
    "components",
    "automation"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/flowstream/",
   "markdown_url": "https://forge.totaljs.es/en/total5/flowstream.md",
   "knowledge": {
    "content_sha256": "8bb7bd513b4f12b9d58eafbd976efdc76a26cc9b10ead6bb184f67b0e7af38c6",
    "source_sha256": "281df1149e0a94f9fe0ef81717fa659d1f2f251c01b48d5f4940da0ec19c0010",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "MAIN",
     "POST",
     "ROUTE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/flowstream-component-test",
   "section": "total5",
   "kind": "recipe",
   "title": "Test a Flow component alone with Flow.test()",
   "description": "Load one component in a flow of its own, send it a message from the code and read what it sends to its outputs, without building the whole flow.",
   "tags": [
    "flow",
    "flowstream",
    "components",
    "tests"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/flowstream-component-test/",
   "markdown_url": "https://forge.totaljs.es/en/total5/flowstream-component-test.md",
   "knowledge": {
    "content_sha256": "c9944def331db1296e725f6200d7bcf3bf60c1265eed77a225d7c71d3864d64e",
    "source_sha256": "fcd3712769860e95275565174e6baa47004600e25500870dab132f368e324c5c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "JSON",
     "MAIN",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/pypeline",
   "section": "total5",
   "kind": "recipe",
   "title": "Call a Python program that keeps running with PYPELINE()",
   "description": "Start a Python script from the application, send it JSON messages over a socket and receive its answers, with the script restarted if it dies.",
   "tags": [
    "python",
    "pypeline",
    "integrations",
    "ai"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/pypeline/",
   "markdown_url": "https://forge.totaljs.es/en/total5/pypeline.md",
   "knowledge": {
    "content_sha256": "c346fc22c80a08961b4ed4e5da21cc650cb0f3fac63fddec6f03504e6f5bcaf7",
    "source_sha256": "4cc84046449fce3fdd024829bb5ccbcb132fcca8e6d7346ef0c225a37dc71a88",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AF_UNIX",
     "EINVAL",
     "JSON",
     "PATH",
     "POST",
     "PYPELINE",
     "ROUTE",
     "SOCK_STREAM"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/schema-enums-and-formats",
   "section": "total5",
   "kind": "recipe",
   "title": "Enums and string-format validation boundaries",
   "description": "Run positive and negative compact-schema checks for enums, Color, Base64, Zip, Icon, JSON and IP formats.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/schema-enums-and-formats/",
   "markdown_url": "https://forge.totaljs.es/en/total5/schema-enums-and-formats.md",
   "knowledge": {
    "content_sha256": "7170c1adf5f76b4f2a6754b93b35b731172e178c0fabc248d6e3043eadc8a83c",
    "source_sha256": "4056ed0946344e7dae0301d2ba6bd306a361038c97bfa7e7e0e62aad16d329b1",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CSS",
     "JSON",
     "NEWSCHEMA",
     "POST",
     "RGB",
     "ROUTE",
     "RRGGBB",
     "RRGGBBAA",
     "SQL",
     "Total.newjsonschema"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/remote-service-boundaries",
   "section": "total5",
   "kind": "recipe",
   "title": "TotalAPI and Componentator service boundaries",
   "description": "Verify the disabled TotalAPI branch and Componentator local-cache reuse without making external service calls.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/remote-service-boundaries/",
   "markdown_url": "https://forge.totaljs.es/en/total5/remote-service-boundaries.md",
   "knowledge": {
    "content_sha256": "5524e132d24137a2f048bb67797b5f5cbee93beb1b855059c50d44c081d0e2d4",
    "source_sha256": "74f58669c008eb239fb97fc6182de38c120e642631723ea0160ea370617b654f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "COMPONENTATOR",
     "CONF",
     "GET",
     "PATH",
     "REPO",
     "ROUTE",
     "TAPI",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/query-builder-contract",
   "section": "total5",
   "kind": "recipe",
   "title": "QueryBuilder operations, filters and driver contract",
   "description": "Inspect native DB and NEWDB options, queued results, upsert, errors and filter shapes without confusing a builder with a database driver.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/query-builder-contract/",
   "markdown_url": "https://forge.totaljs.es/en/total5/query-builder-contract.md",
   "knowledge": {
    "content_sha256": "f155d117230e8d40e4895b685b1dec15b996d5a867b5d917fe2972d66bac8e8e",
    "source_sha256": "43f8339531846f95ce280dfd43fde0317fe7b7ebfed78dbc55a6b1380eb0e0a8",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "JSON",
     "MAIN",
     "NEWDB",
     "ROUTE",
     "SELECT",
     "SQL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/native-components",
   "section": "total5",
   "kind": "recipe",
   "title": "Compile and run a native server component",
   "description": "Compile trusted Total.js component HTML, create an instance, validate messages, reconfigure it and release its resources.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/native-components/",
   "markdown_url": "https://forge.totaljs.es/en/total5/native-components.md",
   "knowledge": {
    "content_sha256": "9445f3e45dbdb4d6c027386dcc52d91d2904a31c44893a2f970d9e3ab5324aaf",
    "source_sha256": "eaeb5ef2369d4e452e4997708f146e8cc01fb0902aef536102f54482a457cf0a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "MAIN",
     "NEWCOMPONENT",
     "ROUTE",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/controller-completion-and-cache",
   "section": "total5",
   "kind": "recipe",
   "title": "Controller callbacks, manual authorization and conditional responses",
   "description": "Execute jsonstring, respond, done, successful, authorize, custom and Last-Modified handling.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/controller-completion-and-cache/",
   "markdown_url": "https://forge.totaljs.es/en/total5/controller-completion-and-cache.md",
   "knowledge": {
    "content_sha256": "787a7a2bd01ce5f203e2d87e26c6bd63f6e6db685bd180c8648853021e8f2bd0",
    "source_sha256": "082076d69f83c25babbe301f5f32ba3b262c25c3aefb97436759c8402a21263e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AUTH",
     "GET",
     "GMT",
     "JSON",
     "ROUTE",
     "UTC"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/action-transport-boundaries",
   "section": "total5",
   "kind": "recipe",
   "title": "Action transport options and explicit TMS publishing",
   "description": "Test csrf, encrypt, compress and publish against real HTTP and TMS rather than assuming metadata enforces behavior.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/action-transport-boundaries/",
   "markdown_url": "https://forge.totaljs.es/en/total5/action-transport-boundaries.md",
   "knowledge": {
    "content_sha256": "8baa757137eb3c808eb19ae317806f99304c91c1a20c49ff788442cfce32e39c",
    "source_sha256": "98eec380ca09c77f54300f73f348169a77715ffa64bdfe3747aa8d2a22c340ab",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DEF",
     "GET",
     "HTTP",
     "HTTPS",
     "JSON",
     "NEWACTION",
     "POST",
     "ROUTE",
     "TMS"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/touch-static-cache",
   "section": "total5",
   "kind": "recipe",
   "title": "Invalidate release-mode static caches with TOUCH",
   "description": "Serve and modify a temporary static file, clear its cached representation and remove cached 404 entries.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/touch-static-cache/",
   "markdown_url": "https://forge.totaljs.es/en/total5/touch-static-cache.md",
   "knowledge": {
    "content_sha256": "74d53a2b7d1a609a9c88ee5f5d38268ea8eb33b899b80fd78848ba95b5ae4e8c",
    "source_sha256": "e1b9c13697476f3a6a9bde56ef1a5887eb137216e349015f8b2d2417fbdf01f7",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CACHE",
     "PATH",
     "POST",
     "ROUTE",
     "TOUCH",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/openclient-protocol",
   "section": "total5",
   "kind": "recipe",
   "title": "OPENCLIENT RPC, events and shared connections",
   "description": "Exercise OPENCLIENT with a local protocol fixture, including initialization, callback correlation, timeout and logical-client removal.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/openclient-protocol/",
   "markdown_url": "https://forge.totaljs.es/en/total5/openclient-protocol.md",
   "knowledge": {
    "content_sha256": "3debacfd6c900cdaaedcd3e3d489b7a1403f947f09e98c01bd4c4e42509ccf42",
    "source_sha256": "71297c718c2ae5294390e0d443b563503b5dbc7f39bc2ae204268e65bda4663e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "OPENCLIENT",
     "ROUTE",
     "SOCKET",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/flow-files-and-workers",
   "section": "total5",
   "kind": "recipe",
   "title": "Load FlowStream files and execute isolated workers",
   "description": "Run the same trusted FlowStream schema as a worker thread and a child process, load .flow files and remove instances.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/flow-files-and-workers/",
   "markdown_url": "https://forge.totaljs.es/en/total5/flow-files-and-workers.md",
   "knowledge": {
    "content_sha256": "141aa8d246eacc9f5b9663819e73f10218ac1ebaff06febc7bd0e8e79a85eb9f",
    "source_sha256": "d8d4b17f3b3a1febf2448b8b180938df2b7493dd063bd1cc0b49454adefed96e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "GET",
     "JSON",
     "MAIN",
     "PATH",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/action-hooks-and-admin",
   "section": "total5",
   "kind": "recipe",
   "title": "Action lifecycle hooks, result extension and administrator guards",
   "description": "Exercise oninput, onoutput, extend, sa and su with valid, invalid and failed actions.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/action-hooks-and-admin/",
   "markdown_url": "https://forge.totaljs.es/en/total5/action-hooks-and-admin.md",
   "knowledge": {
    "content_sha256": "96d006ef7a49b5e38bca290fca66dc60e4ee9d0bd9b5924585c9a2bbf2646d17",
    "source_sha256": "21f4447e802aeecee218f4dc5070b7b40a657a6effaaeed78b6c476b351c2f57",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AUTH",
     "GET",
     "MAIN",
     "NEWACTION",
     "POST",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/query-builder-sqlite",
   "section": "total5",
   "kind": "recipe",
   "title": "Real SQL with native QueryBuilder and SQLite transactions",
   "description": "Register a bounded SQLite driver, run parameterized CRUD and verify commit, constraint failure and rollback against a file-backed database.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/query-builder-sqlite/",
   "markdown_url": "https://forge.totaljs.es/en/total5/query-builder-sqlite.md",
   "knowledge": {
    "content_sha256": "0d9c3083d0b11d65b113fcf1df348e839a572228f30f311ffd0b6c58ffdd5cd4",
    "source_sha256": "e247f2cec591f64a01a41cdaf4aa5b5a82d37afc8d8c5cc0db464e2afe4289df",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AND",
     "API",
     "BEGIN",
     "CHECK",
     "COMMIT",
     "COUNT",
     "CREATE",
     "CRUD",
     "DELETE",
     "DROP",
     "FROM",
     "GET",
     "HTTP",
     "IMMEDIATE",
     "INSERT",
     "INTEGER",
     "INTO",
     "KEY",
     "LIMIT",
     "MAIN",
     "NEWDB",
     "NOT",
     "NULL",
     "Number.isInteger",
     "Number.isSafeInteger",
     "OFFSET",
     "ORDER",
     "PATH",
     "PRIMARY",
     "ROLLBACK",
     "ROUTE",
     "SELECT",
     "SET",
     "SQL",
     "STRICT",
     "TABLE",
     "TEXT",
     "Total.js",
     "UNIQUE",
     "UPDATE",
     "VALUES",
     "WHERE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/load-and-npminstall",
   "section": "total5",
   "kind": "recipe",
   "title": "Load application resources and avoid runtime package surprises",
   "description": "Run LOAD in a separate process and verify NPMINSTALL reuse of an already available package without network access.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/load-and-npminstall/",
   "markdown_url": "https://forge.totaljs.es/en/total5/load-and-npminstall.md",
   "knowledge": {
    "content_sha256": "b0349301366b0df42a87c482e3d35d66cf8cc6fa1505cc377a34aea6d934523f",
    "source_sha256": "6ec4153b4c071b6221c2386744678e5bccd2a939f5325a7eff7bd4b2bdae1946",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CONF",
     "GET",
     "HTTP",
     "LOAD",
     "NPMINSTALL",
     "ROUTE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/ldap-openldap",
   "section": "total5",
   "kind": "recipe",
   "title": "Query a real local LDAP directory",
   "description": "Query an isolated OpenLDAP instance and verify the bind result in total5 0.0.19.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/ldap-openldap/",
   "markdown_url": "https://forge.totaljs.es/en/total5/ldap-openldap.md",
   "knowledge": {
    "content_sha256": "acf740f174412263663ffdc967c13b624ab592c51d4cde00e0cd491fb1103357",
    "source_sha256": "959c2c7fbc5f770669d666469517001ebbc9cf3a55ab2a3d363af1277a6bc116",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "FORGE_LDAPADD",
     "FORGE_LDAP_SCHEMA",
     "FORGE_SLAPD",
     "HTTP",
     "LDAP",
     "LDIF",
     "Number.isInteger",
     "POST",
     "ROUTE",
     "TLS"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/application-bundles",
   "section": "total5",
   "kind": "recipe",
   "title": "Package application files as a Total.js bundle",
   "description": "Create a local bundle, load its definitions through the framework startup loader and verify extraction into .src.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/application-bundles/",
   "markdown_url": "https://forge.totaljs.es/en/total5/application-bundles.md",
   "knowledge": {
    "content_sha256": "0d5c2183cc37e702073e256ef69943b26b22add5405e25c67915140353b0a76c",
    "source_sha256": "0168aef240d4ed7c683cd0b840a686efcb4af22ffdec9b543d8265dd7b091f94",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "BACKUP",
     "GET",
     "LOAD",
     "ROUTE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "total5/upload-lifecycle-and-href",
   "section": "total5",
   "kind": "recipe",
   "title": "Own uploaded-file cleanup and build query links",
   "description": "Verify default upload cleanup, autoclear(false), explicit clear and href query replacement.",
   "tags": [
    "total5",
    "reference"
   ],
   "framework": "Total.js 5",
   "framework_version": "total5@0.0.19",
   "languages": [
    "en",
    "sk",
    "el",
    "sv",
    "cs",
    "pl",
    "it",
    "hu",
    "ro",
    "nl",
    "pt",
    "bg",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/total5/upload-lifecycle-and-href/",
   "markdown_url": "https://forge.totaljs.es/en/total5/upload-lifecycle-and-href.md",
   "knowledge": {
    "content_sha256": "5d7d9072b52f3dcc841f23b413c213e6a47f83eae4a521c8252f4f81d7f3f3c9",
    "source_sha256": "233bcd2527b9b56c5dbbbed68600373379537434b780aab780c2bd5618d9a0a3",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "total5-installed",
      "url": "https://registry.npmjs.org/total5/-/total5-0.0.19.tgz",
      "revision": null,
      "version": "total5@0.0.19",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "7b43194a112c7ad00582e1cf57e6f8d28ef651b0d16ca09faa4e6d45459d02ff",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "32be66ff50dc625b647118e326607c6916fa9615330bcc922caedf834b78627c",
        "text": true,
        "characters": 10265
       }
      ],
      "scope": "Runtime source"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "GET",
     "POST",
     "QUERIFY",
     "ROUTE",
     "UID",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/getting-started",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Get started with jComponent 20",
   "description": "Load the jComponent bundle, set a value in the global state and show it with a ui-bind element.",
   "tags": [
    "jcomponent",
    "frontend",
    "binding"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/getting-started/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/getting-started.md",
   "knowledge": {
    "content_sha256": "d000a133f8599ffc3236793b3d02f382adbbf017f136adfafbc88bff4f39c05d",
    "source_sha256": "1ae48376dcc63cb9de7b901bde95ab0e979216305b96820d2f5cb4fabf88d213",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DOCTYPE",
     "DOM",
     "GET",
     "SET",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/state-api",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Read, change and watch the state",
   "description": "Use SET, GET, UPD, PUSH and WATCH to work with the global state and react when a path changes.",
   "tags": [
    "jcomponent",
    "frontend",
    "state"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/state-api/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/state-api.md",
   "knowledge": {
    "content_sha256": "2211f1567f71e3f701549215ecc3a1e32c676105199a4d8d5a61a52708a78c4c",
    "source_sha256": "bd4d48ecd7a4185523fe63983c6fd599693313ef8cfe1326ac16b2782c8020c3",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOCTYPE",
     "GET",
     "PUSH",
     "SET",
     "UPD",
     "WATCH"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/custom-component",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Write a custom jComponent",
   "description": "Register a reusable component with COMPONENT(), render it in make(), react to state changes in setter() and write back with set().",
   "tags": [
    "jcomponent",
    "frontend",
    "components"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/custom-component/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/custom-component.md",
   "knowledge": {
    "content_sha256": "e7cce28ba59dc0aeba03d3e4d38b42f387d4ab3717e831f55440d79e4914233b",
    "source_sha256": "68087d3dbf800cb722f612e3aa8799338f8eda90482e686edeb44b433dab43fc",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "COMPONENT",
     "DOCTYPE",
     "DOM",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/component-config",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Configure a component and reconfigure it later",
   "description": "Give a component default options, override them in the config attribute, react in configure() and change them at runtime with reconfigure().",
   "tags": [
    "jcomponent",
    "frontend",
    "components"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/component-config/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/component-config.md",
   "knowledge": {
    "content_sha256": "0029f1b2c2a136827eb199e9ed2afef07a7637807acf316edd4f61f7011cad76",
    "source_sha256": "8341a8c7c8a55953d75473e03fe57f11e76f88856b00b9685b7b15df9d480668",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "COMPONENT",
     "CONFIG",
     "DOCTYPE"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/component-lifecycle",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Component lifecycle: make, setter and destroy",
   "description": "Know when jComponent creates, updates and removes a component, and clean up timers and listeners in destroy().",
   "tags": [
    "jcomponent",
    "frontend",
    "components"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/component-lifecycle/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/component-lifecycle.md",
   "knowledge": {
    "content_sha256": "a91ae5a1c166759e760b643f70e1f3cfe3cd06a062d201b231e646ef7081f169",
    "source_sha256": "bf16119da6e46cf8fdd5aade91dc7f9c77957ac9e3e3fd6d89f20f93910ee215",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "COMPONENT",
     "DOCTYPE",
     "DOM",
     "FREE",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/validation",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Validate input with a component's validate()",
   "description": "Implement validate() in a component, read the invalid, touched and modified states, and find invalid fields with ERRORS().",
   "tags": [
    "jcomponent",
    "frontend",
    "validation",
    "forms"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/validation/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/validation.md",
   "knowledge": {
    "content_sha256": "da083e2d978ec1a4472abb4b2d8a9ae7b2b3d28b560d6e54ea3a9114ed7be5f7",
    "source_sha256": "ee46b047fedb7fce08524a92b2aac6d0e04d2e99acb9eb208d5016d1fd441c71",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "COMPONENT",
     "CSS",
     "DOCTYPE",
     "ERRORS",
     "RESET",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/path-prefixes",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Path prefixes: common, code lists, temporary state and plugin paths",
   "description": "The first character of a jComponent path chooses where the value lives: * the common state, # the code lists, % the temporary state, ? the plugin state and plugin|path a property of a plugin object.",
   "tags": [
    "jcomponent",
    "frontend",
    "paths",
    "state"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "pl",
    "sk",
    "el",
    "sv",
    "cs",
    "it",
    "bg",
    "hu",
    "ro",
    "nl",
    "pt",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/path-prefixes/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/path-prefixes.md",
   "knowledge": {
    "content_sha256": "bb875905d62b28b998f81784d6ebbe4244d28c88f46adfb3bfbf9b45754c2c9b",
    "source_sha256": "a116641e2429e8c67b94718b9347b64d5e7a3126164fb03e59a7c60ef2abb1fb",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DEF",
     "DOCTYPE",
     "PLUGIN",
     "PLUGINS",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/component-dependencies",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Load a library before a component starts",
   "description": "List scripts and styles as the dependencies of a component so jComponent downloads them once and starts the component afterwards.",
   "tags": [
    "jcomponent",
    "frontend",
    "components",
    "dependencies"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/component-dependencies/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/component-dependencies.md",
   "knowledge": {
    "content_sha256": "1343e12a6dec77d0fadee875a09f8a990ec5f2291032789c23e3d9ad97689498",
    "source_sha256": "3801baec80c1a5118c997f6e5e01ccf6dd89739b6296f8fba0149c26b17e807a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "COMPONENT",
     "DOCTYPE",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/extensions",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Extend components and plugins with EXTENSION",
   "description": "Add behavior to an existing component from outside, without editing its source, with EXTENSION().",
   "tags": [
    "jcomponent",
    "frontend",
    "components"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/extensions/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/extensions.md",
   "knowledge": {
    "content_sha256": "36d8b89a461439666c01affaa521ef83de6b58de563a0bdc49c5d9cc976298f2",
    "source_sha256": "0a94048294e6db861f6f27c9390e879de867b0e9a47f8fda2cfd1cd3539b6e64",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "COMPONENT",
     "DOCTYPE",
     "EXTENSION"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/ui-bind",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Show, hide and style elements with ui-bind",
   "description": "Use ui-bind commands to toggle visibility, classes and HTML from the state, without writing DOM code.",
   "tags": [
    "jcomponent",
    "frontend",
    "binding"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/ui-bind/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/ui-bind.md",
   "knowledge": {
    "content_sha256": "482f5f41510459159e22387a9b057687f79a009fb31c96783b3cff31a0a33fd7",
    "source_sha256": "1b55a9401e68b07080c59732064f73a390e86ee5e61cb0b1dcd4e95ac9f90632",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOCTYPE",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/ui-bind-templates",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Render lists with a ui-bind template",
   "description": "Put a Tangular template inside ui-bind with the template command to render arrays and objects whenever the data changes.",
   "tags": [
    "jcomponent",
    "frontend",
    "binding",
    "templates"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/ui-bind-templates/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/ui-bind-templates.md",
   "knowledge": {
    "content_sha256": "7e72862392e0c19c808e973b30a82d3c1551828fea364d0b3e1bb0f65556d668",
    "source_sha256": "2061760524afd118b609b34bbc8fd10e97359f25a68179bf632a050d4b2a8810",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOCTYPE",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/ui-bind-more-commands",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "More ui-bind commands: attributes, values, state and formatting",
   "description": "Set HTML, attributes, form values, disabled state and a text format from the state with ui-bind commands.",
   "tags": [
    "jcomponent",
    "frontend",
    "binding"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/ui-bind-more-commands/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/ui-bind-more-commands.md",
   "knowledge": {
    "content_sha256": "d2eab2bb102a37f53d6827705cb5c632ede7dd263e6cc9a51ba6b2b0ba931523",
    "source_sha256": "9e003fef555efcfde5b0c0b654725d4f671d0380df1d263bcda27119dd3adef4",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOCTYPE",
     "DOM",
     "HTML",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/ui-bind-reference",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "ui-bind reference: every command, option and attribute",
   "description": "All the commands of ui-bind with what each one does, the options that control when it runs, and the attributes that choose the target element.",
   "tags": [
    "jcomponent",
    "frontend",
    "binding",
    "reference"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "pl",
    "sk",
    "el",
    "sv",
    "cs",
    "it",
    "bg",
    "hu",
    "ro",
    "nl",
    "pt",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/ui-bind-reference/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/ui-bind-reference.md",
   "knowledge": {
    "content_sha256": "d7dd2942e0d87bb5a180224f41aef86edbd3df78da67e6f6a52dc048d81fa14a",
    "source_sha256": "f51f8861531efd692c6048dd7cfdb69207f6277b0998247fd17375d0ed68ee4e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "Array.prototype.slice.call",
     "DOCTYPE",
     "DOM",
     "HTML",
     "SET",
     "String.format"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/component-instance-reference",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Component instance reference: properties and methods of self",
   "description": "The declaration of a jComponent 20 component and what its instance (self) offers: properties, value methods, DOM helpers, events, watchers and commands.",
   "tags": [
    "jcomponent",
    "frontend",
    "components",
    "reference"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "pl",
    "sk",
    "el",
    "sv",
    "cs",
    "it",
    "bg",
    "hu",
    "ro",
    "nl",
    "pt",
    "fr",
    "de",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/component-instance-reference/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/component-instance-reference.md",
   "knowledge": {
    "content_sha256": "33a85f3da8d2937168f5392eef1f0018b207e7f63c15b0a4e71d55753f94e6b8",
    "source_sha256": "04cb402cbe5e127f7c116ca75ee25f419a99a607cf9b1e5263acaac9d1fbc553",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CMD",
     "COMPONENT",
     "DOCTYPE",
     "DOM",
     "EXEC",
     "GET",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/plugin",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Group state and logic in a jComponent plugin",
   "description": "Declare a plugin with PLUGIN() and attach it to a part of the page with ui-plugin, using ? as its own path.",
   "tags": [
    "jcomponent",
    "frontend",
    "plugins"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/plugin/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/plugin.md",
   "knowledge": {
    "content_sha256": "918277cc4bfc0f66aebf54064e58421a46ea131fb2fb2ec1acefc647442b9b4b",
    "source_sha256": "8247de68987a91e30dbe946d236f215f9dc45cc5715bffdeee4c7cc7839f80bf",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOCTYPE",
     "DOM",
     "PLUGIN"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/spa-routing",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Route pages in the browser without reloading",
   "description": "Register client-side routes with ROUTE(), navigate with REDIRECT(), read the URL parameters and the query string from NAV, and go back in the history.",
   "tags": [
    "jcomponent",
    "frontend",
    "routing",
    "spa"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/spa-routing/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/spa-routing.md",
   "knowledge": {
    "content_sha256": "0653d2df8ce5713c551c0651206dcb143244d26558dd299359751f41b40ae700",
    "source_sha256": "d6d0eeffce4e556b2ffd06280fb5168840bb38d6dd2a7a13c53632bd790e6a43",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "DOCTYPE",
     "GET",
     "HTML",
     "NAV",
     "REDIRECT",
     "ROUTE",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/ui-import",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Load parts of a page with ui-import",
   "description": "Fetch an HTML part from the server into an element with ui-import or IMPORT(), and let the part carry its own components.",
   "tags": [
    "jcomponent",
    "frontend",
    "import"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/ui-import/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/ui-import.md",
   "knowledge": {
    "content_sha256": "7ac2231a7f413cd4d9e85011909290452b95eae379496c91fab2f1b18347f18f",
    "source_sha256": "d5d606d391d7e567e57b3196c23f1aa2c88fef27be76dced05890c90c309cfc8",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOCTYPE",
     "HTML",
     "IMPORT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/commands",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Call code with commands and EXEC",
   "description": "Register commands with component.command() and call them with CMD(), or call a plugin method with EXEC('plugin/method').",
   "tags": [
    "jcomponent",
    "frontend",
    "commands"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/commands/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/commands.md",
   "knowledge": {
    "content_sha256": "39dc5c5a78e25e6e23174948c2caa281a46d2d0b99027a9540e82ac791c548fa",
    "source_sha256": "ca64807c91bea85331d7f2f118bc10964f13e4a93dd8d2cc0b0548faba91aedc",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CMD",
     "COMPONENT",
     "DOCTYPE",
     "EXEC",
     "PLUGIN"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/events",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Send events between components with ON and EMIT",
   "description": "Decouple parts of the page with global events: EMIT() announces something, ON() listens, OFF() stops listening.",
   "tags": [
    "jcomponent",
    "frontend",
    "events"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/events/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/events.md",
   "knowledge": {
    "content_sha256": "e7d942ca05d5a424fe982d323480c094f46cf37282715241724cac08fd6952b7",
    "source_sha256": "096933b231d3325c21e7fedbf2c2766484558d909af2b96cf665fadfe23eceae",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "COMPONENT",
     "DOCTYPE",
     "EMIT",
     "OFF"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/storage-cache-pref-cookies",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Store data in the browser with CACHE, PREF and COOKIES",
   "description": "Keep values between visits with CACHE (expiring), PREF (user preferences) and COOKIES.",
   "tags": [
    "jcomponent",
    "frontend",
    "storage"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/storage-cache-pref-cookies/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/storage-cache-pref-cookies.md",
   "knowledge": {
    "content_sha256": "bdb8f20a9c8cdbd741b0e9c31c4c330560cfbbead4075c9e1a7b00df8746650a",
    "source_sha256": "1232608cd34163075d7cab5931686c60766ca258b3a94aa5e6151cc7218c49aa",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CACHE",
     "COOKIES",
     "DOCTYPE",
     "PREF"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/environment-variables",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Share settings with ENV and the [key] syntax",
   "description": "Register values with ENV() and use them in URLs and component configuration with the [key] placeholder.",
   "tags": [
    "jcomponent",
    "frontend",
    "config"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/environment-variables/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/environment-variables.md",
   "knowledge": {
    "content_sha256": "bc463ba39c988765498f2434cfafd091e63bc7d3b4acc44df26da46b70c5b105",
    "source_sha256": "b56a1206a13ddaf2f5b14cfabbd7e80c156e70db5699468bddf66e55aab4d6d2",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "API",
     "DOCTYPE",
     "ENV",
     "IMPORT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/ajax",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Load data from a Total.js route with AJAX",
   "description": "Call a Total.js route from the page with AJAX() and put the response into the jComponent state.",
   "tags": [
    "jcomponent",
    "frontend",
    "ajax",
    "routing"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/ajax/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/ajax.md",
   "knowledge": {
    "content_sha256": "72d9f15885081fa9a0eb755ef2c0e76646960a862b815ae9cf970b6cdb2de691",
    "source_sha256": "1baf4333927d61f1870342c17f6a8367a43b61136ac989a4ca3118b0a3f5ae3e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "DOCTYPE",
     "GET",
     "JSON",
     "METHOD",
     "ROUTE",
     "SET",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/api-calls",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Call Total.js API routes with API()",
   "description": "Use API(url, name, data, callback) to call the actions of a ROUTE('API ...') endpoint, validation errors included.",
   "tags": [
    "jcomponent",
    "frontend",
    "ajax",
    "api"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/api-calls/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/api-calls.md",
   "knowledge": {
    "content_sha256": "7d1c02bbcfea4e2f336b0f7c326061679b2258d315e46891c6b4e67046dc2b94",
    "source_sha256": "9b176b0c79cb3033c3f2af8f21f0f9329e85139ea9a0da7c0bdc89f94fe534e3",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "DOCTYPE",
     "ENV",
     "ERROR",
     "NEWACTION",
     "POST",
     "ROUTE",
     "SET",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/upload",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Upload files with UPLOAD() and progress",
   "description": "Send a FormData to a Total.js @upload route with UPLOAD() and follow the progress.",
   "tags": [
    "jcomponent",
    "frontend",
    "upload",
    "files"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/upload/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/upload.md",
   "knowledge": {
    "content_sha256": "da88694097efc0c028b9c3f06e8e97cf47f582786aa0d893029af4e08f134cef",
    "source_sha256": "46b8c005545bac1520619afaa3bcbd4e2bf2b2a821da7fa16bd91f7f3e01468b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "DOCTYPE",
     "HTTP",
     "POST",
     "ROUTE",
     "SET",
     "UPLOAD"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/utilities",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Small helpers: GUID, HASH, parseConfig, format and group",
   "description": "Use the helper functions that jComponent adds: random ids, hashes, config strings, string and date formatting and grouping.",
   "tags": [
    "jcomponent",
    "frontend",
    "utilities"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/utilities/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/utilities.md",
   "knowledge": {
    "content_sha256": "b9e420d51ad53b7df7e6efd61f353dd2e8437a96bbefa7c096a92090eb39e52c",
    "source_sha256": "f8c69870e5955a9d9a43b171a239b83998bdba824b20d601c8e65b4285a2379a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOCTYPE",
     "GUID",
     "HASH",
     "JSON",
     "PARSE",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/state-shortcuts",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "State shortcuts: INC, TOGGLE, NUL, UPDATE, UNWATCH, WAIT, BLOCKED and CACHEPATH",
   "description": "Small functions that change or watch a value of the state by its path, wait until a value exists, run something only once in a period and keep a value of the state in the cache.",
   "tags": [
    "jcomponent",
    "frontend",
    "state",
    "utilities"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/state-shortcuts/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/state-shortcuts.md",
   "knowledge": {
    "content_sha256": "ba5b6aa6fcd769def5a014d40e4f3a44daaac5d6226829ae150b35912a5664de",
    "source_sha256": "3f66aa11a154d4586cf10b299ba451f8df0b725bf47d3731ae5c0d941ed5379d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "BLOCKED",
     "CACHE",
     "CACHEPATH",
     "CLONE",
     "COPY",
     "DOCTYPE",
     "GET",
     "INC",
     "NOOP",
     "NUL",
     "NULL",
     "SET",
     "TOGGLE",
     "UNWATCH",
     "UPD",
     "UPDATE",
     "WAIT",
     "WARN",
     "WATCH"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/data-helpers",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Data helpers: QUERIFY, STRINGIFY, ENCRYPT, FN, CL, TRANSLATE, UNAUTHORIZED and Thelpers",
   "description": "Build query strings, write JSON without what you do not want, encode a value with a key, compile an expression, load lists of values, translate texts, check permissions and add helpers to the templates.",
   "tags": [
    "jcomponent",
    "frontend",
    "utilities",
    "templates"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/data-helpers/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/data-helpers.md",
   "knowledge": {
    "content_sha256": "dffd31596690d343866ae9498b493c7db67dcd3147728ef8175a0bd4c2523204",
    "source_sha256": "fa9ad3dbea9989e2ae3eaaba32943ace3c4365832520c80b2c6c8f1202908ac4",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CLINIT",
     "CLRELOAD",
     "DAYS",
     "DECRYPT",
     "DEF",
     "DOCTYPE",
     "EMPTYARRAY",
     "EMPTYOBJECT",
     "ENCRYPT",
     "GET",
     "HASH",
     "ISO",
     "JSON",
     "LOCALIZE",
     "MONTHS",
     "NOOP",
     "NOW",
     "POST",
     "QUERIFY",
     "STRINGIFY",
     "TRANSLATE",
     "Tangular.helpers",
     "Total.js",
     "UNAUTHORIZED"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/dom-helpers",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "DOM helpers: ATTRD, HIDDEN, VISIBLE, WIDTH, STYLE, NODEMOVE, DIFFDOM and APPEARANCE",
   "description": "Read data attributes, ask if an element is shown or on the screen, add styles that you can replace, move elements in their parent, update a list without redrawing it, and set the colors and the dark mode of the page.",
   "tags": [
    "jcomponent",
    "frontend",
    "dom",
    "utilities"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/dom-helpers/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/dom-helpers.md",
   "knowledge": {
    "content_sha256": "03844133175a14c82a371246bc135818ff6e040648985e9be5866b997a1b4e84",
    "source_sha256": "2b729f0f087c1b6f0a8a996b920b8fe753bb5ebb3ef62745f627f54ea858573a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "APPEARANCE",
     "ATTRD",
     "CSS",
     "DEF",
     "DIFFDOM",
     "DOCTYPE",
     "ENV",
     "ENVIRONMENT",
     "HIDDEN",
     "HTML",
     "NODEINDEXOF",
     "NODEINSERT",
     "NODEMOVE",
     "NOTFOCUSED",
     "SCROLLBAR",
     "SCROLLBARWIDTH",
     "STYLE",
     "VISIBLE",
     "WIDTH"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/find-and-call",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Find and call components and plugins: FIND, COMPONENTS, SETTER, EXE, TAPI, MIDDLEWARE and ADAPT",
   "description": "Look for the components of the page by name or path, call a method of several components at once, call functions by name, use two API addresses with TAPI and PIPE, run middleware before a route and replace the markers of a text.",
   "tags": [
    "jcomponent",
    "frontend",
    "components",
    "api"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/find-and-call/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/find-and-call.md",
   "knowledge": {
    "content_sha256": "ec11cb7c6892e8b6319d74607b472f92e3007b14b67d22fac5d5035710d4f9c6",
    "source_sha256": "8be9c5a72fa0b1dbb9b9a848d453391bb18153736380ba7dc911ed7f3692a0bd",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ADAPT",
     "API",
     "ASETTER",
     "CLASS",
     "COMPILE",
     "COMPONENT",
     "COMPONENTS",
     "DEF",
     "DOCTYPE",
     "EXE",
     "EXEC",
     "FIND",
     "FUNC",
     "MAIN",
     "MIDDLEWARE",
     "NEWACTION",
     "NEWUIBIND",
     "NOOP",
     "PATH",
     "PIPE",
     "PLUGIN",
     "PLUGINS",
     "REPO",
     "ROUTE",
     "SEEX",
     "SETTER",
     "TAPI",
     "TEMP"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "jcomponent/custom-flags",
   "section": "jcomponent",
   "kind": "recipe",
   "title": "Dispatch custom path flags with FLAGS",
   "description": "Execute custom flags, observe their events and distinguish them from model changes and reserved state flags.",
   "tags": [
    "jcomponent",
    "flags",
    "events",
    "paths"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/jcomponent/custom-flags/",
   "markdown_url": "https://forge.totaljs.es/en/jcomponent/custom-flags.md",
   "knowledge": {
    "content_sha256": "815919932ed4aa0297d3717cc646b3b3d35fba02bb5f9a3d3ac08c6ff1d6a72f",
    "source_sha256": "01b671c1d07e9c1b60510a05c6afb5112301624dddfdbc3852924841e037425c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "jcomponent20",
      "url": "https://github.com/totaljs/jComponent",
      "revision": "3fedd009a277f50fddc608b97afbec553b67c51b",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "01ce7c4d3dbd3d14b5a7ca9f44172ed332fa1eed250505811d4f828b38254bf9",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "abf1260b51729c2fc0da7917e3564878725212bd7859683e7d5af91b6f9192bd",
        "text": true,
        "characters": 1095
       },
       {
        "path": "license.txt",
        "sha256": "7226fe6e0be959f3c5e337bec8ca39ec08e694c8051dd7bc09d3e1a242abdc88",
        "text": true,
        "characters": 1099
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "DOCTYPE",
     "FLAGS",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "components/ajaxloading",
   "section": "components",
   "kind": "component",
   "title": "j-AjaxLoading",
   "description": "This component can show a loading text for async AJAX operations.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/ajaxloading/",
   "markdown_url": "https://forge.totaljs.es/en/components/ajaxloading.md",
   "knowledge": {
    "content_sha256": "0ff86ad42a0da5bebc9f6964eea76d5854e53014125b82f73aab38a876a6ad60",
    "source_sha256": "0011a905eb96dea23a87b493543abc50ae05e58bea8b4880a13efed54c67723b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "CDN",
     "DEF",
     "GET",
     "HTML",
     "MIT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/animation",
   "section": "components",
   "kind": "component",
   "title": "j-Animation",
   "description": "This component can animate elements with .animation class.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/animation/",
   "markdown_url": "https://forge.totaljs.es/en/components/animation.md",
   "knowledge": {
    "content_sha256": "3eb3e6d5e0cdbb03e10f8cfc520114316464e154eba89f57ec750e4f484eeb34",
    "source_sha256": "766b3afe3541c57dd3213844f2b2868ec7645166f03d36df0e78489db20d8e83",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/approve",
   "section": "components",
   "kind": "component",
   "title": "j-Approve",
   "description": "j-Approve: easy usage; singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/approve/",
   "markdown_url": "https://forge.totaljs.es/en/components/approve.md",
   "knowledge": {
    "content_sha256": "8d831ab240b9d8c40eff98e7c563f7865a526602ffde8abd49d1c7e6c3d122c1",
    "source_sha256": "131f4333f7c9cce2def5ba2d728138471bf3bd4cf2acb65856bceab6ee18bd87",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "REMOVE_FUNCTION",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/aselected",
   "section": "components",
   "kind": "component",
   "title": "j-ASelected",
   "description": "The component adds selected class to <a element if the href attribute of the element will contain URL address from the web browser. It's targeted for public websites.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/aselected/",
   "markdown_url": "https://forge.totaljs.es/en/components/aselected.md",
   "knowledge": {
    "content_sha256": "21de2ef425f56311218675e526ca9db12e5831eb8813c3d2cb7a43450de6af43",
    "source_sha256": "736502e10c6e61323b727780e2ffd2ce8b810b4acabed74a8e77ba6c6d7c2922",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "REDIRECT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/attachments",
   "section": "components",
   "kind": "component",
   "title": "j-Attachments",
   "description": "The component displays attachments in the simple list. A user can remove attachments.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/attachments/",
   "markdown_url": "https://forge.totaljs.es/en/components/attachments.md",
   "knowledge": {
    "content_sha256": "73585e39ce9439d9f3720ad8cfa19bf7be8910e6e207b5048251a99982743dde",
    "source_sha256": "0b5d3a1f55485d91015bd6f40273e72cb419542c1bc2ef49f3b48dfe21fdabb3",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "NOW"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/audio",
   "section": "components",
   "kind": "component",
   "title": "j-Audio",
   "description": "j-Audio: singleton; the component can play and stop audio/sound mp3",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/audio/",
   "markdown_url": "https://forge.totaljs.es/en/components/audio.md",
   "knowledge": {
    "content_sha256": "581947923f6c15cbdb76624cf7cc6ec18080d483b8ef315a4eef3833a630991a",
    "source_sha256": "de6aea89f819f04d3f17802b119270c062bc5cefed2a59164f5960bbabc82fb3",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SETTER",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/autocomplete",
   "section": "components",
   "kind": "component",
   "title": "j-AutoComplete",
   "description": "j-AutoComplete: works with <input tags only; singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/autocomplete/",
   "markdown_url": "https://forge.totaljs.es/en/components/autocomplete.md",
   "knowledge": {
    "content_sha256": "b7d7adaadc9d372189cb39ccd7cc511c9f039c0092418853497296a9618d0f11",
    "source_sha256": "8230d0041ddfc48ee2b9cf9e39bcec00583dd6fc67149f6aa694c7f8712be1dd",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "CDN",
     "DEF",
     "E0E0E0",
     "GET",
     "HTML",
     "JSON",
     "MIT",
     "SETTER",
     "YOUR_ELEMENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/autodarkmode",
   "section": "components",
   "kind": "component",
   "title": "j-AutoDarkMode",
   "description": "The component automatically applies dark mode according to the operation system.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/autodarkmode/",
   "markdown_url": "https://forge.totaljs.es/en/components/autodarkmode.md",
   "knowledge": {
    "content_sha256": "4ce08caa1a61338051e3869333a3db06bbc2d0991f329cd285d8a75d3188fd2a",
    "source_sha256": "6ec757e5ff2d0386464c200dabdf0f4e18a1be8af565d9d389f4ab13fef1032b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/autoexec",
   "section": "components",
   "kind": "component",
   "title": "j-AutoExec",
   "description": "This component automatically executes a method defined in exec option.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/autoexec/",
   "markdown_url": "https://forge.totaljs.es/en/components/autoexec.md",
   "knowledge": {
    "content_sha256": "81e4f9406413d93e08ef32e832409dc8d8d9545b974786ae1cb01c115213af57",
    "source_sha256": "451d333efd7bf6c41324a5c3703cdb30acd81ec45c56f01a60df72014264799d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/autofill",
   "section": "components",
   "kind": "component",
   "title": "j-AutoFill",
   "description": "The component wraps all nested elements into the <form> element with disabled form events.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/autofill/",
   "markdown_url": "https://forge.totaljs.es/en/components/autofill.md",
   "knowledge": {
    "content_sha256": "4aeb3b248f1b239cd1520f15c56fc0f2f4b1d1b9c59ebeeb2367170c27c3cfe9",
    "source_sha256": "46289674ae27efeb602f8821c3cfacbfa12c4b55a2eca3471e5fbffebbbd252d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/autoselect",
   "section": "components",
   "kind": "component",
   "title": "j-AutoSelect",
   "description": "The component automatically adds .selected class according to the selector class='autoselect' within the entire HTML document. This component is a perfect solution for server-side rendering and subseq",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/autoselect/",
   "markdown_url": "https://forge.totaljs.es/en/components/autoselect.md",
   "knowledge": {
    "content_sha256": "4e0c7372a832ec191efe44cc481869979c176fdb208253ec729135469c0d46ff",
    "source_sha256": "add0d8be4c7755c2b61adf88c60193a112744bc8f5fc1ca7a50f4c1b875a8caa",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT",
     "NAV",
     "REDIRECT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/avatar",
   "section": "components",
   "kind": "component",
   "title": "j-Avatar",
   "description": "Avatar component needs to register your own theme. It contains default theme.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/avatar/",
   "markdown_url": "https://forge.totaljs.es/en/components/avatar.md",
   "knowledge": {
    "content_sha256": "979bd45a30450b1d777fde37685a390e473c963ddbe0607683151c1951d11c28",
    "source_sha256": "47a6e3492dfc93c21ec5938c647a989f2817d8253835b2d5c1289ff0ce1ad658",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SETTER",
     "THEME_NAME",
     "URL",
     "URL_TO_PICTURE"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/backtotop",
   "section": "components",
   "kind": "component",
   "title": "j-BackToTop",
   "description": "j-BackToTop: works as singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/backtotop/",
   "markdown_url": "https://forge.totaljs.es/en/components/backtotop.md",
   "knowledge": {
    "content_sha256": "2cddcd9df40a38c54632f7336a8016b6e24eaea92539bf9553bddb39d020b715",
    "source_sha256": "e8566f37551b40d380d7c3c5460649f130a0d53ba34940d60dc540add31a07cf",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/backup",
   "section": "components",
   "kind": "component",
   "title": "j-Backup",
   "description": "The component for data saving data to and loading from the local storage of the browser.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/backup/",
   "markdown_url": "https://forge.totaljs.es/en/components/backup.md",
   "knowledge": {
    "content_sha256": "d8597d14b01b327b11f32642eb89553c8a29254c5c9a74da9f303490f0248703",
    "source_sha256": "fb327cd45f8502426f0c0f476dbd0a5f827abf5869b904d01ccc008b3f588b5d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/banners",
   "section": "components",
   "kind": "component",
   "title": "j-Banners",
   "description": "j-Banners: fully responsive; simple CSS animation",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/banners/",
   "markdown_url": "https://forge.totaljs.es/en/components/banners.md",
   "knowledge": {
    "content_sha256": "abb8a74c2e502bc28f3b3b919249b7a0eaf06002d72c6c3593aaf28b51ed2aab",
    "source_sha256": "38ae50f814abe24a031547102461852bc3cfb473524010ddb51f128f45b7d671",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CSS",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/barchart",
   "section": "components",
   "kind": "component",
   "title": "j-BarChart",
   "description": "Please review an example and keep a data-source.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/barchart/",
   "markdown_url": "https://forge.totaljs.es/en/components/barchart.md",
   "knowledge": {
    "content_sha256": "cea304818ea5d9fec74a7586217cf05c3faceb61a4baf158589fc9914f743240",
    "source_sha256": "1599f66b775219c8331976734da22a9a80218a5c31e550914b325bcc6f953adc",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/box",
   "section": "components",
   "kind": "component",
   "title": "j-Box",
   "description": "The component supports dynamic evaluation of the content of <script type='text/html'>. The example below contains a script with HTML and the component evaluates the content if the j-Form will be displ",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/box/",
   "markdown_url": "https://forge.totaljs.es/en/components/box.md",
   "knowledge": {
    "content_sha256": "9cfbaa16fa1c7ab6a0947124e4baefe5ad033123f91f8dcdb153d3a874d3f634",
    "source_sha256": "d5559e3316e6df0761d9875dc71a22f9e7ea69b57903cd23cb0a65248ee45d14",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CANCEL",
     "CDN",
     "CONTENT",
     "DEF",
     "DEFAULT",
     "ESC",
     "HTML",
     "MIT",
     "SOME",
     "SUBMIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/breadcrumb",
   "section": "components",
   "kind": "component",
   "title": "j-Breadcrumb",
   "description": "j-Breadcrumb: NEW: arrowicon {String} arrow icon (default: ti ti-angle-right)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/breadcrumb/",
   "markdown_url": "https://forge.totaljs.es/en/components/breadcrumb.md",
   "knowledge": {
    "content_sha256": "f6b15bf709de4fa96624418a2a37ea0d0d5e417740570d94dbbc285ac02e4157",
    "source_sha256": "665eb782204c36311ddcb8f79aeddcfee46689c204a7e12591aa2cc3bd00ab11",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "REDIRECT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/button",
   "section": "components",
   "kind": "component",
   "title": "j-Button",
   "description": "A simple button component with great features.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/button/",
   "markdown_url": "https://forge.totaljs.es/en/components/button.md",
   "knowledge": {
    "content_sha256": "f5648b9c9e95a91ed8d9b26516e759e0205fa1be2394e7a03e357aa0ee7ab53f",
    "source_sha256": "07c497c99371c6632d9e07e132acca8705f98a1eb28e782ceb88b2eca70178bb",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DDOS",
     "DEF",
     "INC",
     "MIT",
     "SET",
     "UPD"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/calendar",
   "section": "components",
   "kind": "component",
   "title": "j-Calendar",
   "description": "The component must be called manually or works with textbox or j-Input component automatically. The component is a singleton.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/calendar/",
   "markdown_url": "https://forge.totaljs.es/en/components/calendar.md",
   "knowledge": {
    "content_sha256": "92c1d1b46586864f93ac3c32e61f0b4464c046ba8e569d2f3f5bc8166fdbc36f",
    "source_sha256": "374ec24c288d26480736ed38d3dfd7fc1d7ee125821a8fa78dea9d0f4a0c3671",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CALENDAR",
     "CDN",
     "CSS",
     "DATE",
     "DEF",
     "ELEMENT",
     "FIND",
     "MIT",
     "PATH",
     "SELECTED",
     "SETTER",
     "SHOW",
     "X_OFFSET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/carousel",
   "section": "components",
   "kind": "component",
   "title": "j-Carousel",
   "description": "j-Carousel: supports touch gestures (swipe) and fixed full size on mobile; learn from example",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/carousel/",
   "markdown_url": "https://forge.totaljs.es/en/components/carousel.md",
   "knowledge": {
    "content_sha256": "fca3689ed6fa253b2423d4a8a24fa02f15edc44212d522aac9cb1c74a7be648a",
    "source_sha256": "f167c8dd2be7b229872c54ff37c22a8d20101ed6a4b468013159d7d3889c9566",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/carousel2",
   "section": "components",
   "kind": "component",
   "title": "j-Carousel2",
   "description": "Is a simple carousel component optimized for desktop computers and mobile devices. Each elemet must be wrapped into the <figure> element (look to example).",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/carousel2/",
   "markdown_url": "https://forge.totaljs.es/en/components/carousel2.md",
   "knowledge": {
    "content_sha256": "e640ec637380217158b019a93f382ea446c13a588ceab66302c581cad8dbd7d0",
    "source_sha256": "7772a91eec1e9497a1b3db9410f9cd682e320ee23372357e9d693a796fe705a9",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F0F0F0",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/centered",
   "section": "components",
   "kind": "component",
   "title": "j-Centered",
   "description": "New version of this component supports dynamic evaluation of the content of <script type='text/html'>. The example below contains a script with HTML and the component evaluates the content if the j-Fo",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/centered/",
   "markdown_url": "https://forge.totaljs.es/en/components/centered.md",
   "knowledge": {
    "content_sha256": "14ac41f4a09f1ee183bcd1ac8ce4c0d0106c93a19e16013ba91cbd146b29f0ff",
    "source_sha256": "61ca5ac1891c95a768bd8d030dd33e7a6b4606f9202bfb0c2344d806548a696e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CLOSE",
     "CONTENT",
     "DEF",
     "DEFAULT",
     "ESC",
     "HTML",
     "MIT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/checkbox",
   "section": "components",
   "kind": "component",
   "title": "j-Checkbox",
   "description": "j-Checkbox options: required, label, disabled, checkicon, reverse",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/checkbox/",
   "markdown_url": "https://forge.totaljs.es/en/components/checkbox.md",
   "knowledge": {
    "content_sha256": "4f41c404c48d787b0546211c2343ec82152968f7ebb48820ef16aa8230b23271",
    "source_sha256": "130fccdea08bce2ff59bffac9cd3e6a95fe9f5a6fae63c973114d69e3d841da8",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/checkboxlist",
   "section": "components",
   "kind": "component",
   "title": "j-Checkboxlist",
   "description": "j-Checkboxlist: for custom design you can use j-CheckboxListExpert; now supports darkmode",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/checkboxlist/",
   "markdown_url": "https://forge.totaljs.es/en/components/checkboxlist.md",
   "knowledge": {
    "content_sha256": "3251fbc7735fe1228efee43f8329cb89a39e90d37d6f26a8217b3d81016408ce",
    "source_sha256": "f44cc6efbc9d0587c56ff77201260f6e6faafba060b0223af79fddf1823bfd7c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/checkboxlistexpert",
   "section": "components",
   "kind": "component",
   "title": "j-CheckboxListExpert",
   "description": "Perfect component for checboxlist with custom styles. It's a little bit advanced but absolutely worth it!",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/checkboxlistexpert/",
   "markdown_url": "https://forge.totaljs.es/en/components/checkboxlistexpert.md",
   "knowledge": {
    "content_sha256": "b79ffb404b9273a732e49891ac3a7b224bf6b58d101fd1581d1502167978439a",
    "source_sha256": "176b7748196448a45713999dc1307a8eb6cd10153f9beb43d64d900874cc9c5e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/checkpath",
   "section": "components",
   "kind": "component",
   "title": "j-CheckPath",
   "description": "j-CheckPath: Singleton; Development tool",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/checkpath/",
   "markdown_url": "https://forge.totaljs.es/en/components/checkpath.md",
   "knowledge": {
    "content_sha256": "1709748fb1b02b8eed2b0947e57eac7cd256122f1bb456a20643a817e1143b48",
    "source_sha256": "a699c5a9fb1cd946e48deace3df38eb6736b617005f54c865645cd1eb1ca8d80",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/children",
   "section": "components",
   "kind": "component",
   "title": "j-Children",
   "description": "The component renders draggable items as a tree without the possibility of collapsing. Data-Source must be Object Array in the form: { id: String, children: [ ], YOUR PROPERTIES }, { ... }",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/children/",
   "markdown_url": "https://forge.totaljs.es/en/components/children.md",
   "knowledge": {
    "content_sha256": "f95274001185d41d2fe27982f66f2b59631854af969288b56960e98d13429e1b",
    "source_sha256": "735bb63da576367083817a7d51db750b2d7277479e0ad9cbe01d602a015ac2b5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F0F0F0",
     "MIT",
     "PROPERTIES",
     "YOUR"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/choose",
   "section": "components",
   "kind": "component",
   "title": "j-Choose",
   "description": "The component is alternative to CheckboxListExpert and RadioButtonListExpert.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/choose/",
   "markdown_url": "https://forge.totaljs.es/en/components/choose.md",
   "knowledge": {
    "content_sha256": "d97d49258dd12977f00a1cfec05abc5d69f22550424aa28c6f280ed3d7cfd106",
    "source_sha256": "9f57f50c7a157c09811e74cf19b9d0a4c224d681ba9ae675b38049a87108323d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "HTML",
     "JSON",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/chunkyscroll",
   "section": "components",
   "kind": "component",
   "title": "j-ChunkyScroll",
   "description": "j-ChunkyScroll: can handle thousands items/elements",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/chunkyscroll/",
   "markdown_url": "https://forge.totaljs.es/en/components/chunkyscroll.md",
   "knowledge": {
    "content_sha256": "d89e270677139f7f35649bbc70fdcf15d30f942d67b7195f18d555c1310e37e1",
    "source_sha256": "86f5477fc3787790a3f50e0fb304e08c56c359386d7084caecf045e92c39f057",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/cl",
   "section": "components",
   "kind": "component",
   "title": "j-Cl",
   "description": "The component parses inline data defined in the component's element. Data is parsed to the code list format.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/cl/",
   "markdown_url": "https://forge.totaljs.es/en/components/cl.md",
   "knowledge": {
    "content_sha256": "5f3e33d524cacf124a201cd7da66e960e8e5571c7620e7e472bde03498b6c846",
    "source_sha256": "01d1e1825bd453eb6e58e0f1a12735d68070f11a87bdc3925c97f3da662745a2",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "JSON",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/clbind",
   "section": "components",
   "kind": "component",
   "title": "j-ClBind",
   "description": "The component reads an item with a linked data source. The component supports Tangular template inside the element (optional). As the value is stored in the {{ value.something }} variable.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/clbind/",
   "markdown_url": "https://forge.totaljs.es/en/components/clbind.md",
   "knowledge": {
    "content_sha256": "33e141ae2d66fc7e95b8a002d044972fd987ef16dc51d88b7c60be89b049b955",
    "source_sha256": "39bf2b200ff1412110cbe18ba4c8b5b9ebf2c3931a7ee038022a6936caa7e80c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "NET",
     "PHP",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/click",
   "section": "components",
   "kind": "component",
   "title": "j-Click",
   "description": "The component calls a method or can set a value according to the path.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/click/",
   "markdown_url": "https://forge.totaljs.es/en/components/click.md",
   "knowledge": {
    "content_sha256": "09cf2ecb4bf9b2d71805f552ef77dd46e5757ae9e76234a1bcb0f0740ec30849",
    "source_sha256": "dfd18c24c642a8b985cb307dfbac51397517fbb842ec8e5f253ecb3977634bd8",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SET",
     "SUBMIT",
     "VALUE"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/clickbox",
   "section": "components",
   "kind": "component",
   "title": "j-ClickBox",
   "description": "This component is optimized for SEO. It reads all links and creates a clickable box. The component automatically highlight a value according to the URL param.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/clickbox/",
   "markdown_url": "https://forge.totaljs.es/en/components/clickbox.md",
   "knowledge": {
    "content_sha256": "0bfb6b09f523cbf8b1d3ac2ea2ec2f1328be96a0782120e83ecd6f899a85a187",
    "source_sha256": "5667e3b5c44e51cc0c1e3931ad4d967eeb2a492d654c859f87ac2ccd0226e527",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "IBM",
     "MIT",
     "SEO",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/clipboard",
   "section": "components",
   "kind": "component",
   "title": "j-Clipboard",
   "description": "j-Clipboard: It works as singleton; Uses navigator.clipboard.writeText() or document.execCommand('copy') as fallback",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/clipboard/",
   "markdown_url": "https://forge.totaljs.es/en/components/clipboard.md",
   "knowledge": {
    "content_sha256": "82080a68b47aa642d392c7a681fd8845a68edede928d9bce5ff17e578d9cb2bc",
    "source_sha256": "2b07dbb28cd66cfb7ea9a486911f61e45b692428822c61e4ea4f4d3c35a5ad0a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CLIPBOARD",
     "DEF",
     "E0E0E0",
     "FIND",
     "MIT",
     "SETTER",
     "TEXT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/clipboardimage",
   "section": "components",
   "kind": "component",
   "title": "j-ClipboardImage",
   "description": "This component automaticaly captures images in Clipboard.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/clipboardimage/",
   "markdown_url": "https://forge.totaljs.es/en/components/clipboardimage.md",
   "knowledge": {
    "content_sha256": "484e3e0c8f4322826fe035c6fd609550366388ced0b5c94ae4c0e14465b38200",
    "source_sha256": "0ebafab6f45a80f6704dfda4c593904f12b604412a76a6971cf668b52df17759",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "CDN",
     "CMD",
     "CTRL",
     "DEF",
     "JPEG",
     "MIT",
     "POST"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/clock",
   "section": "components",
   "kind": "component",
   "title": "j-Clock",
   "description": "j-Clock: supports dark mode; works only with Bootstrap Grid System (otherwise is need to fix CSS)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/clock/",
   "markdown_url": "https://forge.totaljs.es/en/components/clock.md",
   "knowledge": {
    "content_sha256": "7ff4602d1f067cc7944921c979b37dd2d36bf9647f61a86122b3ac1b43e4c87f",
    "source_sha256": "d6e56737befd0d706bd0f6a0bdb567f16190ad2d7588ce6c00aa25a693a68aa5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CLOCK",
     "CSS",
     "DATE",
     "DEF",
     "ELEMENT",
     "MIT",
     "PATH",
     "SELECTED",
     "SETTER",
     "SHOW",
     "X_OFFSET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/cloudeditor",
   "section": "components",
   "kind": "component",
   "title": "j-CloudEditor",
   "description": "j-CloudEditor: it works in the iframe; supports multiple cursors (shift + cmd + arrow-down/up)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/cloudeditor/",
   "markdown_url": "https://forge.totaljs.es/en/components/cloudeditor.md",
   "knowledge": {
    "content_sha256": "ee6919e8a1a54ff3d6d06f60bc718ba6151478a6fd5f43b03202f78adfbf9e53",
    "source_sha256": "27956c0142a16f324bba70042fcb3d16d5b8defcf8fa52f2d81427e0f64382a6",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "HELLO",
     "LAZY",
     "MIT",
     "PATH",
     "SETTER",
     "WORLD"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/cloudeditorsimple",
   "section": "components",
   "kind": "component",
   "title": "j-CloudEditorSimple",
   "description": "It's a simple alternative to j-CloudEditor. You can specify the main configuration in the config, and the value is {String} (in j-CloudEditor is configuration part of value).",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/cloudeditorsimple/",
   "markdown_url": "https://forge.totaljs.es/en/components/cloudeditorsimple.md",
   "knowledge": {
    "content_sha256": "48d28d7160ba07748099e29681b4e02e9afbd6e174eeca0a4f13a541b22f878f",
    "source_sha256": "698d1986788a4c5e3fff2e6546468f8ef3b16a482d652fc5c654ce65ee2bacf6",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "HELLO",
     "LAZY",
     "MIT",
     "PATH",
     "SETTER",
     "WORLD"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/code",
   "section": "components",
   "kind": "component",
   "title": "j-Code",
   "description": "It's a simple alternative to j-CloudEditor. You can specify the main configuration in the config, and the value is {String} (in j-CloudEditor is configuration part of value). It's the same component a",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/code/",
   "markdown_url": "https://forge.totaljs.es/en/components/code.md",
   "knowledge": {
    "content_sha256": "1d189f35478c63e2c18b92c1a4934116e18f5d2d1c1265f68ea9cee85814027b",
    "source_sha256": "ee4283caa1826cb7c3fef6d56c77bc2df7ac28adb2b96f741af9f18e456b665d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "HELLO",
     "LAZY",
     "MIT",
     "PATH",
     "SETTER",
     "WORLD"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/codemirror",
   "section": "components",
   "kind": "component",
   "title": "j-CodeMirror",
   "description": "j-CodeMirror: supports multiple cursors (shift + cmd + arrow-down/up); supports finding selected text (cmd + d)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/codemirror/",
   "markdown_url": "https://forge.totaljs.es/en/components/codemirror.md",
   "knowledge": {
    "content_sha256": "14caca6469063f506170b25f135534f1bee7d131f3e93b4a49e1684f29b9acb7",
    "source_sha256": "f400ffcd34f4b7b42b550b4e1f4e37818da4b4ca4912c631e6315fb65ea4fdec",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HELLO",
     "HTML",
     "MIT",
     "WORLD"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/colorpicker",
   "section": "components",
   "kind": "component",
   "title": "j-ColorPicker",
   "description": "j-ColorPicker: Component is singleton; Simple color picker",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/colorpicker/",
   "markdown_url": "https://forge.totaljs.es/en/components/colorpicker.md",
   "knowledge": {
    "content_sha256": "84ee07ce8fa88a978c47b0652aeeca48ac152ef9cb0e593b870aa82361df5844",
    "source_sha256": "387ca6640d9e2e9942c634c3bf28364483631379d4f893766f61db528c15e3ff",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HEX",
     "MIT",
     "RGBA",
     "SETTER",
     "YOUR_ELEMENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/colorpickerbutton",
   "section": "components",
   "kind": "component",
   "title": "j-ColorPickerButton",
   "description": "j-ColorPickerButton: Component is singleton; Supports Dark theme",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/colorpickerbutton/",
   "markdown_url": "https://forge.totaljs.es/en/components/colorpickerbutton.md",
   "knowledge": {
    "content_sha256": "ec402d9c32fe305cebeda6d38e9b5dfca49cb7bff6e9ab26b5219e62ed14a88e",
    "source_sha256": "b884630b5955c50fb5cc139e161590bb2873f9a0a6ac829ff7c1973941bf1fac",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FFFFFF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/colorselector",
   "section": "components",
   "kind": "component",
   "title": "j-ColorSelector",
   "description": "j-ColorSelector options: disabled, required",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/colorselector/",
   "markdown_url": "https://forge.totaljs.es/en/components/colorselector.md",
   "knowledge": {
    "content_sha256": "6e21e13525dd080fc7dd2111d8ee47cff95164c0cb5d16a17265d6e1119c13e6",
    "source_sha256": "ebc1a7c765e6f3713306b1157579df6d6052d8840e2bd8f6615921d5ba430bb2",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/columns",
   "section": "components",
   "kind": "component",
   "title": "j-Columns",
   "description": "The component Columns is a very simple alternative to j-Layout and j-Layout2. With this component you can set columns with 100% height by your needs.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/columns/",
   "markdown_url": "https://forge.totaljs.es/en/components/columns.md",
   "knowledge": {
    "content_sha256": "df37b4402bd25c3de6e00764bd53aed681deaf6858ad5e886700fb16ccf7d4d9",
    "source_sha256": "05a53061133e1802f0c04b766f62c3de9026489dce4534bd69d60d3d9fcac725",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/configuration",
   "section": "components",
   "kind": "component",
   "title": "j-Configuration",
   "description": "j-Configuration: supports dark mode; NEW: datasource {String} optional, a path to the data-source for config items",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/configuration/",
   "markdown_url": "https://forge.totaljs.es/en/components/configuration.md",
   "knowledge": {
    "content_sha256": "e93c0ff449451c5bba8dafdccd0988c86f601e073a23db266833de9ba94913b9",
    "source_sha256": "2b0aa05479c15f47845086b9e780c103e4893ee7e852db09cc00f157bc24cd2d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "A0A0A0",
     "CDN",
     "DEF",
     "LAZY",
     "MIT",
     "TEXT",
     "VALUE"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/confirm",
   "section": "components",
   "kind": "component",
   "title": "j-Confirm",
   "description": "j-Confirm: easy usage; singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/confirm/",
   "markdown_url": "https://forge.totaljs.es/en/components/confirm.md",
   "knowledge": {
    "content_sha256": "f766b24d177d455133038c658236ff68f2d0e46a20a4f506db0257c9cc6a15ba",
    "source_sha256": "dafbb4db79bff75b1c05283643598d3c68c1609d11823515944d55727aedd33a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "REMOVE_FUNCTION",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/console",
   "section": "components",
   "kind": "component",
   "title": "j-Console",
   "description": "j-Console: easy usage; singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/console/",
   "markdown_url": "https://forge.totaljs.es/en/components/console.md",
   "knowledge": {
    "content_sha256": "6fa2d1fc1e00c079f77751851d7e29f10ea1e9cfdd8ecd359265a2454f46b960",
    "source_sha256": "d280537a1c9f8a5f02de57f2693baa67dd31109c5dca66af9bedc2133fee304d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "D0D0D0",
     "DEF",
     "MIT",
     "PUSH"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/console2",
   "section": "components",
   "kind": "component",
   "title": "j-Console2",
   "description": "j-Console2: easy usage; supports dark mode",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/console2/",
   "markdown_url": "https://forge.totaljs.es/en/components/console2.md",
   "knowledge": {
    "content_sha256": "14ec42d6f701ca031ba95aaf10e9aae5704ddb690361abd7ce3f217a9c2ce580",
    "source_sha256": "6e496ff7a1ee800be8a6c48f4d81517afcc4cd35237b15ce1d4a4632896ec67e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "D0D0D0",
     "DEF",
     "MIT",
     "PUSH"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/contenteditable",
   "section": "components",
   "kind": "component",
   "title": "j-ContentEditable",
   "description": "j-ContentEditable: easy usage; supports great features",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/contenteditable/",
   "markdown_url": "https://forge.totaljs.es/en/components/contenteditable.md",
   "knowledge": {
    "content_sha256": "5e4a42aa60e661bcabf702e258a5acf50ba893ddf2e673b6914984750f02662d",
    "source_sha256": "117b2c2b4741cdf3489a5a0109a8c43b7fab57e9e1cea3ffd02c13b7ad66e388",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CMD",
     "DEF",
     "HTML",
     "MIT",
     "NODE",
     "PLAIN",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/contentslider",
   "section": "components",
   "kind": "component",
   "title": "j-ContentSlider",
   "description": "The code below solves a problem with rendering component when the the component is dynamically displayed.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/contentslider/",
   "markdown_url": "https://forge.totaljs.es/en/components/contentslider.md",
   "knowledge": {
    "content_sha256": "785dc8ee948c35edfb6082748a6f3a757d61b310fdf471a712f7acd9468825d6",
    "source_sha256": "cd4e640a0ba93c0e99a71064b40d12bc9ca487abde7d88945826c3cf63331b13",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/contextmenu",
   "section": "components",
   "kind": "component",
   "title": "j-ContextMenu",
   "description": "If the value isn't defined then the component uses name as value.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/contextmenu/",
   "markdown_url": "https://forge.totaljs.es/en/components/contextmenu.md",
   "knowledge": {
    "content_sha256": "955e3a56eee2f17f84285a1096e6dee94784e5884f6771a37ccc016f7c95079b",
    "source_sha256": "08c1222a84dd444329525b378c1f024c6ef5f74a6ba184343909d9ae71708548",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CLICK",
     "DEF",
     "F0F0F0",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/controls",
   "section": "components",
   "kind": "component",
   "title": "j-Controls",
   "description": "j-Controls: singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/controls/",
   "markdown_url": "https://forge.totaljs.es/en/components/controls.md",
   "knowledge": {
    "content_sha256": "10418a41b16f48c256974faaab6a5b8315c0e495deafdf6d3ba2ee79a12f5933",
    "source_sha256": "31611423f9821f76e03fe75baf6102129077cc525a83b0bed2ff52d67be8bfca",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "MIT",
     "NEW",
     "SETTER",
     "YOUR_ELEMENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/cookie",
   "section": "components",
   "kind": "component",
   "title": "j-Cookie",
   "description": "j-Cookie: singleton; uses localStorage",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/cookie/",
   "markdown_url": "https://forge.totaljs.es/en/components/cookie.md",
   "knowledge": {
    "content_sha256": "4772d6641378900c435c00f73ecb7e40579c40381bbfda031b231289f9f71b33",
    "source_sha256": "c4d93484225e9433de58030a5d2f9ed66a5a8ffa36918f0e6182b85b85b27ecd",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CONTENT",
     "DEF",
     "MIT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/cookie2",
   "section": "components",
   "kind": "component",
   "title": "j-Cookie2",
   "description": "j-Cookie2: singleton; uses localStorage",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/cookie2/",
   "markdown_url": "https://forge.totaljs.es/en/components/cookie2.md",
   "knowledge": {
    "content_sha256": "70707a85b6c0394c0ff53589f3b16c7d97ed3eb30255a781d463deac355ebaba",
    "source_sha256": "e030cbdae143d61969d459d21c8546cb123c5169b4bd370f148f6ddaa15636ea",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CONTENT",
     "DEF",
     "MIT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/countdown",
   "section": "components",
   "kind": "component",
   "title": "j-CountDown",
   "description": "The component can show an action when time is expired.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/countdown/",
   "markdown_url": "https://forge.totaljs.es/en/components/countdown.md",
   "knowledge": {
    "content_sha256": "e1ca9c20dcd2485cdddec71d4cd11a66fc5a804aa2bef5a3a51021bc725373ad",
    "source_sha256": "4c4b5800dda667bce6a5bee4cb26c568bbc626eb0e8ae218b4e7d9442ed8192c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "NOW",
     "SMS"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/crop",
   "section": "components",
   "kind": "component",
   "title": "j-Crop",
   "description": "j-Crop: zoom; drag and drop",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/crop/",
   "markdown_url": "https://forge.totaljs.es/en/components/crop.md",
   "knowledge": {
    "content_sha256": "1ecbea80c498d4266f39259a180aa38ff9562bd83bbf9035ff30e0b1aa732222",
    "source_sha256": "3e2b219161fb21e58cb5ad44320543593db99833bcf2e4f205955efce2f31c5d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "EXIF",
     "FIND",
     "MIT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/dashboard",
   "section": "components",
   "kind": "component",
   "title": "j-Dashboard",
   "description": "The component expects Array of objects.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/dashboard/",
   "markdown_url": "https://forge.totaljs.es/en/components/dashboard.md",
   "knowledge": {
    "content_sha256": "e0a4c8735d0c2c4a3c58a78273cbd1deb6bf6c13290d4a4175bdf11b1f294da5",
    "source_sha256": "3f9e6c1f8db0b9d82f8db9b141a04b01f19d264564a89f0969ea682fadaeb001",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "COMPONENT",
     "COMPONENT_ID",
     "CONTENT",
     "DEF",
     "HTMLE",
     "MIT",
     "NEW",
     "PUSH",
     "RETURN",
     "SETTER",
     "THE"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/datagrid",
   "section": "components",
   "kind": "component",
   "title": "j-DataGrid",
   "description": "This grid was created for single page applications and enterprise applications.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/datagrid/",
   "markdown_url": "https://forge.totaljs.es/en/components/datagrid.md",
   "knowledge": {
    "content_sha256": "a1870ef33788ac6c75a248614700c48166bdcfe6939c2f5a12110ad40316270c",
    "source_sha256": "6a746d9a04ab43aec9b9fab67aaebb0d5fb196d6f53da55520a533d1e567ac62",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CSS",
     "DEF",
     "DO__",
     "EXEC",
     "HTML",
     "LAZY",
     "MIT",
     "NEW",
     "NULL",
     "NUMBER",
     "SCHEMA_A",
     "SCHEMA_B",
     "SET",
     "UPD"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/datasource",
   "section": "components",
   "kind": "component",
   "title": "j-DataSource",
   "description": "The component loads data from the external source via AJAX() method and it binds the value according to the config.path.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/datasource/",
   "markdown_url": "https://forge.totaljs.es/en/components/datasource.md",
   "knowledge": {
    "content_sha256": "9f6c58aecb899aeb714d265b23ace97db8e569e98b0aa09f29f47187b0087efb",
    "source_sha256": "b9e0d85d0000e2e56b8df49bda4a58ed9714889e754cfb4c5d3e01bbdaa508dd",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "CDN",
     "DEF",
     "JSON",
     "MIT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/datatable",
   "section": "components",
   "kind": "component",
   "title": "j-DataTable",
   "description": "BETA: This component is targeted for SPA and server-side listing.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/datatable/",
   "markdown_url": "https://forge.totaljs.es/en/components/datatable.md",
   "knowledge": {
    "content_sha256": "07b9c16945d8a7effe1760ca889312a66c92c690828035a97358d42bc9132576",
    "source_sha256": "9fe7752d03a2100cc154ec3c0ade2996f64f4ee09bf584e6199b8c2b766ea3f0",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "EXEC",
     "GUID",
     "HTML",
     "MIT",
     "NEW_VALUE",
     "NOW",
     "NUMBER",
     "SET",
     "SPA"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/datepicker",
   "section": "components",
   "kind": "component",
   "title": "j-DatePicker",
   "description": "The component must be called manually or works with j-Input component automatically. The component is a singleton.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/datepicker/",
   "markdown_url": "https://forge.totaljs.es/en/components/datepicker.md",
   "knowledge": {
    "content_sha256": "d0e5f28172d2d2671add1db9166395c4528153d8b805d5c2e201824783d48f99",
    "source_sha256": "1a96beead2b693752d9c677c035f374b5a5d4aa50dc4ec47519a644ee75f109a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DATEPICKER",
     "DEF",
     "IMPORTANT",
     "MIT",
     "NEW",
     "OPTIONAL",
     "SETTER",
     "SHOW",
     "YOUR_ELEMENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/detach",
   "section": "components",
   "kind": "component",
   "title": "j-Detach",
   "description": "The component can detach/attach all children (HTML elements). For example, if you have elements inside a panel, you can move the elements e.g., to the j-Windows.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/detach/",
   "markdown_url": "https://forge.totaljs.es/en/components/detach.md",
   "knowledge": {
    "content_sha256": "c3f319cecfeb2447eff10067bfb8f1e06f226641865cff05a7f5cdf2fdbd2e8c",
    "source_sha256": "517eab1a49c96707dcc09d18bf425c104beb3722211a560461b7117c7c9ffdc4",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "DIV",
     "E0E0E0",
     "GET",
     "HTML",
     "MIT",
     "PUSH",
     "SET",
     "UPD"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/detail",
   "section": "components",
   "kind": "component",
   "title": "j-Detail",
   "description": "This component can render values from model. Supports inline mapping - look into the source-code of the example.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/detail/",
   "markdown_url": "https://forge.totaljs.es/en/components/detail.md",
   "knowledge": {
    "content_sha256": "72120fd4080e6ef594d8283420e7f7622eab2675414e881b22289806e2b6cf83",
    "source_sha256": "d5afb3d2c3011a15a3a7331494d8ca2026722cb9b350b1ad4250278b0a49b8f7",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FILTERED",
     "MIT",
     "NOW",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/developer",
   "section": "components",
   "kind": "component",
   "title": "j-Developer",
   "description": "This component monitors jComponent single page application. Just include component under the <body> element. It works only with jComponent +v18.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/developer/",
   "markdown_url": "https://forge.totaljs.es/en/components/developer.md",
   "knowledge": {
    "content_sha256": "693348639089929f1292c32d4ef02950b9f26b4ec851d5cf42a8b7599e3e463a",
    "source_sha256": "24fa8b8080d2c68b9a69a582dffa7972c2ff8b7df80950672c6976e9f8d35c2a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "GET",
     "MIT",
     "NUMBER",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/diagram",
   "section": "components",
   "kind": "component",
   "title": "j-Diagram",
   "description": "j-Diagram options: parent, margin, marginxs, marginsm, marginmd, marginlg, reverse",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/diagram/",
   "markdown_url": "https://forge.totaljs.es/en/components/diagram.md",
   "knowledge": {
    "content_sha256": "81d2acf25ecc10cba25072602d611ba768daf7ea061d10a03a326a89d2d15bf4",
    "source_sha256": "4f309688f0a916b819ca012d5311eeac9fd26fb79922d469f7b1c1a340fca93c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AAA",
     "BCA",
     "CAA",
     "CDA",
     "CDN",
     "DEF",
     "E0E0E0",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/directory",
   "section": "components",
   "kind": "component",
   "title": "j-Directory",
   "description": "It's similar component like j-Suggestion, but has improved design and supports more handy features.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/directory/",
   "markdown_url": "https://forge.totaljs.es/en/components/directory.md",
   "knowledge": {
    "content_sha256": "8995b6b7f349e33de32c69128dbac4c5e14ad1b985207dcbc865d0b0956b39cc",
    "source_sha256": "19419468b66eba7f7e8ce95edc0f2568092b1d470364dfddc9f3340caba7a9d0",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ASP",
     "CDN",
     "CLICKED",
     "DEF",
     "F0F0F0",
     "HTML",
     "MIT",
     "NET",
     "PHP",
     "SELECTED",
     "SETTER",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/display",
   "section": "components",
   "kind": "component",
   "title": "j-Display",
   "description": "The component calculates the interval between displays automatically. The default display type is lg.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/display/",
   "markdown_url": "https://forge.totaljs.es/en/components/display.md",
   "knowledge": {
    "content_sha256": "1768e705ac6ce43d082080a400d9911dd3a890c2de7decca43d829ed73e7a554",
    "source_sha256": "38ecd8d78608d1e172a41e4541fbcc7d996c0efeda0c5124f3cbec43bd4c007e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CSS",
     "DEF",
     "DISPLAY_SIZE",
     "E0E0E0",
     "MIT",
     "WIDTH"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/dockable",
   "section": "components",
   "kind": "component",
   "title": "j-Dockable",
   "description": "The dockable component expects Array of objects.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/dockable/",
   "markdown_url": "https://forge.totaljs.es/en/components/dockable.md",
   "knowledge": {
    "content_sha256": "f10964828307c6a7e2b210407fd64d649bd67202eaa0b782fe43ab419aa61341",
    "source_sha256": "5d109dd1413a2481a0b92e5b5aa354f7aebeb3a12452e7b5b18c13730aca42ff",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CONTENT",
     "DATA",
     "DEF",
     "GOOD",
     "HTMLE",
     "KNOW",
     "MIT",
     "PANEL",
     "PANEL_ID",
     "PUSH",
     "SETTER",
     "THE",
     "TYPE",
     "YOUR"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/donutchart",
   "section": "components",
   "kind": "component",
   "title": "j-DonutChart",
   "description": "j-DonutChart options: tooltip, format, presentation, select, redraw, animate, size, highlight",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/donutchart/",
   "markdown_url": "https://forge.totaljs.es/en/components/donutchart.md",
   "knowledge": {
    "content_sha256": "a85060c929120e55e55dc8d15d00663b21c8e2391e868f7c15e74aef9c85871a",
    "source_sha256": "907b7d327650e5f0d59e4e0bb4c700e9806ab2b39a1c57856e9c3dc83c510a8a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/dragdropelement",
   "section": "components",
   "kind": "component",
   "title": "j-DragDropElement",
   "description": "On drag event displays modal inside given element with text Drop & drop files here. On moving dragged files away from element or dropping dragged files modal will hide. Also on drop event exec functio",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/dragdropelement/",
   "markdown_url": "https://forge.totaljs.es/en/components/dragdropelement.md",
   "knowledge": {
    "content_sha256": "807981153ff3aa03435fd846f8ecd4c24e27b43515d6e84c0d196623f9e40e84",
    "source_sha256": "21369f7088567f817ea376dc7885b99bd2ef30490f6db58f637ab2bcb9b283d2",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/dragdropfiles",
   "section": "components",
   "kind": "component",
   "title": "j-DragDropFiles",
   "description": "j-DragDropFiles options: exec, class, click, accept",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/dragdropfiles/",
   "markdown_url": "https://forge.totaljs.es/en/components/dragdropfiles.md",
   "knowledge": {
    "content_sha256": "8c46d30337241db63e47997bf358136476873eecbb21e1aadb7c548d9d9feef6",
    "source_sha256": "26ef8411aceaff4fa5c534dd8cb782308b3e02d00ebd57234578bc7a31a574a5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "UPLOAD"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/draggable",
   "section": "components",
   "kind": "component",
   "title": "j-Draggable",
   "description": "A simple component which can capture drag & drop operation.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/draggable/",
   "markdown_url": "https://forge.totaljs.es/en/components/draggable.md",
   "knowledge": {
    "content_sha256": "8fca58b1186c96c0f6b49444c2e4e57370fc724c4caf273bb5c2bbb8b144c384",
    "source_sha256": "75e7299456022139bba43cd9ecc727ae7618c28095a24c6e053f090c3297d84c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F0F0F0",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/drawer",
   "section": "components",
   "kind": "component",
   "title": "j-Drawer",
   "description": "j-Drawer: NEW: width {Number} a default width (default: 250); NEW: widthlg {Number} optional, width for large displays",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/drawer/",
   "markdown_url": "https://forge.totaljs.es/en/components/drawer.md",
   "knowledge": {
    "content_sha256": "3c84e9e0cf1f4338f3e093d5a50d674f3a9f2e4238347d600254c2843a60a460",
    "source_sha256": "ae5bec0ef6e64126f542ddb04d6df46f94fed285f420e51e366bd1dceb46c632",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/drawzone",
   "section": "components",
   "kind": "component",
   "title": "j-DrawZone",
   "description": "The component can draw a zone (polygon). This component uses [OpenLayers](https://openlayers.org/) library with the [OpenStreetMap](https://www.openstreetmap.org/) map engine.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/drawzone/",
   "markdown_url": "https://forge.totaljs.es/en/components/drawzone.md",
   "knowledge": {
    "content_sha256": "25636de0932ae5cd9b1bf1ba4bdc00241b7046615bf38ca8cfad6301d3a9b957",
    "source_sha256": "4ea15667e6cb21c161df23ed32118cd684817b7a4ffd0f1adbfed6d6b1b450bc",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CSS",
     "DEF",
     "FD391A",
     "JPEG",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/dropdown",
   "section": "components",
   "kind": "component",
   "title": "j-Dropdown",
   "description": "j-Dropdown options: required, items, icon, label, type, datasource, text, value",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/dropdown/",
   "markdown_url": "https://forge.totaljs.es/en/components/dropdown.md",
   "knowledge": {
    "content_sha256": "bd49cbc7b3fecf4d860c76177f51ccdc5308e5595fd79d4ec22592be00a7fda0",
    "source_sha256": "240f521ac6102407831e3345783a5b603273d0af1c9f0a7ace9e7a3e1ccebf07",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/dropdowncheckbox",
   "section": "components",
   "kind": "component",
   "title": "j-DropdownCheckbox",
   "description": "j-DropdownCheckbox: NEW now supports dark mode",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/dropdowncheckbox/",
   "markdown_url": "https://forge.totaljs.es/en/components/dropdowncheckbox.md",
   "knowledge": {
    "content_sha256": "c4b6324f743c342871595181cafc79c894f3f64626e8ce80d3a1e1a28955c0cd",
    "source_sha256": "2b04de3309746855e4811e426d09fde7bbca9cfd611c693d5b048d5156784979",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/dropdownlist",
   "section": "components",
   "kind": "component",
   "title": "j-DropdownList",
   "description": "j-DropdownList options: required, datasource, limit, disabled, dirplaceholder, dirsearch, check",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/dropdownlist/",
   "markdown_url": "https://forge.totaljs.es/en/components/dropdownlist.md",
   "knowledge": {
    "content_sha256": "1db79c7af8640781c39b6ac3e24f56923b5e6d9f2573a25b397d802063937a70",
    "source_sha256": "a435147f03b69683ee8f32868c6443faf19d6befe30e114bc000a34108f20160",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "LAZY",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/dropfiles",
   "section": "components",
   "kind": "component",
   "title": "j-DropFiles",
   "description": "j-DropFiles: singleton; captures all dropped files into the window",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/dropfiles/",
   "markdown_url": "https://forge.totaljs.es/en/components/dropfiles.md",
   "knowledge": {
    "content_sha256": "8d44e9b9333463962ac80fae9ad54e6343facd02fc223b621298302d10da2402",
    "source_sha256": "9c61a7eebd10069a57917db1ff85b61450e5696734027e0ea044d359ca2c070a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "UPLOAD"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/duplicator",
   "section": "components",
   "kind": "component",
   "title": "j-Duplicator",
   "description": "BETA VERSION. This component is a bit special component because it can duplicate same content several times with diffferent data-source. Imaging some text editor with tabs which each tab contains diff",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/duplicator/",
   "markdown_url": "https://forge.totaljs.es/en/components/duplicator.md",
   "knowledge": {
    "content_sha256": "7046aec278139d27347129333f907c179e69165264a31901d002256e9dc66fc8",
    "source_sha256": "f76ac8f87805bbe790815af5f7b7194c6e3c043e5057cdd1b7a671c0a8cc2b67",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "DYNAMIC",
     "MIT",
     "ORDER",
     "PRODUCT",
     "SET",
     "USER",
     "VERSION__"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/dynamicvalue",
   "section": "components",
   "kind": "component",
   "title": "j-DynamicValue",
   "description": "This component is very special component. It can keep a value for example Number and at the same it can render another readable text. This component is optimized for dynamic usage, so it needs to be l",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/dynamicvalue/",
   "markdown_url": "https://forge.totaljs.es/en/components/dynamicvalue.md",
   "knowledge": {
    "content_sha256": "aa1dc328680acd2bcb639e4e721cd6f8601b95d12052c8983cd0f54265efc04e",
    "source_sha256": "0df586d9a046a9da357ace162ff1301835ce30d5e9233c8738ffe43d3e0edb38",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "CDN",
     "DEF",
     "GET",
     "HTML",
     "MIT",
     "TAPI",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/dynamicvaluelist",
   "section": "components",
   "kind": "component",
   "title": "j-DynamicValueList",
   "description": "This component is very special component. It can keep values for example Number and at the same it can render another readable text. This component is optimized for dynamic usage, so it needs to be li",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/dynamicvaluelist/",
   "markdown_url": "https://forge.totaljs.es/en/components/dynamicvaluelist.md",
   "knowledge": {
    "content_sha256": "c4e030d56b17f6696fa824cd0e7c72bc502ae014845a64212cfdc77ebf0d25db",
    "source_sha256": "e241f736b3b013f1ff82dc8e6458cb625c83222cc29bac5a070bbd7ed1b8862a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "CDN",
     "DEF",
     "GET",
     "HTML",
     "MIT",
     "TAPI",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/ean13",
   "section": "components",
   "kind": "component",
   "title": "j-EAN13",
   "description": "The component will draw EAN-13 barcode according to the path value.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/ean13/",
   "markdown_url": "https://forge.totaljs.es/en/components/ean13.md",
   "knowledge": {
    "content_sha256": "7bb7ca516a0a30faab2507d745c8eda850e5cc9d44bbdefd8ea952ceed3bf4e1",
    "source_sha256": "56fbac12e9df464e12fd8f41b157631ad606437aca3e30df423e516cc1f8d0ff",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "EAN",
     "EAN13",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/edit",
   "section": "components",
   "kind": "component",
   "title": "j-Edit",
   "description": "The component enables contenteditable attribute for elements with edit or edit2 classes.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/edit/",
   "markdown_url": "https://forge.totaljs.es/en/components/edit.md",
   "knowledge": {
    "content_sha256": "932bda43cc5628615fe094453501b336f6f999201fbf48cc755da49a475eb1cb",
    "source_sha256": "60ee2b40038385e89a19c7c08271483db1d240e229f8e1653b039f0e9d7ea884",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "HTML",
     "JSON",
     "MIT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/editable",
   "section": "components",
   "kind": "component",
   "title": "j-Editable",
   "description": "This component can edit all elements with editable class. It works with data-bind or dynamic values. Learn more from example.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/editable/",
   "markdown_url": "https://forge.totaljs.es/en/components/editable.md",
   "knowledge": {
    "content_sha256": "5e8bdef0daa2b7b2bf0a4f18bd5d64b65d10a2fa39449bf17f5cd5b8d3af2157",
    "source_sha256": "3102ff7183cc056f768e1249d4a02c4882bed6d413efc4a8f238b7055606c3a9",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CLASS",
     "DEF",
     "E0E0E0",
     "ENTER",
     "ESC",
     "HTML",
     "JSON",
     "LAZY",
     "MIT",
     "USA"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/elementid",
   "section": "components",
   "kind": "component",
   "title": "j-ElementID",
   "description": "This component fills the data-id attribute with the value read from the path.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/elementid/",
   "markdown_url": "https://forge.totaljs.es/en/components/elementid.md",
   "knowledge": {
    "content_sha256": "c71e940a7509ba88a97dc0f76cfa1d7bbcbd7839e88e7fad2014916ecc11b4c1",
    "source_sha256": "58b5187c6416f42dfbc1f8096bdbb82784bfded6fec3f5c94465c1915f287dee",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/emoji",
   "section": "components",
   "kind": "component",
   "title": "j-Emoji",
   "description": "j-Emoji: Using UTF emoji; Personal history with frequently used emoticons",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/emoji/",
   "markdown_url": "https://forge.totaljs.es/en/components/emoji.md",
   "knowledge": {
    "content_sha256": "63148ed1835fb8a2760513e89d5e83a91adc54e4d7c7499bea812eb132bada1a",
    "source_sha256": "64633a759e4e584e09765febc4e756cd442054a9a1e025961cb8354b155eb5f1",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FUNC",
     "MIT",
     "SETTER",
     "String.fromCodePoint",
     "UTF",
     "YOUR_ELEMENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/emojibutton",
   "section": "components",
   "kind": "component",
   "title": "j-EmojiButton",
   "description": "j-EmojiButton: Component is singleton; Supports Dark theme",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/emojibutton/",
   "markdown_url": "https://forge.totaljs.es/en/components/emojibutton.md",
   "knowledge": {
    "content_sha256": "057a59a5001d4dc96f6fd1c118a347b9e5434ae256353a8628dd09dc99a2bf6e",
    "source_sha256": "07fc0103ed004f2c42fee84176412b7104146f0c7167f5787dc8d18af140ebdc",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FFFFFF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/empty",
   "section": "components",
   "kind": "component",
   "title": "j-Empty",
   "description": "j-Empty: NEW wait {Boolean} waits for the data (default: false)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/empty/",
   "markdown_url": "https://forge.totaljs.es/en/components/empty.md",
   "knowledge": {
    "content_sha256": "61388ac2a0375b169fb21a7aa1a421bc67a23d77f6e6fc7e04bc1d2ced787240",
    "source_sha256": "6f099ad0cd070e98d90bee2f8a75050c6f789e1606d3f102725ccbd24a6dd887",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CONTENT",
     "DEF",
     "DIV",
     "MIT",
     "PUSH",
     "YOUR"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/emptyinline",
   "section": "components",
   "kind": "component",
   "title": "j-EmptyInline",
   "description": "The component will display text inside the element if the value is empty or the array doesn't contain an item.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/emptyinline/",
   "markdown_url": "https://forge.totaljs.es/en/components/emptyinline.md",
   "knowledge": {
    "content_sha256": "cadd4d596ef0d89a1525ee97c98a714d9c47f4b27ae29b40320290fa2e88228e",
    "source_sha256": "eec9fc017d3444317d45c08363e45aebbbcecc2b1eeb1f6c4c77e8691584e7c6",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/enter",
   "section": "components",
   "kind": "component",
   "title": "j-Enter",
   "description": "This component evaluates some method if the user press enter. Important: component finds all input elements and performs CAN() for the path.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/enter/",
   "markdown_url": "https://forge.totaljs.es/en/components/enter.md",
   "knowledge": {
    "content_sha256": "43f68249e264bc13ba103db4b35ea697808b5ab84d1012e715dd3e9819e36618",
    "source_sha256": "c5da33258ae89e7c182a8bc1b8c08bfe275e67adf9c10defc282a8c96f0af2a1",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CAN",
     "CDN",
     "DEF",
     "ENTER",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/enterbox",
   "section": "components",
   "kind": "component",
   "title": "j-Enterbox",
   "description": "A simple EnterBox. Each value needs to be confirmed via enter key or clicking on the button.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/enterbox/",
   "markdown_url": "https://forge.totaljs.es/en/components/enterbox.md",
   "knowledge": {
    "content_sha256": "58464634463f50f166381db1834bce694716a5a6fc0abeab75e825dffcea1c88",
    "source_sha256": "4ed5d0d5fd4e3e84d011d91249b94cebfd9cb990e9875a9aee20b8c155a8d865",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/error",
   "section": "components",
   "kind": "component",
   "title": "j-Error",
   "description": "j-Error: easy usage; errors are displayed only if the path contains an array in the form below:",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/error/",
   "markdown_url": "https://forge.totaljs.es/en/components/error.md",
   "knowledge": {
    "content_sha256": "88efcbf55060f16869e3614e6b98ea2b2aadf80e9afb3c15532ae977d8996e0c",
    "source_sha256": "54d6ba11f2bb44ccf42ff6bb64b295a10902ed17fa4e5af65464bd96a5afe311",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/errorhandler",
   "section": "components",
   "kind": "component",
   "title": "j-ErrorHandler",
   "description": "This component captures the ON('ERROR', function(err event trigger from the ERROR() method and tries to display form more comfortably.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/errorhandler/",
   "markdown_url": "https://forge.totaljs.es/en/components/errorhandler.md",
   "knowledge": {
    "content_sha256": "d0eff3067a30ff275b0b6037ad8ad0c00145d6e3a7792849ada3138938f37047",
    "source_sha256": "f459831fdfad9cfd3acbc5369a5a7a6ca9d98da1603c95d9e3c5b3bfc207daa1",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "ERROR",
     "LAZY",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/exec",
   "section": "components",
   "kind": "component",
   "title": "j-Exec",
   "description": "The component executes a method when the user clicks on the same element with the exec, exec2, or exec3 class. More information is below. The component is a singleton, and it works for the whole HTML",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/exec/",
   "markdown_url": "https://forge.totaljs.es/en/components/exec.md",
   "knowledge": {
    "content_sha256": "f991dd13f60f1964d740611e087fa98613535d4f28b5458f8eff001006486c11",
    "source_sha256": "e35b635d8729b4216c5fd0fa2b250b4bf298556aaccf31f7502b33ae4efd8856",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CLICK",
     "DEF",
     "EXEC",
     "HTML",
     "METHOD_NAME",
     "MIT",
     "REDIRECT",
     "SETTER",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/expander",
   "section": "components",
   "kind": "component",
   "title": "j-Expander",
   "description": "j-Expander: NEW height {Number} a max. height (default: 150); NEW iconup {String} icon up (default: ti-angle-double-up)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/expander/",
   "markdown_url": "https://forge.totaljs.es/en/components/expander.md",
   "knowledge": {
    "content_sha256": "6b6bd4062f07ae1775662ed6d936d0297ea69cea8ffa847a17057ebef40541ef",
    "source_sha256": "32d542ccaa963e2e974fe5084eeca8ffe18a19f8d02ad0960de705e52f847164",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "BEG",
     "CDN",
     "DEF",
     "END",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/expansionpanel",
   "section": "components",
   "kind": "component",
   "title": "j-ExpansionPanel",
   "description": "j-ExpansionPanel options: multiple, icon, data-id, title, icon",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/expansionpanel/",
   "markdown_url": "https://forge.totaljs.es/en/components/expansionpanel.md",
   "knowledge": {
    "content_sha256": "d43385300569704d6c795effbbfd366af1848cddcac9a6dedf8053029b9f1d8e",
    "source_sha256": "d6bd025af24783b73c1f96ed91cc0c433639b52f778e1e0f89cfdbaf98eee558",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CONTENT",
     "DEF",
     "HTML",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/extend",
   "section": "components",
   "kind": "component",
   "title": "j-Extend",
   "description": "This component is a specific component with powerful functionality. When the component is evaluated then it executes two events in the form below. The component can be helpful in web applications that",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/extend/",
   "markdown_url": "https://forge.totaljs.es/en/components/extend.md",
   "knowledge": {
    "content_sha256": "3246ce39351407d1048c86711b27c1346f4aa1a0dcbfedbaa3c0dee3c0d4f644",
    "source_sha256": "2c90b19a2b9c260956334c9449987c5c1b11351ccab799be9d86542749bd80b2",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "IMPORT",
     "MIT",
     "NAME"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/faicons",
   "section": "components",
   "kind": "component",
   "title": "j-FaIcons",
   "description": "j-FaIcons: Font-Awesome Icons; singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/faicons/",
   "markdown_url": "https://forge.totaljs.es/en/components/faicons.md",
   "knowledge": {
    "content_sha256": "9a6c2b7adbfa219b1f139ac74c487140658b4834fac3d75a506b1ec62589dc9e",
    "source_sha256": "bd581627eff588edf88348128ed39f039ec9dbb9ca303d1dc18d65586f2b96fe",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SETTER",
     "YOUR_ELEMENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/faiconsbutton",
   "section": "components",
   "kind": "component",
   "title": "j-FaIconsButton",
   "description": "j-FaIconsButton: it uses j-FaIcons",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/faiconsbutton/",
   "markdown_url": "https://forge.totaljs.es/en/components/faiconsbutton.md",
   "knowledge": {
    "content_sha256": "a9680c0a55081a8b1ed15b9e6e4913306a0c7806948004f4ba8972dfb708e834",
    "source_sha256": "34b137a025c278648ffddbb00edb8c3ff26aea9bbf85a24fcca2e8b6f1a60a1e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FFFFFF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/faviconunread",
   "section": "components",
   "kind": "component",
   "title": "j-FaviconUnread",
   "description": "j-FaviconUnread: NEW badge {Boolean} optional, enables usage of navigator.setAppBadge() (default: true)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/faviconunread/",
   "markdown_url": "https://forge.totaljs.es/en/components/faviconunread.md",
   "knowledge": {
    "content_sha256": "e85bbffc5ac16797818516a34d4f92c9d67ebfeeade3134935cbbdb3c88386d1",
    "source_sha256": "b355ad56b520dc31dfe19b2b3cde78f1855ce38bf3ac7fc29145e6b83ba12643",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT",
     "PROJECT",
     "REMOVE",
     "SET",
     "YOUR"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/features",
   "section": "components",
   "kind": "component",
   "title": "j-Features",
   "description": "j-Features: only for desktop computers; singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/features/",
   "markdown_url": "https://forge.totaljs.es/en/components/features.md",
   "knowledge": {
    "content_sha256": "80d4d34e5615578831bf6c9dd696eb7b313fc9e371955e7156ceebdba94922c5",
    "source_sha256": "9bfc99c7d0ebb3b276d7da413312fe9967c84eaaf1c671872c32f77d245599ae",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CLICK",
     "DEF",
     "F0F0F0",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/feedbackbutton",
   "section": "components",
   "kind": "component",
   "title": "j-FeedbackButton",
   "description": "j-FeedbackButton: singleton; universal usage",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/feedbackbutton/",
   "markdown_url": "https://forge.totaljs.es/en/components/feedbackbutton.md",
   "knowledge": {
    "content_sha256": "7d0cb03032c3ca7c10a308989a3932d7a1f17f7e8a2eb820397c6d70a4be71f2",
    "source_sha256": "17fa5c1fa6104e111a069521be9c52d4829c05444dad2641a329913c2377a262",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/filebrowser",
   "section": "components",
   "kind": "component",
   "title": "j-FileBrowser",
   "description": "The component will open a file browser and returns selected files.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/filebrowser/",
   "markdown_url": "https://forge.totaljs.es/en/components/filebrowser.md",
   "knowledge": {
    "content_sha256": "8669e92a3c5d0bd8069ed75378492a6c3111e62f6e69162f9060a3776075daac",
    "source_sha256": "811fd95501f132d2fd9b28b5a1ed397ffc8f71da7b61c9bf14c498c883fbb9e6",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FILE",
     "MIT",
     "OPEN",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/filereader",
   "section": "components",
   "kind": "component",
   "title": "j-FileReader",
   "description": "j-FileReader: singleton; easy usage",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/filereader/",
   "markdown_url": "https://forge.totaljs.es/en/components/filereader.md",
   "knowledge": {
    "content_sha256": "5c394280e9c16c796e245f9c9667eb9d2b862d74ce3500d6ec431a99a3b68d3f",
    "source_sha256": "1479bcad360506e09b5930f4b0f77cea5234310af3163526bad696bdb9dbef7e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FILE",
     "HTTP",
     "JSON",
     "MIT",
     "OPEN",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/filesaver",
   "section": "components",
   "kind": "component",
   "title": "j-FileSaver",
   "description": "This component is a wrapper for the [FileSaver.js library](https://github.com/eligrey/FileSaver.js/). With this component you can easily save locally generated files directly in the web browser.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/filesaver/",
   "markdown_url": "https://forge.totaljs.es/en/components/filesaver.md",
   "knowledge": {
    "content_sha256": "b7bd27ae5922a8ec9f48cb64cd5c34e50035deb3b15170a503d212a3a1c6634a",
    "source_sha256": "862eaa7aa61fef0dbc0c7f595d5d476cb355aa14c1874b23fad4a48a1d154683",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "LAZY",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/fileupload",
   "section": "components",
   "kind": "component",
   "title": "j-FileUpload",
   "description": "Is very helpful component for uploading e.g. profile photos. I consider this component as inline file upload. Look into the html source. The component uploads files via multipart/form-data.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/fileupload/",
   "markdown_url": "https://forge.totaljs.es/en/components/fileupload.md",
   "knowledge": {
    "content_sha256": "7121cf1c353c6ba4843c67c5a0d9e02911090d8f3f6584cfb37726f014d965ec",
    "source_sha256": "d123fe2efa54d7b79f910a194cb51afbae2fe7f7335c97600f278e70f0515e2d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/fileuploader",
   "section": "components",
   "kind": "component",
   "title": "j-FileUploader",
   "description": "A simple component for uploading files. It supports auto-resizing images.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/fileuploader/",
   "markdown_url": "https://forge.totaljs.es/en/components/fileuploader.md",
   "knowledge": {
    "content_sha256": "0bf0e5010e88a88d8ab03a2096071e4d462904f248953f0ebfda53e2140a173c",
    "source_sha256": "05e44ae45b1dc89811a7a6c271ffb068006a3d49b23b11f1d7ac00dfed951750",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HEX",
     "JPEG",
     "MIT",
     "POST",
     "SETTER",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/fileuploadlist",
   "section": "components",
   "kind": "component",
   "title": "j-FileUploadList",
   "description": "This component can upload files and the result adds into the model. Model must be the array.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/fileuploadlist/",
   "markdown_url": "https://forge.totaljs.es/en/components/fileuploadlist.md",
   "knowledge": {
    "content_sha256": "5ce004b5f58d35be3b8f602313b8706c516c6198990dedce7b766351dbb9dda1",
    "source_sha256": "5acf502d32f74d5efdcf55d8f4dafb3fd08f780b3ec4f2b763a18d48b8781ee8",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SETTER",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/fixedmodal",
   "section": "components",
   "kind": "component",
   "title": "j-FixedModal",
   "description": "The content of the j-FixedModal is divided to 3 parts: header, body and footer. Each part must be defined. The component adds CSS classes to each part, for example first div will contain ui-fixedmodal",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/fixedmodal/",
   "markdown_url": "https://forge.totaljs.es/en/components/fixedmodal.md",
   "knowledge": {
    "content_sha256": "761d418e38615c750d7232c782fea7deac80d87579d1aa74204d98fe7128bf34",
    "source_sha256": "48c7f19729b7eddc2840e833f7da35e3f8b2fa14aa784869350e5510f1665a8f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "BODY",
     "CDN",
     "CONTENT",
     "CSS",
     "DEF",
     "DEFAULT",
     "FOOTER",
     "HEADER",
     "HTML",
     "MIT",
     "SUBMIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/floatingbox",
   "section": "components",
   "kind": "component",
   "title": "j-FloatingBox",
   "description": "j-FloatingBox: supports dark mode",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/floatingbox/",
   "markdown_url": "https://forge.totaljs.es/en/components/floatingbox.md",
   "knowledge": {
    "content_sha256": "95f26345022d440ded35794e13b782909a3a37f0abcfbd6a19f2b6b970106daf",
    "source_sha256": "71c2c13dcc3db760948df8985d263199c4c3d062054560f684a3dc130f99bf94",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT",
     "PATH",
     "SETTER",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/floatinginput",
   "section": "components",
   "kind": "component",
   "title": "j-FloatingInput",
   "description": "j-FloatingInput: singleton; supports dark mode",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/floatinginput/",
   "markdown_url": "https://forge.totaljs.es/en/components/floatinginput.md",
   "knowledge": {
    "content_sha256": "1d8849edd82125c5ed13f81986cda4fa2656e6edee9974ca9a3851ffb5d4dfe2",
    "source_sha256": "f74b10761a1dd48a4d98f3441474041abe256df9fd737071b563ed716e3a8ac4",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CLICK",
     "DEF",
     "F0F0F0",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/floatingpanel",
   "section": "components",
   "kind": "component",
   "title": "j-FloatingPanel",
   "description": "You can combine methods with j-Shortcuts component.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/floatingpanel/",
   "markdown_url": "https://forge.totaljs.es/en/components/floatingpanel.md",
   "knowledge": {
    "content_sha256": "45ba6e92b0aa5454f04971ad8204afac4a82864bd9ebc1e20173c2fc295f873a",
    "source_sha256": "8226a5023b24bab2e62c6cdde648df2a477eb2c441555c8e4d62dd95abf19c81",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "IMPORTANT",
     "MIT",
     "SETTER",
     "YOUR_DOM_ELEMENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/floatingsearch",
   "section": "components",
   "kind": "component",
   "title": "j-FloatingSearch",
   "description": "A simple floating search input. It uses absolute position and it's targeted above of toolbars because it can overlay the toolbar.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/floatingsearch/",
   "markdown_url": "https://forge.totaljs.es/en/components/floatingsearch.md",
   "knowledge": {
    "content_sha256": "b49f0da6f8d84554d8903bb0d8a5e8af4f65ecd100d1e35956f0dc762f3a0502",
    "source_sha256": "3ef190b431025146d878094398fbcb23e6d19408ef86ce91783a98548ada6560",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F0F0F0",
     "MIT",
     "SETTER",
     "TOOLBAR"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/flow",
   "section": "components",
   "kind": "component",
   "title": "j-Flow",
   "description": "j-Flow: identifiers can't contain char; NEW onpause {String} a path to method fn(path, is), it's executed when the output/input is paused",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/flow/",
   "markdown_url": "https://forge.totaljs.es/en/components/flow.md",
   "knowledge": {
    "content_sha256": "3b8273cd136e6c4c996d703a1fb9fa22830599cedd6871114d8061a17a1820cc",
    "source_sha256": "05572add7525717233a48f49276095c0f2e8aa4934fe6267cd6a66b7e333116d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "C0C0C0",
     "CDN",
     "CMD",
     "COMPONENTNAME",
     "CONNECTION_OBJECT1",
     "CONNECTION_OBJECT2",
     "CONNECTION_OBJECT3",
     "DEF",
     "F1562743923216",
     "F1562743965303",
     "FF8E37",
     "G12345",
     "HTMLB",
     "MIT",
     "NEWUIBIND",
     "TARGET_ID_COMPONENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/folder",
   "section": "components",
   "kind": "component",
   "title": "j-Folder",
   "description": "The component can render a content like file browser. path must be in the form e.g. Directory/Directory/File. Learn from example.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/folder/",
   "markdown_url": "https://forge.totaljs.es/en/components/folder.md",
   "knowledge": {
    "content_sha256": "02b73fa6ac68bd8aae79cfb69761be8b8a87264b2371371601ca590cacf6c995",
    "source_sha256": "2058056c88a8ab95e2d1854d743f75a71a8813a7b8fb25b33e3512632af1220b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ARRAY",
     "CDN",
     "CSS",
     "DEF",
     "HTML",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/fontawesome",
   "section": "components",
   "kind": "component",
   "title": "j-FontAwesome",
   "description": "A simple FontAwesome viewer with fulltext searching. Supports a recent feature and it's responsive.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/fontawesome/",
   "markdown_url": "https://forge.totaljs.es/en/components/fontawesome.md",
   "knowledge": {
    "content_sha256": "f11bb7050dab9238a0d5fd19d49cab1aceb54438a4319b11e9ba97155f2d6c13",
    "source_sha256": "974c0d173fd57a0a3e621558c74338465b70a948fce26362e5571fc33343cf4f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/fontawesomebox",
   "section": "components",
   "kind": "component",
   "title": "j-FontAwesomeBox",
   "description": "A simple FontAwesome viewer with fulltext searching. Optimized for jComponent +v17.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/fontawesomebox/",
   "markdown_url": "https://forge.totaljs.es/en/components/fontawesomebox.md",
   "knowledge": {
    "content_sha256": "570de3e8d748ec8881920925b6b970a7fb83cf3fae55b43fdf978663e5dce434",
    "source_sha256": "3dc879a49c92542b680175b1d105c98cc3bed63935e952a535a60d4c45ca6202",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/form",
   "section": "components",
   "kind": "component",
   "title": "j-Form",
   "description": "New version of this component supports dynamic evaluation of the content of <script type='text/html'>. The example below contains a script with HTML and the component evaluates the content if the j-Fo",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/form/",
   "markdown_url": "https://forge.totaljs.es/en/components/form.md",
   "knowledge": {
    "content_sha256": "12df3b4f6d5d5c4b1a23f77ed2deaacbc8ef563380fe11d61442107079c66da1",
    "source_sha256": "1670ac7b119d151f65847dfaaa374054779d09188dfb2626601c852da316a6ad",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CANCEL",
     "CDN",
     "CONTENT",
     "DEF",
     "DEFAULT",
     "ESC",
     "HTML",
     "MIT",
     "SOME",
     "SUBMIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/formdata",
   "section": "components",
   "kind": "component",
   "title": "j-FormData",
   "description": "With this component you can send data via the POST/PUT/DELETE method to the current window or another.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/formdata/",
   "markdown_url": "https://forge.totaljs.es/en/components/formdata.md",
   "knowledge": {
    "content_sha256": "aa184025d0249bd48512426da243185b52d0ab034cdbd3850581203a46cc45fa",
    "source_sha256": "48a8862c9d42c8c38412986bc37bbd0bbd585d2424573e5413fa2f6ccc81cbc1",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "DELETE",
     "HTTP",
     "LAZY",
     "MIT",
     "POST",
     "PUT",
     "SETTER",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/formtab",
   "section": "components",
   "kind": "component",
   "title": "j-FormTab",
   "description": "j-FormTab: The component moves the content of this component under <body> tag (because of positioning); The component expects array",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/formtab/",
   "markdown_url": "https://forge.totaljs.es/en/components/formtab.md",
   "knowledge": {
    "content_sha256": "5cb2ded0aec6e93c38d1fc1ee76d67fbc3984ff9e6a128cbf7f5ff513dcd8d17",
    "source_sha256": "e29b6eca5803c94653eecf0bb6fbb315ed3e3371c75fbc5f198345ce4de8cfe1",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CONTENT",
     "CSS",
     "DEF",
     "HERE",
     "MIT",
     "NEW",
     "YOUR",
     "YOUR_ID_OF_THE_FORM",
     "YOUR_NAME_OF_THE_FORM"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/fullform",
   "section": "components",
   "kind": "component",
   "title": "j-FullForm",
   "description": "The component moves the content of this component under <body> tag (because of positioning) and it supports evaluation of the content of <script type='text/html'>. The example below contains a script",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/fullform/",
   "markdown_url": "https://forge.totaljs.es/en/components/fullform.md",
   "knowledge": {
    "content_sha256": "aec5b275d9054c88355fd61dbce523e28321e359d03e7eb5e962037cbe804a72",
    "source_sha256": "084727ffdf29d511575101f2c1585d750786432d5959cf779e704f37c0e98a3a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CANCEL",
     "CDN",
     "CONTENT",
     "DEF",
     "DEFAULT",
     "ESC",
     "HTML",
     "MIT",
     "SOME",
     "SUBMIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/gallery",
   "section": "components",
   "kind": "component",
   "title": "j-Gallery",
   "description": "j-Gallery: works with Bootstrap Grid System; easy usage",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/gallery/",
   "markdown_url": "https://forge.totaljs.es/en/components/gallery.md",
   "knowledge": {
    "content_sha256": "d4aea4dbf1b5d6b7f80e179424d91f0132af46f3460cb9443efdab8c7cfdbb87",
    "source_sha256": "33909b2b12f879e649bed898647c65bac95d7c60bb720759dc781b27dd694b40",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F0F0F0",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/gauge",
   "section": "components",
   "kind": "component",
   "title": "j-Gauge",
   "description": "j-Gauge options: decimals, format, colors, text, stroke",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/gauge/",
   "markdown_url": "https://forge.totaljs.es/en/components/gauge.md",
   "knowledge": {
    "content_sha256": "665fdef3bf4a4e9f4c6f5987a29a9ff78aa09f0d216765f160673db872c5d689",
    "source_sha256": "bdd76fbaf11ace4bf584aa32a1043ca818967d5a4142a72d5b3255a4eea1d96d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "COLOR",
     "DB3737",
     "DEF",
     "EDBC5A",
     "MIT",
     "PERCENTAGE",
     "SET",
     "STROKEWIDTH"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/gps",
   "section": "components",
   "kind": "component",
   "title": "j-GPS",
   "description": "The component tries to read GPS coordinates.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/gps/",
   "markdown_url": "https://forge.totaljs.es/en/components/gps.md",
   "knowledge": {
    "content_sha256": "a381e0d03b2f78fc3ec5a217394dbe7d72d03c683a7d8b956b4a00631874129e",
    "source_sha256": "d70e6767a8d0cf4158c7f85a43ba54c2bedf8202b31ec09a881964581eb27478",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "GPS",
     "JSON",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/grid",
   "section": "components",
   "kind": "component",
   "title": "j-Grid",
   "description": "Display tabular records with filtering, paging and a configurable datasource.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/grid/",
   "markdown_url": "https://forge.totaljs.es/en/components/grid.md",
   "knowledge": {
    "content_sha256": "f681777167bcda4d24aafb2c8be7e364025e40c4aaa663bba57380e1ad59e7ce",
    "source_sha256": "6517bf7827ae168c4c4ca2e7c48d93de469409e302d52928c15ccf13828ca382",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "EMIT",
     "F0F0F0",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/hashchange",
   "section": "components",
   "kind": "component",
   "title": "j-HashChange",
   "description": "The component captures all changes for #hashtag in the URL address. When change, it emits event hash. The component reacts to the real changes.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/hashchange/",
   "markdown_url": "https://forge.totaljs.es/en/components/hashchange.md",
   "knowledge": {
    "content_sha256": "c241dbb8abb70e36090cfdca69291f742110a3e26a1e1cdb5dacea4e31e35330",
    "source_sha256": "0d5888b7e65c94732015300e2e2c5c0abee8b795898309c1c2fc0e9dc740ed1e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "GUID",
     "MIT",
     "SET",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/highlightsyntax",
   "section": "components",
   "kind": "component",
   "title": "j-HighlightSyntax",
   "description": "Simple syntax highlighter with help of Highlight.js.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/highlightsyntax/",
   "markdown_url": "https://forge.totaljs.es/en/components/highlightsyntax.md",
   "knowledge": {
    "content_sha256": "6a7ebd4abf86a54e45af02a55d43b61d2c410cf42ce822d9fa6c650ddf3bab29",
    "source_sha256": "64c529d1ecee377b52a25c91f8c5736781be9689a8b323a91f46a9a300d9a87b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/icons",
   "section": "components",
   "kind": "component",
   "title": "j-Icons",
   "description": "j-Icons: Total.js Icons list; singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/icons/",
   "markdown_url": "https://forge.totaljs.es/en/components/icons.md",
   "knowledge": {
    "content_sha256": "799c6257752e70dba514dc44f3f83d92cf4430bd223473eea2569b91162bfeb0",
    "source_sha256": "1dc277e3e76dd6c07752fca8d2360ca49f1eaa2428a224aa1f8c06c577f87573",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "NAME",
     "SETTER",
     "Total.js",
     "URL",
     "YOUR_ELEMENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/idletime",
   "section": "components",
   "kind": "component",
   "title": "j-IdleTime",
   "description": "This component emits event ON('idletime', function(is) {}) when the website is in idle. It reacts on mouse, keyboard, touch events or focusing of window. And the component sets Boolean according to th",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/idletime/",
   "markdown_url": "https://forge.totaljs.es/en/components/idletime.md",
   "knowledge": {
    "content_sha256": "198c71ca25834ba41cfa6b2767e946f052b7f61e4bc0438292f8fe32388eb8a4",
    "source_sha256": "4e3a17321ce08254d38278aea0bd2af3b3f894a04841e7007554d87fc8cd9719",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/iframe",
   "section": "components",
   "kind": "component",
   "title": "j-iFrame",
   "description": "The component renders another URL address (stored in the path attribute) directly in the iframe. The biggest benefit is auto-resizing of the iframe element according to the parent selector.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/iframe/",
   "markdown_url": "https://forge.totaljs.es/en/components/iframe.md",
   "knowledge": {
    "content_sha256": "155a5ec5da588e902f2643a63898638460e8563abf95c81e3ccf38e65f17ff4e",
    "source_sha256": "ded597945d93ecadd76a37468ffcfaf7cff3c65a39a84b299cb448279c3092a9",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SETTER",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/iframeeditable",
   "section": "components",
   "kind": "component",
   "title": "j-iFrameEditable",
   "description": "j-iFrameEditable: can edit HTML safely; height of iframe is automatically counted from the body",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/iframeeditable/",
   "markdown_url": "https://forge.totaljs.es/en/components/iframeeditable.md",
   "knowledge": {
    "content_sha256": "b620daa85581caaedf7a2bd24359836df396706c6be723812fcdfa90150137b8",
    "source_sha256": "0c07c213410c8603b8325f9bc11f89f75be6e98f901578641acaa7df565fe034",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT",
     "SET",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/iframepreview",
   "section": "components",
   "kind": "component",
   "title": "j-iFramePreview",
   "description": "j-iFramePreview: easy usage for e.g. invoices, mails or some other previews; can render HTML safely",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/iframepreview/",
   "markdown_url": "https://forge.totaljs.es/en/components/iframepreview.md",
   "knowledge": {
    "content_sha256": "660c3ee1b7cef0cb562f1b5c9687a59cadfbcaf102ac35fb10b7a39eba90f632",
    "source_sha256": "ff09f699d24f1d5c38a3114efaf1c9ed874a5982344c3e53eb3781ac61556b32",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT",
     "SET",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/iframeviewer",
   "section": "components",
   "kind": "component",
   "title": "j-iFrameViewer",
   "description": "This component show a layer (over the content) with a iframe.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/iframeviewer/",
   "markdown_url": "https://forge.totaljs.es/en/components/iframeviewer.md",
   "knowledge": {
    "content_sha256": "15a4655235b27c69c4d83e1d1afa3c91d776ea9b68087951638028c4f0ead584",
    "source_sha256": "7b82be7bd7ab9784fe0a49ec33cb2b87e7093348a086ffe5cbedbb71bfe40291",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "ESC",
     "HTML",
     "MIT",
     "SETTER",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/imageuploader",
   "section": "components",
   "kind": "component",
   "title": "j-ImageUploader",
   "description": "A simple singleton component for uploading of resized images. The component uploads base64 according to the schema defined in options of caller.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/imageuploader/",
   "markdown_url": "https://forge.totaljs.es/en/components/imageuploader.md",
   "knowledge": {
    "content_sha256": "b13d50455eb04111ecc37861a865794402c64a99d66c54787308acb66cb010b1",
    "source_sha256": "82f73dea733b688f3adb6cdd99be1a03473a89f48936561ebae1a045bdd99872",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FFFFFF",
     "MIT",
     "SETTER",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/imageviewer",
   "section": "components",
   "kind": "component",
   "title": "j-ImageViewer",
   "description": "j-ImageViewer: singleton; place the component under <body element",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/imageviewer/",
   "markdown_url": "https://forge.totaljs.es/en/components/imageviewer.md",
   "knowledge": {
    "content_sha256": "05f29f7cb10ea3951cbe7312172770e61ea7dd73cd5cfab1fa44a7e45fc93370",
    "source_sha256": "82f3d796efae0eac43967e5cd3cec0f57410492a1598bca0160e09a4e623a389",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/importcsv",
   "section": "components",
   "kind": "component",
   "title": "j-ImportCSV",
   "description": "Output of this component is mapped array. The component uses j-Directory component.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/importcsv/",
   "markdown_url": "https://forge.totaljs.es/en/components/importcsv.md",
   "knowledge": {
    "content_sha256": "b0e0b53fc83d44d03289519644ff4c33b5bca4f1ebca24b8774b932fb97026c1",
    "source_sha256": "e83c7816d22b39e61359de8f603603cb1bb629fd895ca2c3c11fbba15f9e42b8",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CSV",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/importer",
   "section": "components",
   "kind": "component",
   "title": "j-Importer",
   "description": "j-Import is a great component for importing HTML templates, scripts or styles according to the path and condition. The component can help with SPA applications because you can easily import templates,",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/importer/",
   "markdown_url": "https://forge.totaljs.es/en/components/importer.md",
   "knowledge": {
    "content_sha256": "8d223fa57188534132d8b3e14c65cff52b97ea7a47068955c24dc932146edbd3",
    "source_sha256": "ab073df1ed3a360ff232c8b6497b3a5764294b3bf5b00e14209bfa6c6a4f43ac",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CLASS",
     "CURRENT",
     "DEF",
     "HTML",
     "MIT",
     "PATH",
     "SCR",
     "SET",
     "SPA",
     "URL",
     "VALUE"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/infinitescroll",
   "section": "components",
   "kind": "component",
   "title": "j-InfiniteScroll",
   "description": "j-InfiniteScroll options: parent, margin, padding, autoscroll, exec",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/infinitescroll/",
   "markdown_url": "https://forge.totaljs.es/en/components/infinitescroll.md",
   "knowledge": {
    "content_sha256": "dde245162a9a70250abb3c2c52168703916776ba4fd952e640463cdf64790710",
    "source_sha256": "d9b974075cb8e1152cfa60073ab8f104a2e40b24bb236f378f4a8b668c684341",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "NEW_HTML_CONTENT_"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/info",
   "section": "components",
   "kind": "component",
   "title": "j-Info",
   "description": "j-Info: singleton; show: SETTER('info', 'show', options)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/info/",
   "markdown_url": "https://forge.totaljs.es/en/components/info.md",
   "knowledge": {
    "content_sha256": "22afaed060f24fad85fc7cf1081758b7efd87fa3b63ee12894997877febc322f",
    "source_sha256": "a0401e5e6ab18a2801e5602139a2b21569b5f1006e99be5e766013c26c761259",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F0F0F0",
     "HTML",
     "MIT",
     "SETTER",
     "TEST",
     "YOUR_ELEMENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/infowindows",
   "section": "components",
   "kind": "component",
   "title": "j-InfoWindows",
   "description": "The InfoWindows component expects Array of objects.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/infowindows/",
   "markdown_url": "https://forge.totaljs.es/en/components/infowindows.md",
   "knowledge": {
    "content_sha256": "d17dfdcd1e370f4c64b859ac47cdfdb3dbe2578f2bc0c6be88ac0fee1410e886",
    "source_sha256": "dad2acc79829fcd50d18c9f7dfb16d0c54bf900c1058bde4d7a0e10663385376",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CONTENT",
     "DATA",
     "DEF",
     "GOOD",
     "HTMLE",
     "KNOW",
     "MIT",
     "NEW",
     "PUSH",
     "SETTER",
     "THE",
     "TYPE",
     "WINDOW",
     "WINDOW_ID"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/inlinedatepicker",
   "section": "components",
   "kind": "component",
   "title": "j-InlineDatePicker",
   "description": "j-InlineDatePicker options: required, firstday, today, days, months, badges, append",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/inlinedatepicker/",
   "markdown_url": "https://forge.totaljs.es/en/components/inlinedatepicker.md",
   "knowledge": {
    "content_sha256": "7a7b71b93643565d92642bdca99aa7c34c2f6a2e0266d76b131bc2d3ef3815f8",
    "source_sha256": "07a9a83cc5451492ff82c18badce36ec689a36b9b40bfc10f3824feb89be1b6c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/inlineform",
   "section": "components",
   "kind": "component",
   "title": "j-InlineForm",
   "description": "New version of this component supports dynamic evaluation of the content of <script type='text/html'>. The example below contains a script with HTML and the component evaluates the content if the j-In",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/inlineform/",
   "markdown_url": "https://forge.totaljs.es/en/components/inlineform.md",
   "knowledge": {
    "content_sha256": "684bfd52fc5849058377eb77c47c96d5f577eba8365e45917a511cc797e6bdf2",
    "source_sha256": "39e3bbec0b17a125368756ac3762e6c0a0ca5c506858db492584b1e1183804c6",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CANCEL",
     "CDN",
     "CONTENT",
     "DEF",
     "DEFAULT",
     "HTML",
     "MIT",
     "SETTER",
     "SOME",
     "SUBMIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/inlineproperties",
   "section": "components",
   "kind": "component",
   "title": "j-InlineProperties",
   "description": "j-InlineProperties: easy usage for different cases; singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/inlineproperties/",
   "markdown_url": "https://forge.totaljs.es/en/components/inlineproperties.md",
   "knowledge": {
    "content_sha256": "156c05cc9d01d63f82a3dc1484098588646d5d2b185c9c71e1ae64ee816a53a2",
    "source_sha256": "acfd00de196e51032bdef46a4eb8628ce06f7a5574c242e8f806fd0a90d4eb41",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "LAZY",
     "MIT",
     "NOW",
     "SETTER",
     "YOUR_ELEMENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/input",
   "section": "components",
   "kind": "component",
   "title": "j-Input",
   "description": "j-Input is multifuncional input component which supports a lot of features and it's optimized for everyday usage. It's a great alternative to j-Textbox and j-Dropdown. Works only with jComponent +v17.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/input/",
   "markdown_url": "https://forge.totaljs.es/en/components/input.md",
   "knowledge": {
    "content_sha256": "25c6758b92023ff06d8a46fceab326b61921899f46c896b6967b39004a709ec9",
    "source_sha256": "713f9a17406ca70be7388959bece2c45ee59830773cc84f75d0acc3055c0e90f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "LAZY",
     "MIT",
     "NEW_TEXT",
     "SET",
     "ZIP"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/inputtags",
   "section": "components",
   "kind": "component",
   "title": "j-InputTags",
   "description": "j-InputTags: if licon or ricon starts with ! then the component render a raw value instead of icon",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/inputtags/",
   "markdown_url": "https://forge.totaljs.es/en/components/inputtags.md",
   "knowledge": {
    "content_sha256": "9bdc3d697f00af9925dfd5162b3de5e9a6c9da7627c3c1d342315b45764ace24",
    "source_sha256": "d3e92dfcf00ab31331f9d84da6d45b19bf080a8f3d0eb1ab8e0635fa88e7b4a5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/intro",
   "section": "components",
   "kind": "component",
   "title": "j-Intro",
   "description": "j-Intro: NEW: delay {Number} a delay for next button between clicks; NEW: nexticon {String} a done icon (default: ti ti-chevron-right)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/intro/",
   "markdown_url": "https://forge.totaljs.es/en/components/intro.md",
   "knowledge": {
    "content_sha256": "73e2696cfef57960ba8e9d20e61f28fad4e0f49b14ebf7bc41973767332a75bc",
    "source_sha256": "00383c8bb6a649a60e9f7efe5844d408205e4d9672b35c38775b24fd0fc03f36",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/isopen",
   "section": "components",
   "kind": "component",
   "title": "j-IsOpen",
   "description": "j-IsOpen is a simple component for showing opening hours. The component supports auto-refresh datetime.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/isopen/",
   "markdown_url": "https://forge.totaljs.es/en/components/isopen.md",
   "knowledge": {
    "content_sha256": "0e9f52d1b7a58197d95b8ddabd879915fa50e3026408aac226285fd7c86eb181",
    "source_sha256": "93bda4adc11a522ffcd2c404a89b5674e314c37b2d362725b5b67e9cef8c677d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/jsontree",
   "section": "components",
   "kind": "component",
   "title": "j-JSONTree",
   "description": "j-JSONTree creates tree view from json data.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/jsontree/",
   "markdown_url": "https://forge.totaljs.es/en/components/jsontree.md",
   "knowledge": {
    "content_sha256": "55726dd4e68385849c0194f01ef246909d3030fbc3019ab38f6c1a5795cdb8f2",
    "source_sha256": "658a50b464b627a907a8e98f07fd8d899144f97bd55621d70012de627a1f1e96",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "JSON",
     "JSONT",
     "MIT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/kanban",
   "section": "components",
   "kind": "component",
   "title": "j-Kanban",
   "description": "Important: each item needs own ID {String}, look to example.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/kanban/",
   "markdown_url": "https://forge.totaljs.es/en/components/kanban.md",
   "knowledge": {
    "content_sha256": "c2a9890ca0363889432d4b5c459599a3cf7e2aba2ca892cabaeb61e8b01b2b04",
    "source_sha256": "803a9b57b6dfc89ea70f89ca74ec15a6955bb639bfb570ef6fd51642a9a50d40",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "MIT",
     "MOVEMENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/keyselection",
   "section": "components",
   "kind": "component",
   "title": "j-KeySelection",
   "description": "This component allows user to select some items by up/down keys and confirm selection by the enter key.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/keyselection/",
   "markdown_url": "https://forge.totaljs.es/en/components/keyselection.md",
   "knowledge": {
    "content_sha256": "2729b88bf4f70616de0b0c5dbbee3ee61ad6ae3025ad56ade9a6f9e30dbd508a",
    "source_sha256": "36dc76bb2ed34856d419a67026e83db71c8ebd9ad0b0e1e76650ff473afa4a95",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "DOWN",
     "E0E0E0",
     "F0F0F0",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/keyvalue",
   "section": "components",
   "kind": "component",
   "title": "j-KeyValue",
   "description": "A simple component for create key/value pairs values.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/keyvalue/",
   "markdown_url": "https://forge.totaljs.es/en/components/keyvalue.md",
   "knowledge": {
    "content_sha256": "41a10b482b547525c9ae32155f9658defd0d06d5e8f050603989b2710a1e29a1",
    "source_sha256": "d40c70688d0861eb59d91aeb01d690dce5fa967842a0cbccb74d2779c2d6b4ac",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/largeform",
   "section": "components",
   "kind": "component",
   "title": "j-LargeForm",
   "description": "New version of this component supports dynamic evaluation of the content of <script type='text/html'>. The example below contains a script with HTML and the component evaluates the content if the j-Fo",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/largeform/",
   "markdown_url": "https://forge.totaljs.es/en/components/largeform.md",
   "knowledge": {
    "content_sha256": "05884d5c653523aa8e34afbe39e4f60591383ec72886cc1eb368e328b2bd3b08",
    "source_sha256": "7f3748d604eddda885989701546e862e9361ce573058701f166b4ea5561de5fb",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CANCEL",
     "CDN",
     "CONTENT",
     "DEF",
     "DEFAULT",
     "ESC",
     "HTML",
     "MIT",
     "SOME",
     "SUBMIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/markdown",
   "section": "components",
   "kind": "component",
   "title": "j-Markdown",
   "description": "This component contains only Markdown parser.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/markdown/",
   "markdown_url": "https://forge.totaljs.es/en/components/markdown.md",
   "knowledge": {
    "content_sha256": "999520d799fcf1c2993df48b696a78e33988ed312887e82fd8121f065fff360d",
    "source_sha256": "bb815608ffb482c40733ae968abc58f3d8fc0cf05bc6a7db93f125dc667f0809",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CONTENT",
     "DEF",
     "FUNC",
     "HTML",
     "MARKDOWN",
     "MIT",
     "SETTER",
     "URL",
     "YOUR",
     "YOUR_MARKDOWN",
     "YOUR_MARKDOWN_STRING"
    ],
    "language": "en"
   },
   "executable_test": true
  },
  {
   "id": "components/layer",
   "section": "components",
   "kind": "component",
   "title": "j-Layer",
   "description": "j-Layer: Works with Bootstrap; NEW: autofocus {Boolean/String} focuses the first input, textarea (default: false)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/layer/",
   "markdown_url": "https://forge.totaljs.es/en/components/layer.md",
   "knowledge": {
    "content_sha256": "163cc9211b7f715dc49741961c8235517280cbe26da04a37adbee812c6aac765",
    "source_sha256": "e24aca50bc9cbe1aad7f62435e66270dd8332a02a2917b534b6de1d9c86cccd5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "DEFAULT",
     "MIT",
     "PUSH"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/layout",
   "section": "components",
   "kind": "component",
   "title": "j-Layout",
   "description": "Making of layout is very easy and with a lot of possibilities. Layout must have own HTML structure. Look to example. The example below describes only meta data of the layout.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/layout/",
   "markdown_url": "https://forge.totaljs.es/en/components/layout.md",
   "knowledge": {
    "content_sha256": "b0c53645d08764ea6447ace7388d436af5256a381daf4d58d035cb744f290c21",
    "source_sha256": "d167fc7be792858ee8bad2d81e1153c125fd258fa619ed19f762e403a8bcb295",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "BOTTOM",
     "BOTTOM2",
     "CDN",
     "DATA",
     "DEF",
     "HTML",
     "IMPORTANT",
     "LAYOUT",
     "LEFT",
     "MAIN",
     "META",
     "MIT",
     "PANEL",
     "RIGHT",
     "SET",
     "SETTER",
     "SPA",
     "THE",
     "TOP",
     "TOP2",
     "VERY"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/layout2",
   "section": "components",
   "kind": "component",
   "title": "j-Layout2",
   "description": "Making of layout is very easy.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/layout2/",
   "markdown_url": "https://forge.totaljs.es/en/components/layout2.md",
   "knowledge": {
    "content_sha256": "d51912a9c58b3d7d7c691010eaea64c83660e1a64d2d53f50df11e7339d3b6ca",
    "source_sha256": "fcdc96d3b3a0ff56ddb986be88d605c274ae631a44d3b83a6e4aeab8ede94c91",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "BOTTOM",
     "CDN",
     "DEF",
     "F0F0F0",
     "LEFT",
     "MIT",
     "RIGHT",
     "TOP"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/lazycontent",
   "section": "components",
   "kind": "component",
   "title": "j-LazyContent",
   "description": "This component shows own content when it's visible. It supports helpful features as redraw and hide.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/lazycontent/",
   "markdown_url": "https://forge.totaljs.es/en/components/lazycontent.md",
   "knowledge": {
    "content_sha256": "34629eb3b93d9f18a8dbfd1ecc34fbb405710be49d6cb154fc9c5d4fabf81f8f",
    "source_sha256": "7996f790378afc96e688670353c97e2003edc7bfcf7ca2add8484d9f2655fbe0",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "DOWN",
     "HIDDEN",
     "INIT",
     "MIT",
     "NUMBER_IN_PIXELS",
     "REDRAW",
     "SCROLL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/lazyimages",
   "section": "components",
   "kind": "component",
   "title": "j-LazyImages",
   "description": "The component tries to find all <img elements with data-src='' attribute and if the element is visible then the component will update src='' attribute with the value from data-src='' attribute.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/lazyimages/",
   "markdown_url": "https://forge.totaljs.es/en/components/lazyimages.md",
   "knowledge": {
    "content_sha256": "977ab4051ff8aaffd743570a30b645bab9c368982590b0a74f9ec2414fb2a6f3",
    "source_sha256": "4ddde3ff77ab6555b6a17005b1d463eabbb60da83f142288713b4aa8a8e68305",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CAN",
     "CDN",
     "DEF",
     "DOWN",
     "EMPTY",
     "ENCODED",
     "GIF",
     "MIT",
     "PREDDEFINED",
     "SCROLL",
     "SIZE",
     "SVG",
     "USE",
     "WITH",
     "YOU"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/lazyload",
   "section": "components",
   "kind": "component",
   "title": "j-LazyLoad",
   "description": "j-LazyLoad: easy usage; can be used for everything",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/lazyload/",
   "markdown_url": "https://forge.totaljs.es/en/components/lazyload.md",
   "knowledge": {
    "content_sha256": "2191ce2af9166b31ea507bb7f4e814004eec086e56520cf68decaaec6eb04217",
    "source_sha256": "9ccad4deec227fa5a741bd74fda088b5f135151076be804ee3fc94bd5bb9f303",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "DOWN",
     "MIT",
     "SCROLL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/leaflet",
   "section": "components",
   "kind": "component",
   "title": "j-Leaflet",
   "description": "This component uses [Leaflet](https://leafletjs.com/) library with the [OpenStreetMap](https://www.openstreetmap.org/) map engine. The component uses 3rd party dependencies.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/leaflet/",
   "markdown_url": "https://forge.totaljs.es/en/components/leaflet.md",
   "knowledge": {
    "content_sha256": "ba295cb1b566c08425730ecbecbab7f260aaac3d696ee7379be4d5b82963f931",
    "source_sha256": "0b11e416d8489d42289efc7d03ff7af26ce87b0203071fd48e70c5d9ca60d871",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CDN",
     "DEF",
     "GPS",
     "MIT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/linechart",
   "section": "components",
   "kind": "component",
   "title": "j-LineChart",
   "description": "Please review an example and keep a data-source.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/linechart/",
   "markdown_url": "https://forge.totaljs.es/en/components/linechart.md",
   "knowledge": {
    "content_sha256": "31f047d7d02801f2c38a11680386adf301c0ab8bbf412983c3612c499f81ae2e",
    "source_sha256": "2fb223c6ebb62b83f075b5e2c522e33a4da48756964919794c782200351d960c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/listbox",
   "section": "components",
   "kind": "component",
   "title": "j-ListBox",
   "description": "j-ListBox: NEW dark mode; Works with Bootstrap",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/listbox/",
   "markdown_url": "https://forge.totaljs.es/en/components/listbox.md",
   "knowledge": {
    "content_sha256": "25ccccc15a7a4d7d78222d4f25585f2056b354d28ffb983c30cc06b65a49b012",
    "source_sha256": "47cbe4f8777d7c4bdde39628a33b3d4741bd6be39117395ab1f13ed76032ea33",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/listdetail",
   "section": "components",
   "kind": "component",
   "title": "j-ListDetail",
   "description": "The component divides the content for listing part and detail part. Displaying of detail part depends on the path {Boolean}.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/listdetail/",
   "markdown_url": "https://forge.totaljs.es/en/components/listdetail.md",
   "knowledge": {
    "content_sha256": "4d0ae09df904a052289e4784c5f84ff7c7495ddc5bf0a0c30307b1c6d58c9493",
    "source_sha256": "3ca0d6437afb1c7d1595259564a8e4ae93be8ecd35350fb5bd4a5b4c03f25c5f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "DETAIL",
     "LIST",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/listform",
   "section": "components",
   "kind": "component",
   "title": "j-ListForm",
   "description": "j-ListForm: NEW: delay {Number} initial delay for displaying detail (default: 1000 ms); NEW: component.add() opens a form for creating record",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/listform/",
   "markdown_url": "https://forge.totaljs.es/en/components/listform.md",
   "knowledge": {
    "content_sha256": "643a9afb1e999c23004c60d0e861d476857792aabf44e854599de9b65ed9561a",
    "source_sha256": "a9e9118069ee0578a060017d4ac8ba27a9092f2fed087d77df337c190149ee26",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "DEFAULT",
     "DEFAULT_ITEM_OBJECT",
     "E0E0E0",
     "F8F8F8",
     "FOOTER",
     "FORM",
     "LIST",
     "MIT",
     "NEW_DATA",
     "RENDERING",
     "STRINGIFY",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/listing",
   "section": "components",
   "kind": "component",
   "title": "j-Listing",
   "description": "j-Listing: easy usage; works with the whole Arrays only on client-side",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/listing/",
   "markdown_url": "https://forge.totaljs.es/en/components/listing.md",
   "knowledge": {
    "content_sha256": "a177ebc6513285b5648c7acfabb183abf0b150a5883b3c6e8a260d9d3a114402",
    "source_sha256": "64481e6236f9c95fcf629622c32758390b36aecde60463d2ce4eef6e132013f2",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "GUID",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/listmenu",
   "section": "components",
   "kind": "component",
   "title": "j-ListMenu",
   "description": "A ListMenu component for custom list items. You need to style it.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/listmenu/",
   "markdown_url": "https://forge.totaljs.es/en/components/listmenu.md",
   "knowledge": {
    "content_sha256": "dc8f16e32afa775442856e30e75fd0501619d842616001db609508ddadf1f79c",
    "source_sha256": "e39f7711eaf1d369d10a4ec476e19894eef436489f67ba523131522a04201a95",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CSS",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/listmenueditable",
   "section": "components",
   "kind": "component",
   "title": "j-ListMenuEditable",
   "description": "Component for editable list menu",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/listmenueditable/",
   "markdown_url": "https://forge.totaljs.es/en/components/listmenueditable.md",
   "knowledge": {
    "content_sha256": "f718ede85688c86b6a32357da3633fd98e015c3316c210f37e303ca6e81e85d1",
    "source_sha256": "1ea29c87483cd625f6f8c90c37b9c0c746cd686a546ec2af00b6d9aac9bec04e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CSS",
     "DEF",
     "DEPENDENCIES",
     "ENTER",
     "EXAMPLE",
     "HTML",
     "MIT",
     "SETTER",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/livestats",
   "section": "components",
   "kind": "component",
   "title": "j-LiveStats",
   "description": "j-LiveStats: supports dark mode; responsive",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/livestats/",
   "markdown_url": "https://forge.totaljs.es/en/components/livestats.md",
   "knowledge": {
    "content_sha256": "a50bc5802cfe96762134533f106347e462c061fb237e263d0dc75b7b2732726b",
    "source_sha256": "7aa41e93fa9cadfb29a4986b756e1fa4acf804df8f50e57b6acebc7ae0207dea",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "COLOR",
     "DEF",
     "KEY",
     "MIT",
     "UPD"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/loadcontent",
   "section": "components",
   "kind": "component",
   "title": "j-LoadContent",
   "description": "The component loads a content from the template <script type='text/html'> and appends it into the element. It's a great solution for reusable content. Learn from example.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/loadcontent/",
   "markdown_url": "https://forge.totaljs.es/en/components/loadcontent.md",
   "knowledge": {
    "content_sha256": "a3a08f3b2e76e53c8f767eacfb4702d273c17e4fd37620c5c7eb3084b875ef39",
    "source_sha256": "ec218cf73bdcf0cb0249107ecd65d311ad41f937818545411b8e6139f9be59ad",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AAA",
     "CCC",
     "CDN",
     "DEF",
     "DOM",
     "MIT",
     "PATH",
     "SCR"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/loading",
   "section": "components",
   "kind": "component",
   "title": "j-Loading",
   "description": "j-Loading: it automatically assigns flags @showloading and @hideloading; NEW: style {Number} a loading style (default: 1)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/loading/",
   "markdown_url": "https://forge.totaljs.es/en/components/loading.md",
   "knowledge": {
    "content_sha256": "fca954096b9603e12fa149fac058616bcf1f34e66131ff098dd1a559471551c5",
    "source_sha256": "c30181ad4a2cefbaf27bdb6d0ee181939b9043540670e309e2b27e53d8297b46",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F0F0F0",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/locale",
   "section": "components",
   "kind": "component",
   "title": "j-Locale",
   "description": "This component sets current browser locale (number format, date format and time format) according to the navigatior.language.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/locale/",
   "markdown_url": "https://forge.totaljs.es/en/components/locale.md",
   "knowledge": {
    "content_sha256": "3091033db97448f7ec8934ff82579a2a5db8a676f43327de1ccbb75f42b81016",
    "source_sha256": "05ccdf41be800960cd956bd8962b27c46969ab33c77f7739fd5a130d1f90be76",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "JSON",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/mainprogress",
   "section": "components",
   "kind": "component",
   "title": "j-MainProgress",
   "description": "This component is singleton. The component is visible when the value if more than 0 and less than 100. Data-binding expects Number.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/mainprogress/",
   "markdown_url": "https://forge.totaljs.es/en/components/mainprogress.md",
   "knowledge": {
    "content_sha256": "e97fbb6956c9264c306cb253aa2eba30c68c29a850ea4ac3eeb65bb446be767f",
    "source_sha256": "e2abcce73f582ad5f4c157c2460bdb8ecfa1762260f8db52060a0bd14cd44fbb",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/map",
   "section": "components",
   "kind": "component",
   "title": "j-Map",
   "description": "j-Map: easy usage; two way binding works with GPS (so the component returns GPS coordinates into the model when the text is used instead of GPS)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/map/",
   "markdown_url": "https://forge.totaljs.es/en/components/map.md",
   "knowledge": {
    "content_sha256": "81614f13bb2b247e91557b7c1f2d27f48e0b1daba602bc896ff2f7736bcbf1f3",
    "source_sha256": "313bc71f32d7969685312b7d99ae76dce2cbc05b00a61ebcc7c5e5b61f7ef865",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CDN",
     "CSS",
     "DEF",
     "GPS",
     "MIT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/mapzones",
   "section": "components",
   "kind": "component",
   "title": "j-MapZones",
   "description": "The component for drawing and displaying zones on the map. This component uses [OpenLayers](https://openlayers.org/) library with the [OpenStreetMap](https://www.openstreetmap.org/) map engine. The co",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/mapzones/",
   "markdown_url": "https://forge.totaljs.es/en/components/mapzones.md",
   "knowledge": {
    "content_sha256": "287457598ac3fb791d14d216c667a776df7a5030b56e856266727d89c74213d1",
    "source_sha256": "2706fb18d84cf227447521a467139372104e837a6a2d93adbe77336696d987bd",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FD391A",
     "MIT",
     "SHIFT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/markdowneditor",
   "section": "components",
   "kind": "component",
   "title": "j-MarkdownEditor",
   "description": "This component use https://simplemde.com/ editor for markdown editing.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/markdowneditor/",
   "markdown_url": "https://forge.totaljs.es/en/components/markdowneditor.md",
   "knowledge": {
    "content_sha256": "db5579b1ca83932f175d7d5485fcd137fc7bf9635d491c23c711b0bdfc6dcf2b",
    "source_sha256": "19d463894833a92ad2305a456e2d54cc710f3480b7ab10bddad54ab49e6415dd",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/markdownpreview",
   "section": "components",
   "kind": "component",
   "title": "j-MarkdownPreview",
   "description": "This component depends on j-Markdown component. It uses highlight.js library for syntax highlight.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/markdownpreview/",
   "markdown_url": "https://forge.totaljs.es/en/components/markdownpreview.md",
   "knowledge": {
    "content_sha256": "b57b2722ddefdc7c68a1832ff9e5c78a504355420b4a5267968aa0e026551d1a",
    "source_sha256": "ef413a24db75d68c2bb058938a5fda2dd82fe6854f72ee60ebefb0362294e666",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/masonry",
   "section": "components",
   "kind": "component",
   "title": "j-Masonry",
   "description": "A simple Masonry component. The component renders an Array according to the display size to columns.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/masonry/",
   "markdown_url": "https://forge.totaljs.es/en/components/masonry.md",
   "knowledge": {
    "content_sha256": "e29219a14cca8cc372282d9015607362b650652c0facabb85a077a0cc6758d0b",
    "source_sha256": "5e94cb931d20dee556bf8d7176d611d8ea1dfe2a691147613a529d4dc5a3db7e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F0F0F0",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/menu",
   "section": "components",
   "kind": "component",
   "title": "j-Menu",
   "description": "j-Menu: easy usage for different cases; works with touches",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/menu/",
   "markdown_url": "https://forge.totaljs.es/en/components/menu.md",
   "knowledge": {
    "content_sha256": "ee1f4a3cfd3e652aa83928f8236886ed5bff25ba52bc28e9c4b27854240ae20b",
    "source_sha256": "83fce923387b170090b1f102da255bff4ef4ae859e6f0a69a7dd699a17814284",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "MIT",
     "NEW",
     "SETTER",
     "YOUR_ELEMENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/message",
   "section": "components",
   "kind": "component",
   "title": "j-Message",
   "description": "j-Message: singleton; easy usage",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/message/",
   "markdown_url": "https://forge.totaljs.es/en/components/message.md",
   "knowledge": {
    "content_sha256": "a793e95708c8086f7287312baec181c47ca6d2fbd28c52615e86da59ef044d11",
    "source_sha256": "9229d5f6f671ad6192b3f8807aeb3f2c7862c67b0260a4a9d6cdebb7072c59b5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "ASETTER",
     "ASETTER__",
     "CDN",
     "DEF",
     "MIT",
     "POST",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/minheight",
   "section": "components",
   "kind": "component",
   "title": "j-MinHeight",
   "description": "This component sets a minimal height for the parent (defined) element. The component is usefull for intranet applications.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/minheight/",
   "markdown_url": "https://forge.totaljs.es/en/components/minheight.md",
   "knowledge": {
    "content_sha256": "2a53bd9287bd687a374aedbcfba5075e55029fc99f5226853e0cd09379980cd0",
    "source_sha256": "4642c9cabb401bdd506f40b313af7d9e33b8042b06f18abb3df9d7548be39446",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CSS",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/miniform",
   "section": "components",
   "kind": "component",
   "title": "j-MiniForm",
   "description": "New version of this component supports dynamic evaluation of the content of <script type='text/html'>. The example below contains a script with HTML and the component evaluates the content if the j-Mi",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/miniform/",
   "markdown_url": "https://forge.totaljs.es/en/components/miniform.md",
   "knowledge": {
    "content_sha256": "b5e45b6c6e9bb24bf2131ec352cdd6209bbff118b5c905a0e9489af839f70300",
    "source_sha256": "49180fcef9a4b6d9035ae11f1b992012e8473fb154708246e794236e784dd616",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CANCEL",
     "CDN",
     "CONTENT",
     "DEF",
     "DEFAULT",
     "ESC",
     "HTML",
     "MIT",
     "SOME",
     "SUBMIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/mobilecarousel",
   "section": "components",
   "kind": "component",
   "title": "j-MobileCarousel",
   "description": "Works only with Bootstrap grid system and in mobile devices xs.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/mobilecarousel/",
   "markdown_url": "https://forge.totaljs.es/en/components/mobilecarousel.md",
   "knowledge": {
    "content_sha256": "579950570840bbacb2b21540855f592e26e6ca26314c14b748d91440388777ca",
    "source_sha256": "52e2b116e53c955f1295ed5748963e4c933a05117e2435e77dcdd1de69813a61",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F0F0F0",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/modal",
   "section": "components",
   "kind": "component",
   "title": "j-Modal",
   "description": "Is a simple alternative to j-Form.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/modal/",
   "markdown_url": "https://forge.totaljs.es/en/components/modal.md",
   "knowledge": {
    "content_sha256": "248c444f64eb80df7381f1a1d279ba50b8675a21f6c1f51d4eed4f22335a9748",
    "source_sha256": "918df8979a5cf756e7484d7664ba782361215127bc496a25f6545f09757b67c7",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "BODY",
     "CDN",
     "CONTENT",
     "CSS",
     "DEF",
     "DEFAULT",
     "FOOTER",
     "HEADER",
     "HTML",
     "MIT",
     "SUBMIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/modificator",
   "section": "components",
   "kind": "component",
   "title": "j-Modificator",
   "description": "This component can modify behaviour of element according to the preddefined schema. The component can be hooked on a body element (because it's singleton) and it's optimized for the performance.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/modificator/",
   "markdown_url": "https://forge.totaljs.es/en/components/modificator.md",
   "knowledge": {
    "content_sha256": "59fb60a0293297f9d9497a58e927d17487b50d6542f8f08999b6eae1d28b6115",
    "source_sha256": "31dd0ff115213cff2dc06213185f6634927ed408c826239d0808f44d24e4722e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CSS",
     "DEF",
     "MIT",
     "PATH",
     "SET",
     "SETTER",
     "SOME",
     "STYLE",
     "UPDATE__"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/monacoeditor",
   "section": "components",
   "kind": "component",
   "title": "j-MonacoEditor",
   "description": "The component renders [Monaco editor](https://microsoft.github.io/monaco-editor/).",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/monacoeditor/",
   "markdown_url": "https://forge.totaljs.es/en/components/monacoeditor.md",
   "knowledge": {
    "content_sha256": "e0daa649a04c212871a6f09a6375ceba83e3fe5c6010430e4030a28ff2f941a1",
    "source_sha256": "81148237cac58df681604d338d116457c3c0773f43f11d2d44aa36b8df28e172",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/monthlycalendar",
   "section": "components",
   "kind": "component",
   "title": "j-MonthlyCalendar",
   "description": "Month and day names are taken from MONTHS and DAYS properties defined in jComponent library.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/monthlycalendar/",
   "markdown_url": "https://forge.totaljs.es/en/components/monthlycalendar.md",
   "knowledge": {
    "content_sha256": "00ec821af6be3d6f798094e4d44acbc5e51cb89be92a94b35940f049a822639b",
    "source_sha256": "d4e168969ef4f04a48db7e1e02360b15fdb9d35b4882276b9ea505e2c8fc37d0",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DAYS",
     "DEF",
     "MIT",
     "MONTHS",
     "NOW",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/movable",
   "section": "components",
   "kind": "component",
   "title": "j-Movable",
   "description": "The component handles similar draggable element and supports movement between each other. Each element according to the selector must have defined draggable='true' attribute.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/movable/",
   "markdown_url": "https://forge.totaljs.es/en/components/movable.md",
   "knowledge": {
    "content_sha256": "04cdb48c16d006fc19c07be7c964da4009c3ca58d2704497ce49443c1634081f",
    "source_sha256": "3df20cc38cc7cf75a18076f3afd2bb1ebee5bed661e01738b0ac3584022834a6",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "A0A0A0",
     "B0B0B0",
     "C0C0C0",
     "CDN",
     "CHANGE",
     "D0D0D0",
     "DEF",
     "E0E0E0",
     "F0F0F0",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/movement",
   "section": "components",
   "kind": "component",
   "title": "j-Movement",
   "description": "This component captures basic keyboard keys like arrows, enter and esc.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/movement/",
   "markdown_url": "https://forge.totaljs.es/en/components/movement.md",
   "knowledge": {
    "content_sha256": "dc36c810a5e106d8bf76743899b977eba91fef76dd6a1c75f9c2d99fc74b095a",
    "source_sha256": "df38e1d17a3ff33f6cab32190f71071044ad3a580ab44bcb79f321f48b9233b6",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "MIT",
     "SET",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/multioptions",
   "section": "components",
   "kind": "component",
   "title": "j-MultiOptions",
   "description": "MultiOptions component uses this color scheme: <http://codepen.io/devi8/pen/lvIeh> and the declaration below will show all colors in the widget settings.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/multioptions/",
   "markdown_url": "https://forge.totaljs.es/en/components/multioptions.md",
   "knowledge": {
    "content_sha256": "a1409af0f37aa0e8995529bd2d89a3f5b0079e613e11b4787d0fec613165db8e",
    "source_sha256": "265953a93506368014c7154e7d7855aa2f48c92d17f19a33425402a68301267e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FC6E51",
     "HTML",
     "MIT",
     "URL__"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/nativenotifications",
   "section": "components",
   "kind": "component",
   "title": "j-NativeNotifications",
   "description": "j-NativeNotifications: easy usage; singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/nativenotifications/",
   "markdown_url": "https://forge.totaljs.es/en/components/nativenotifications.md",
   "knowledge": {
    "content_sha256": "7b27cd79d303b973bf28304c74fa69d4466cbbfbb6f6889167389edc36456dad",
    "source_sha256": "426cc080ade3cd1988541211da31278364a0f6c19401a7c0d67b735c45834516",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MESSAGE",
     "MIT",
     "SETTER",
     "TITLE"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/navigation",
   "section": "components",
   "kind": "component",
   "title": "j-Navigation",
   "description": "j-Navigation: a simple navigation component like Tree; easy for customization",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/navigation/",
   "markdown_url": "https://forge.totaljs.es/en/components/navigation.md",
   "knowledge": {
    "content_sha256": "b90a3476ea1af22690413e9855316e52591dadb464b6cb364ad1f3e31c887eae",
    "source_sha256": "09af3fbae4aa128095a022884d60b2caf3c38b16da375e9892d9d9d8988b8170",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/navlayout",
   "section": "components",
   "kind": "component",
   "title": "j-NavLayout",
   "description": "A simple and fully responsive navigation layout.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/navlayout/",
   "markdown_url": "https://forge.totaljs.es/en/components/navlayout.md",
   "knowledge": {
    "content_sha256": "89914caffa1c67080f98a5bb5d4421d863c3851f5adea4bafe2fb0498ca5d73e",
    "source_sha256": "71218a5403504bf7751035ee1f491ff743cb107646d8c5a47b0b48df0c3e2fba",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FFF",
     "GET",
     "MIT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/noscrollbar",
   "section": "components",
   "kind": "component",
   "title": "j-NoScrollbar",
   "description": "j-NoScrollbar: this component is something like j-ViewBox without native/custom scrollbar",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/noscrollbar/",
   "markdown_url": "https://forge.totaljs.es/en/components/noscrollbar.md",
   "knowledge": {
    "content_sha256": "61f3dae55d7cc917bdd96fcf796de95a76b4985992f20bb4fb3e2a5b6f3a0d08",
    "source_sha256": "a386164ae8cdb7d80be0c0bb70e8c12fb8fab023b158a344ecc8b8ca4208ee19",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "BEGIN",
     "CDN",
     "DEF",
     "EMPTY",
     "END",
     "F5F5F5",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/nosqlcounter",
   "section": "components",
   "kind": "component",
   "title": "j-NoSQLcounter",
   "description": "j-NoSQLcounter: easy usage; datasource must be in the form: [{ id: 201702, year: 2017, month: 2, value: 1690 }]",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/nosqlcounter/",
   "markdown_url": "https://forge.totaljs.es/en/components/nosqlcounter.md",
   "knowledge": {
    "content_sha256": "eb6c0718bebd5b2754b7ec18bde27720b8425332c64b7bea4f93c54fcb396d8f",
    "source_sha256": "d654c62232bc9e7a09baa3a7ff61d3849059db9e88fe676bf23a871d02e210ac",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/notifications",
   "section": "components",
   "kind": "component",
   "title": "j-Notifications",
   "description": "j-Notifications: easy usage; singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/notifications/",
   "markdown_url": "https://forge.totaljs.es/en/components/notifications.md",
   "knowledge": {
    "content_sha256": "e993244f72ce544c610f0171e1bf345611b9b79c12d843d0c4f7cf93b162db7d",
    "source_sha256": "0740b88d647c09b1da439b6c977f0aee5a60e499569d019ae0bebe2c582ec1c8",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F5F5F5",
     "FIND",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/notificationspanel",
   "section": "components",
   "kind": "component",
   "title": "j-NotificationsPanel",
   "description": "j-NotificationsPanel: easy usage; singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/notificationspanel/",
   "markdown_url": "https://forge.totaljs.es/en/components/notificationspanel.md",
   "knowledge": {
    "content_sha256": "fb77d7cd8ef85e3c8a61bff0046eddb89006533e8ec6d63633e58b56cf342b68",
    "source_sha256": "1881da407b923a4bec088fd23d1b9139463ea4f03a702510e298f12e4e213399",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ARR_OF_OBJECT",
     "CDN",
     "CLICK",
     "DEF",
     "IMPORTANT",
     "MIT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/notify",
   "section": "components",
   "kind": "component",
   "title": "j-Notify",
   "description": "j-Notify: errors are handled automatically",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/notify/",
   "markdown_url": "https://forge.totaljs.es/en/components/notify.md",
   "knowledge": {
    "content_sha256": "05e4211faaf007b46dd7f30f5e9e5bf7639bda3307147c18d7fc681f2086f9a8",
    "source_sha256": "5eae2e6bf505f5c09ee2c96fc4fa587718e51670debfc704e9685a9f1f836866",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "ASETTER",
     "ASETTER__",
     "CDN",
     "DEF",
     "F5F5F5",
     "MIT",
     "POST",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/notifybar",
   "section": "components",
   "kind": "component",
   "title": "j-NotifyBar",
   "description": "j-NotifyBar: singleton; success message SETTER('notifybar/success', 'MESSAGE')",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/notifybar/",
   "markdown_url": "https://forge.totaljs.es/en/components/notifybar.md",
   "knowledge": {
    "content_sha256": "9ce8beaab5cce3e04360e6ae1123f88c381381c043c313a474a1c072e4e398c1",
    "source_sha256": "2473a1be3edaffb0bafb52d1d09b9238d6a61be62b92833071146232c1ca1bf6",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "ASETTER",
     "ASETTER__",
     "BUTTON_LABEL",
     "CDN",
     "DEF",
     "MESSAGE",
     "MIT",
     "POST",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/objecteditor",
   "section": "components",
   "kind": "component",
   "title": "j-ObjectEditor",
   "description": "j-ObjectEditor: NEW: exec {String} a path to the function(key, value) and it's executed if the value is changed",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/objecteditor/",
   "markdown_url": "https://forge.totaljs.es/en/components/objecteditor.md",
   "knowledge": {
    "content_sha256": "8f1bd1247816e720a44ac09075a8c879b519a0198f26d6da8ff5385c202d2a7d",
    "source_sha256": "40b8432667aa84d938235f59616272aeafd2a34ba61323ec739863a9ce87d26c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/objecttree",
   "section": "components",
   "kind": "component",
   "title": "j-ObjectTree",
   "description": "Expandable/Collabsible object tree.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/objecttree/",
   "markdown_url": "https://forge.totaljs.es/en/components/objecttree.md",
   "knowledge": {
    "content_sha256": "54e1d303dd6930646d95f189f0232d14b0b377bf3ca28ea697edb4595bf7ad62",
    "source_sha256": "d27a1c75aac36f2165fbb1523020db6ac0f40f48e5dd9521b226e1f99babcf79",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/offline",
   "section": "components",
   "kind": "component",
   "title": "j-Offline",
   "description": "This component displays a message box when there is no internet connection.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/offline/",
   "markdown_url": "https://forge.totaljs.es/en/components/offline.md",
   "knowledge": {
    "content_sha256": "9c4338a57c0c6766fc5c0f0b97967e0bd07847ba2d90f0246b5ce1516c7f0b77",
    "source_sha256": "00597efef82adaa9a4ba87db194478dcb2ed4db29a48edf2a2003b9834163bbc",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/onetime",
   "section": "components",
   "kind": "component",
   "title": "j-OneTime",
   "description": "This component executes a method only once and it waits for expiration.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/onetime/",
   "markdown_url": "https://forge.totaljs.es/en/components/onetime.md",
   "knowledge": {
    "content_sha256": "46b792a460652756486b7bf8fdce0de9f2b5e4ee8901f75b9b6c81008d660709",
    "source_sha256": "3f6453ab3d0c48b9d9bc0c40d6148f9646d76c4a0c17f875c375219584d13814",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/packeta",
   "section": "components",
   "kind": "component",
   "title": "j-Packeta",
   "description": "This component allows customers to select a [Packeta](https://www.packeta.com/) pickup point. After selection, a complete pickup point object is retrieved, which can be processed using a callback func",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/packeta/",
   "markdown_url": "https://forge.totaljs.es/en/components/packeta.md",
   "knowledge": {
    "content_sha256": "fbfc6d2efbabc4053ed3af2e686fa61c74046e7e5601d6843680d5eb65ca465f",
    "source_sha256": "e31687c709be6ecbece0caa8e53be24c064181716ada9f297a18980555762601",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "BOX",
     "CDN",
     "DEF",
     "EUR",
     "I_15491",
     "JSON",
     "MIT",
     "S96",
     "SET",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/page",
   "section": "components",
   "kind": "component",
   "title": "j-Page",
   "description": "This component can handle different contents asynchronously. The component has same functionality like j-Part. If the element doesn't contain any content then the component downloads the content accor",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/page/",
   "markdown_url": "https://forge.totaljs.es/en/components/page.md",
   "knowledge": {
    "content_sha256": "4c9bc3a6b340c84cf238488d0ffc2d0c9cd1f737c3ad50b2f5d0a66615ebc92a",
    "source_sha256": "31d5a978f67c12963794122bcdc265708f3e734e593b629103610f4251362e14",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CLASS",
     "DEF",
     "DEFAULT",
     "HTML",
     "MIT",
     "PATH",
     "SET",
     "SETTER",
     "URL",
     "YOURIFCONDITION"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/pages",
   "section": "components",
   "kind": "component",
   "title": "j-Pages",
   "description": "The component is a better alternative to the j-Section component. As a result, you can easily make a multi-page app with dynamic content loading when needed. The result looks very intuitive for mobile",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/pages/",
   "markdown_url": "https://forge.totaljs.es/en/components/pages.md",
   "knowledge": {
    "content_sha256": "6fc87ca08d4fc1bc13e3789f7f73aa6203c260485656fea12680fcaf5f910c74",
    "source_sha256": "6f053ed478260935024d7365a1a2d5af473e7e3033716aa084e72a78438350ab",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F0F0F0",
     "HTML",
     "MIT",
     "PAGE",
     "PATH",
     "SET",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/panel",
   "section": "components",
   "kind": "component",
   "title": "j-Panel",
   "description": "New version of this component supports dynamic evaluation of the content of <script type='text/html'>. The example below contains a script with HTML and the component evaluates the content if the j-Pa",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/panel/",
   "markdown_url": "https://forge.totaljs.es/en/components/panel.md",
   "knowledge": {
    "content_sha256": "327abb9fbd3b241a1d728ff0b50f140b54bbbb76ac7933cf098e3ad60538b5e8",
    "source_sha256": "ddd9c8058041a7c8e7e64aba4d7e03f2abe51829f79a136c504485dac1b88796",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CONTENT",
     "DEF",
     "DEFAULT",
     "ESC",
     "HTML",
     "MIT",
     "SOME"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/parameters",
   "section": "components",
   "kind": "component",
   "title": "j-Parameters",
   "description": "This component can changed internal parameters.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/parameters/",
   "markdown_url": "https://forge.totaljs.es/en/components/parameters.md",
   "knowledge": {
    "content_sha256": "1111e4d3ac7d5b918a0113e35abcec5a16a17672b77ef380f464a7ca698d4183",
    "source_sha256": "ddb3cace0e8c8b14530eb303e7b7aa9abec8107427c15c2818d6c09211ecc362",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "NOW"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/part",
   "section": "components",
   "kind": "component",
   "title": "j-Part",
   "description": "This component can handle different contents asynchronously. If the element doesn't contain any content then the component downloads the content according to the url defined in configuration.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/part/",
   "markdown_url": "https://forge.totaljs.es/en/components/part.md",
   "knowledge": {
    "content_sha256": "62c58b5dc9ad6380b08cca03fa06d8f66c25bd1b34c41d2fbca3df357975abe0",
    "source_sha256": "ec7c2a0bc1e608bad98abbbc499ed6ca87e0529c911b892fa045e49815ee1074",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CLASS",
     "DEF",
     "DEFAULT",
     "HTML",
     "MIT",
     "PATH",
     "SET",
     "SETTER",
     "URL",
     "YOURIFCONDITION"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/parts",
   "section": "components",
   "kind": "component",
   "title": "j-Parts",
   "description": "This content can handle multiple parts stored in the Array and focus on one specific part. It simulates something like browser tabs.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/parts/",
   "markdown_url": "https://forge.totaljs.es/en/components/parts.md",
   "knowledge": {
    "content_sha256": "f2f1ea1ed934bd8920a87933c31abd87111e4b20626007d94ad7537f82ebcdd8",
    "source_sha256": "79ccec26c2510ef3d86d6f2da391f91d17c7f517b21ec27bcc728abdde7ddfc4",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ATTRD",
     "CDN",
     "DEF",
     "E0E0E0",
     "HTML",
     "MIT",
     "PATH",
     "SETTER",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/passwordmeter",
   "section": "components",
   "kind": "component",
   "title": "j-PasswordMeter",
   "description": "This component evaluates password according to the rating. Rating is counted as a percentage: 100% = Strong, 50% = Good, 0% = Weak.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/passwordmeter/",
   "markdown_url": "https://forge.totaljs.es/en/components/passwordmeter.md",
   "knowledge": {
    "content_sha256": "7ab771cae19b0f95e46f6f02f065c4fc86106277c99458332d5229ead3412936",
    "source_sha256": "56b6812d4156efdc0a821c70a9f8501f07eee7e38a960528cb2cf9ba3b7b7037",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/paste",
   "section": "components",
   "kind": "component",
   "title": "j-Paste",
   "description": "The component captures paste event.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/paste/",
   "markdown_url": "https://forge.totaljs.es/en/components/paste.md",
   "knowledge": {
    "content_sha256": "eee3f0ef9cf099751bd9ab197b66008e609f12abe453739d8e197f3fec3a0e35",
    "source_sha256": "4a86d689a6d5b0096364d4c2fe62c74146fc4c6d7f91467afe59eea9ff11dd57",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/period",
   "section": "components",
   "kind": "component",
   "title": "j-Period",
   "description": "The component for picking a time period.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/period/",
   "markdown_url": "https://forge.totaljs.es/en/components/period.md",
   "knowledge": {
    "content_sha256": "189fe23bf900cdd3bc9fd779fddfb2e2b5f012d90e7508c4f7e657d3ea71f614",
    "source_sha256": "2ceb8453ca3f4458d2175091f1f3898c785a2e5addfcd6518e51ad657c7417f7",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "LAZY",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/permissions",
   "section": "components",
   "kind": "component",
   "title": "j-Permissions",
   "description": "j-Permissions: - jComponent v19|v20; NEW: exec {String} optional, it executes a method (path.to.method) when the user changes the value",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/permissions/",
   "markdown_url": "https://forge.totaljs.es/en/components/permissions.md",
   "knowledge": {
    "content_sha256": "846a3e1a9fcb22a99979e6269ab8a51ab821a7a3e1aecffa7c0840d882b2bf92",
    "source_sha256": "2ece4fa07953edd6188a123c5e8b4fc65619344c569ac730c3d0d408dc5b1f59",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "JSON",
     "MIT",
     "R123456",
     "W123456",
     "W654321"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/pictures",
   "section": "components",
   "kind": "component",
   "title": "j-Pictures",
   "description": "The component displays images in a simple list. A user can remove and rearrange images.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/pictures/",
   "markdown_url": "https://forge.totaljs.es/en/components/pictures.md",
   "knowledge": {
    "content_sha256": "bdd836b7efb637e0d883041197026841fb99ae2b19195c2f40a166a7e2ee2ef8",
    "source_sha256": "80180492d8ef424dff6a6de40f9c844300a5513094847e70562b80dea3a38587",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/pictureupload",
   "section": "components",
   "kind": "component",
   "title": "j-PictureUpload",
   "description": "j-PictureUpload: easy usage; works with Bootstrap Grid System",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/pictureupload/",
   "markdown_url": "https://forge.totaljs.es/en/components/pictureupload.md",
   "knowledge": {
    "content_sha256": "7a2ce19cb695f85a25d64478807ff96d7188962716da27cee0a2103e572dcabc",
    "source_sha256": "b4c0ca204194d7dd2b638d36ef8b3e3edf1d83da9060ac724d2d87ad11c12318",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/pictureuploadexpert",
   "section": "components",
   "kind": "component",
   "title": "j-PictureUploadExpert",
   "description": "j-PictureUploadExpert: advanced usage; drag and drop support",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/pictureuploadexpert/",
   "markdown_url": "https://forge.totaljs.es/en/components/pictureuploadexpert.md",
   "knowledge": {
    "content_sha256": "c5c2a6a386b526f841a79483598d674e4740759b960e71ba59dced7af9d9e71e",
    "source_sha256": "55f72693dc8e3bbfc59a5bfae9c1ad460b8f7a610e900b973ea2ed2938b09c8a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CCC",
     "CDN",
     "DEF",
     "EFEFEF",
     "EXIF",
     "JPEG",
     "MIT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/pin",
   "section": "components",
   "kind": "component",
   "title": "j-Pin",
   "description": "A simple PIN maker.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/pin/",
   "markdown_url": "https://forge.totaljs.es/en/components/pin.md",
   "knowledge": {
    "content_sha256": "cb23b44922ae8d1a8142c8426ee44741b46e7df72828fcfe49fa309f7d365d59",
    "source_sha256": "9f8382f89f363d9def33533aa651dc91137970cb980d4e4fef8b81bbba396df3",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "PIN"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/planner",
   "section": "components",
   "kind": "component",
   "title": "j-Planner",
   "description": "Display scheduled items in a planner.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/planner/",
   "markdown_url": "https://forge.totaljs.es/en/components/planner.md",
   "knowledge": {
    "content_sha256": "192e6c314650ebdc78e694b02744bfab9b7de151595dadd9e317353da6422675",
    "source_sha256": "91bd6cdae9c0fe06a8e435aaedf52acbb337a0ebfd349e918f679a9d86cb43ed",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "EACA76",
     "F0F0F0",
     "MIT",
     "NOW",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/preview",
   "section": "components",
   "kind": "component",
   "title": "j-Preview",
   "description": "This component resizes the picture automatically according to the settings and uploads it to the server in base64 format.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/preview/",
   "markdown_url": "https://forge.totaljs.es/en/components/preview.md",
   "knowledge": {
    "content_sha256": "653ef5a3b446589d1cbc05b8dcffcda93bc283077d9b14f8732181f3a2479fc5",
    "source_sha256": "c2de87f6d782194205ac6b525c4e371126ab13d84171ae593f1fa7bac3687e93",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "EXIF",
     "JPEG",
     "MIT",
     "POST",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/pricerange",
   "section": "components",
   "kind": "component",
   "title": "j-PriceRange",
   "description": "The component stores value as string 200-500, explanation: from-to.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/pricerange/",
   "markdown_url": "https://forge.totaljs.es/en/components/pricerange.md",
   "knowledge": {
    "content_sha256": "7b88dbcfb63f69968bb31e0a5e3ced2a4f209a6769de7bb4a126ec4569899844",
    "source_sha256": "b7eedfc99c9bc038ec853d71fed4deaf728c118c7e59aecb6ca54fde41e00083",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/printer",
   "section": "components",
   "kind": "component",
   "title": "j-Printer",
   "description": "The component can print a HTML content.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/printer/",
   "markdown_url": "https://forge.totaljs.es/en/components/printer.md",
   "knowledge": {
    "content_sha256": "dcca4835afba10a25a5393a5e97ea76fe39ef5bac353372ad65a17b107c87299",
    "source_sha256": "a6c3966bac374c6d000b599a33992bbd5734c74b08db4be4d4ff6faf1d80966f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "D0D0D0",
     "DEF",
     "HTML",
     "MIT",
     "SETTER",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/progress",
   "section": "components",
   "kind": "component",
   "title": "j-Progress",
   "description": "j-Progress options: animate",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/progress/",
   "markdown_url": "https://forge.totaljs.es/en/components/progress.md",
   "knowledge": {
    "content_sha256": "d9c59847d941fe91585d1ad22f665aa9ff0233e5a0f6e8360a4e71ca37fd418f",
    "source_sha256": "5ac013908242287f3fbd679522272e893ded75da825f2a7180616609d914a58c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/prompt",
   "section": "components",
   "kind": "component",
   "title": "j-Prompt",
   "description": "The component (singleton) displays a prompt window with single-line or multiline input.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/prompt/",
   "markdown_url": "https://forge.totaljs.es/en/components/prompt.md",
   "knowledge": {
    "content_sha256": "3d45d35c15ce445e7ea07d7527b9172da86b281ce48cbba01504cb8643790c5f",
    "source_sha256": "4498da1cda7d3afb0949db55b40cb099e116b7e5ef4709a7030a0ed96e55bda0",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "NEW",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/properties",
   "section": "components",
   "kind": "component",
   "title": "j-Properties",
   "description": "The component uses j-DatePicker, j-TimePicker, j-Directory, j-Emoji, j-ColorPicker and j-FaIcons components.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/properties/",
   "markdown_url": "https://forge.totaljs.es/en/components/properties.md",
   "knowledge": {
    "content_sha256": "800ebc73d3fac5c56576781417481bed88bd8c01c98db8afc361bcbc76525566",
    "source_sha256": "bb15c0380092364ab5eb63e9b66b06c040e303283724bac64577bdb1cdc9664c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "KEY",
     "LAZY",
     "MIT",
     "NOW",
     "SOMETHING",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/properties2",
   "section": "components",
   "kind": "component",
   "title": "j-Properties2",
   "description": "The component uses j-DatePicker, j-TimePicker, j-Directory, j-Emoji, j-ColorPicker and j-Icons components.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/properties2/",
   "markdown_url": "https://forge.totaljs.es/en/components/properties2.md",
   "knowledge": {
    "content_sha256": "2577ce7a0f4076a948145469f278db0f44a448d641131530cae456faecfad429",
    "source_sha256": "371e5001d316182b090fa724779f5854679deec94c6f316c5827e6b05de46d62",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F0F0F0",
     "GUID",
     "HTML",
     "KEY",
     "LAZY",
     "MIT",
     "MODE",
     "NOW",
     "PERSISTENT",
     "SOMETHING",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/qrcode",
   "section": "components",
   "kind": "component",
   "title": "j-QRCode",
   "description": "This component creates a QR code. It includes the [QRCode library](https://davidshimjs.github.io/qrcodejs/).",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/qrcode/",
   "markdown_url": "https://forge.totaljs.es/en/components/qrcode.md",
   "knowledge": {
    "content_sha256": "0b671644d91eda34269f8e120283b93e071506f44f74151b25be9a8c058aac1c",
    "source_sha256": "da65126de8f46500d2cbc2c5e2547ce771ee304aea3d1bb22dba7269d2dc5b42",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FFFFFF",
     "IMG",
     "MIT",
     "QRC",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/qrcodegenerator",
   "section": "components",
   "kind": "component",
   "title": "j-QRCodeGenerator",
   "description": "j-QRCodeGenerator: easy usage; uses <http://goqr.me> server",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/qrcodegenerator/",
   "markdown_url": "https://forge.totaljs.es/en/components/qrcodegenerator.md",
   "knowledge": {
    "content_sha256": "8225c46c98972bc2378dfb9d66ffbfc1072ed4d690c348c87741b000aebf2207",
    "source_sha256": "65faecb02bca93a261f420efb2736039d52f6a3f97fdfe10257b74621f434178",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/radiobutton",
   "section": "components",
   "kind": "component",
   "title": "j-RadioButton",
   "description": "j-RadioButton: for custom design you can use j-RadioButtonExpert; now you can use datasource",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/radiobutton/",
   "markdown_url": "https://forge.totaljs.es/en/components/radiobutton.md",
   "knowledge": {
    "content_sha256": "475c79010ff2d9387edc39db83d5a5f471e5d65ffdb8b884419ec94ff5eaf71a",
    "source_sha256": "bde291eaf609b6ec974054019ecb21392f197d8a210857bc5d5b394908e79d02",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "PHP",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/radiobuttonexpert",
   "section": "components",
   "kind": "component",
   "title": "j-RadioButtonExpert",
   "description": "Perfect component for radiobutton with custom styles. It's a little bit advanced but absolutely worth it!",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/radiobuttonexpert/",
   "markdown_url": "https://forge.totaljs.es/en/components/radiobuttonexpert.md",
   "knowledge": {
    "content_sha256": "842e66a0567d9a39ef4038a0218bd22d33085b2ecbb5443606676c3e274f264d",
    "source_sha256": "2017de0981a69fc2b60772b64f5292d9045ea32cb6616f057fcb7c58ec04c811",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "GET",
     "MIT",
     "SET",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/range",
   "section": "components",
   "kind": "component",
   "title": "j-Range",
   "description": "j-Range: supports dark mode",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/range/",
   "markdown_url": "https://forge.totaljs.es/en/components/range.md",
   "knowledge": {
    "content_sha256": "41ea0b6e3dd142d2430b840e64606d13de93dc3264d680b727e7cd577e196c06",
    "source_sha256": "1accc59373f293d3abda894a15f7c12b68691c9e5ff9acc83bef7f47765a9f2b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/rating",
   "section": "components",
   "kind": "component",
   "title": "j-Rating",
   "description": "j-Rating: easy usage",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/rating/",
   "markdown_url": "https://forge.totaljs.es/en/components/rating.md",
   "knowledge": {
    "content_sha256": "0a9aa25b9a281aa9122de9b43a9a72f87931cc2b2e84dc85b3985ccba7a19931",
    "source_sha256": "23b6cc45402ae37f415ad27498cc9a2796d1c90c68c15e504ccaa15c9e5e19cb",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/raweditable",
   "section": "components",
   "kind": "component",
   "title": "j-RawEditable",
   "description": "j-RawEditable is a simple component with a big hidden functionality. It's targeted for additional customization.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/raweditable/",
   "markdown_url": "https://forge.totaljs.es/en/components/raweditable.md",
   "knowledge": {
    "content_sha256": "0f36f17ea6ef34bf9119f86090d868fbe8769108d38a43546c79b3729ac1a67f",
    "source_sha256": "a43656722a39e81450871b7d7ea148013b69df2cbab747fcc54e2c8d2529c78b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/rawinput",
   "section": "components",
   "kind": "component",
   "title": "j-RawInput",
   "description": "j-RawInput is a simple input component with a big hidden functionality. It's targeted for additional customization.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/rawinput/",
   "markdown_url": "https://forge.totaljs.es/en/components/rawinput.md",
   "knowledge": {
    "content_sha256": "bc158aa78dafe6dbb89cf0e743df80f054479463c2d3293e0a9b95a86809fb9d",
    "source_sha256": "aefccec9e1ae3cd75170af71fb3fbcf7cc49bb8bd9b902909d78fd17ab992abc",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/ready",
   "section": "components",
   "kind": "component",
   "title": "j-Ready",
   "description": "This component executes some operations when the component is ready.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/ready/",
   "markdown_url": "https://forge.totaljs.es/en/components/ready.md",
   "knowledge": {
    "content_sha256": "ddd2d91b6c665b7bc07d9bc258a8f040df467330ceb48286d42ffa336e5be9b1",
    "source_sha256": "03510a3949cfb2514c5b3917f5f6ae45522bcc052a15fedb5db98ea7e6be6dd6",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CSS",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/recaptcha",
   "section": "components",
   "kind": "component",
   "title": "j-reCAPTCHA",
   "description": "Display a reCAPTCHA challenge and bind its response token to the model.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/recaptcha/",
   "markdown_url": "https://forge.totaljs.es/en/components/recaptcha.md",
   "knowledge": {
    "content_sha256": "58ba32aec7fe161b4d86b4ecb1234b86532035a71aeb427e32658a2b3e2872df",
    "source_sha256": "fb48de4a445d5a775bf821cd19bcf3da78666e7066da8957a1d8ecc1e31d26e1",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CDN",
     "DEF",
     "KEY",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/releaser",
   "section": "components",
   "kind": "component",
   "title": "j-Releaser",
   "description": "The component can release after some time own content (DOM) + memory. We recommend to use it for j-DataGrid, j-CodeMirror, j-CloudEditor, etc..",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/releaser/",
   "markdown_url": "https://forge.totaljs.es/en/components/releaser.md",
   "knowledge": {
    "content_sha256": "c3fb66cecefc89e7a96c687a1d1c3bb6298909250557e0e16dbf2886f8267508",
    "source_sha256": "94f5fe7639a9adc9d381c3af5f76bc4c80e9988f0f8adc43404501b2adb8b10e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "COLUMNS",
     "CONTENT",
     "DEF",
     "DOM",
     "MIT",
     "NUL",
     "RENDERED",
     "SCR",
     "SET",
     "THE",
     "YOUR"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/remember",
   "section": "components",
   "kind": "component",
   "title": "j-Remember",
   "description": "The component calls a function within the repeat interval. Information about the previous call is stored in localStorage.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/remember/",
   "markdown_url": "https://forge.totaljs.es/en/components/remember.md",
   "knowledge": {
    "content_sha256": "22964e1926f8dd8b3f2d93643dd73476084d4fa2d209c0e76d8c5c9171ffa26b",
    "source_sha256": "f504e9aa4521f8c629335a131283d2b956577bf7f04a2c157567293b812fdaed",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/resource",
   "section": "components",
   "kind": "component",
   "title": "j-Resource",
   "description": "Resources are very great solution for e.g. translate some texts in all scripts. The component can be appended multiple-times and all components use one repository for storing keys and values.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/resource/",
   "markdown_url": "https://forge.totaljs.es/en/components/resource.md",
   "knowledge": {
    "content_sha256": "7104cdd07cf4875e0833983d577a07667f8a8a5c3a8c9068d593c3671e4e02bc",
    "source_sha256": "da92f190bce753631ad4590c7a24131e5e5358d7dbdd461fcc9f5403c939184a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ABC",
     "CDN",
     "DEF",
     "FIND",
     "FOUND",
     "MIT",
     "NOT",
     "RESOURCE"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/restart",
   "section": "components",
   "kind": "component",
   "title": "j-Restart",
   "description": "The component is very primitive and it will only display the content if the value is positive. It can be useful for single page applications that change a version in the background and the front end n",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/restart/",
   "markdown_url": "https://forge.totaljs.es/en/components/restart.md",
   "knowledge": {
    "content_sha256": "d1ba1333007a62d802122d9029141df69746716c645d49e75d7c11f4d304e3e8",
    "source_sha256": "95f7c9205b159ce3964fac4254e1ec94357633f5ec0d66361cbe78dada7dd354",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/rows",
   "section": "components",
   "kind": "component",
   "title": "j-Rows",
   "description": "The component Rows is a very simple alternative to j-Layout and j-Layout2.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/rows/",
   "markdown_url": "https://forge.totaljs.es/en/components/rows.md",
   "knowledge": {
    "content_sha256": "17642a4d077bf0f661d77f2506ed7a783dbeb2a4cb138c21b2e8b415b3d1f70e",
    "source_sha256": "98aa1cabcc577b99033da1f617afdf4f90301d9ec705c7183e65c4cc31b3df53",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/rules",
   "section": "components",
   "kind": "component",
   "title": "j-Rules",
   "description": "The component can create a simple rules which you can transform to some engines like Total.js Flow. The component uses j-Directory component.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/rules/",
   "markdown_url": "https://forge.totaljs.es/en/components/rules.md",
   "knowledge": {
    "content_sha256": "aaac667b2b0ac38ecfd433ab93f019b31a45463a5eff564158f628cf5641c014",
    "source_sha256": "58f668235c7ed9accbd55b6538e5367bb92501aae1229ec872457fc7701530d0",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CPU",
     "DEF",
     "LAZY",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/scanner",
   "section": "components",
   "kind": "component",
   "title": "j-Scanner",
   "description": "The component for scanning documents.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/scanner/",
   "markdown_url": "https://forge.totaljs.es/en/components/scanner.md",
   "knowledge": {
    "content_sha256": "4a6e0f0ae3e4fc351bbd0942c3e8c9629b2d68014bb56c3a7c8251d96ecc82e9",
    "source_sha256": "66b0f8fbf85dbaa5cf378e4dedf8e9b7f56ec8dd53505b8cd48c5a5f80db81c7",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/scrollbar",
   "section": "components",
   "kind": "component",
   "title": "j-Scrollbar",
   "description": "Custom scrollbars. IMPORTANT: It wraps current content by adding two nested div elements with relative position. It works with jComponent v17 only.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/scrollbar/",
   "markdown_url": "https://forge.totaljs.es/en/components/scrollbar.md",
   "knowledge": {
    "content_sha256": "91f89113cd8f6a15c7c8664e0d8ac59c996092e5e1939864458e36ca6c8216fa",
    "source_sha256": "27e682fc149a36386b1a23dcc4be6daa231ce08475ccf1e6d93b5970ce484b21",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FIELD1",
     "FIELD2",
     "FIELD3",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/scrollpercentage",
   "section": "components",
   "kind": "component",
   "title": "j-ScrollPercentage",
   "description": "Component must be attached on the element which will be as a scroll container. For the entire window use body element.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/scrollpercentage/",
   "markdown_url": "https://forge.totaljs.es/en/components/scrollpercentage.md",
   "knowledge": {
    "content_sha256": "233bb5983e7c8d411dacf4c3e8b4ba134c3f7aabe9dd8da78b9039b07d101596",
    "source_sha256": "e8fb35178eb0bc3715dc4e72a29aef76889cff6a105ccb3340298007fad72b7a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "D0D0D0",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/search",
   "section": "components",
   "kind": "component",
   "title": "j-Search",
   "description": "Simple fulltext search component. This component can show/hide elements according to the searching phrase.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/search/",
   "markdown_url": "https://forge.totaljs.es/en/components/search.md",
   "knowledge": {
    "content_sha256": "5a1c428d462a347a04d0a7b31478bd5690a86558a3b86824856d5b4f3eb05259",
    "source_sha256": "16ff10b49dc8c98fed6f71a117761e06da4588a254e28bb1e42df8bc63a411fc",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/searchbox",
   "section": "components",
   "kind": "component",
   "title": "j-SearchBox",
   "description": "The component contains a search box (input).",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/searchbox/",
   "markdown_url": "https://forge.totaljs.es/en/components/searchbox.md",
   "knowledge": {
    "content_sha256": "eb2f396bf24610791cca23beeb09618d8211c9d489face7c694c997b173b1493",
    "source_sha256": "b21cdce733c8f9b0f33ec2c9ee089a8da4e982bb8d956f529fa970ccb0aee24a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "ESC",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/searchdata",
   "section": "components",
   "kind": "component",
   "title": "j-SearchData",
   "description": "This component tries to filter data according to the search phrase.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/searchdata/",
   "markdown_url": "https://forge.totaljs.es/en/components/searchdata.md",
   "knowledge": {
    "content_sha256": "5a504ccb320d0b1ecfb497220e63518807b9f39b28283a4c3662cbb7a0e0e8e3",
    "source_sha256": "eefa25601ed9d489bb4c5137dc03069ea68f969186faea69115387fccc386393",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/searchinput",
   "section": "components",
   "kind": "component",
   "title": "j-SearchInput",
   "description": "Customizable search input.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/searchinput/",
   "markdown_url": "https://forge.totaljs.es/en/components/searchinput.md",
   "knowledge": {
    "content_sha256": "bea6824b457621cadb59ad1871955b168aa7d17eaab4e4d62be34a38e9bfc0e3",
    "source_sha256": "c1710d7f79140a4357ed5957c5aa6fb3494966d6ce6a15ae66a2e0338623a850",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/section",
   "section": "components",
   "kind": "component",
   "title": "j-Section",
   "description": "j-Section: keeps a fixed percentage height; great usage for intranet applications",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/section/",
   "markdown_url": "https://forge.totaljs.es/en/components/section.md",
   "knowledge": {
    "content_sha256": "70c4f9777c6e504d5de1eefb990bff2327c80629e0adeb29a3588e833ba2d3af",
    "source_sha256": "85780b823e7bc4b9a494ab7e978eb9dce06e9ba1c2201fb37f2c103ae772f346",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "BUTTON",
     "CDN",
     "DEF",
     "F0F0F0",
     "GOOD",
     "HTML",
     "KNOW",
     "LINK_TO_HTML_TEMPLATE",
     "LINK_TO_TEMPLATE",
     "MIT",
     "PATH",
     "SCRIPT",
     "SECTION",
     "SET",
     "TEMPLATE",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/selectbox",
   "section": "components",
   "kind": "component",
   "title": "j-SelectBox",
   "description": "j-SelectBox: NEW raw {Boolean} (optional) allow raw HTML to be rendered as text (default: false)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/selectbox/",
   "markdown_url": "https://forge.totaljs.es/en/components/selectbox.md",
   "knowledge": {
    "content_sha256": "c5cc8c78ae17c3080d5a7b20e5b769434f505af634f0041fe789c3477920ee97",
    "source_sha256": "16579c0c13690f168af7e73342441bb6c245be6061c7bd704595df5030b70825",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/selected",
   "section": "components",
   "kind": "component",
   "title": "j-Selected",
   "description": "The component can set a specific class to a specific element according to the simple condition.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/selected/",
   "markdown_url": "https://forge.totaljs.es/en/components/selected.md",
   "knowledge": {
    "content_sha256": "737d8475f3a8d262c76dfd4c597e8466405344cbe857c1e4a9cb0a0b1d822dd5",
    "source_sha256": "e5ce1e3727c7ba28a62bb1fc3221c558746436a10925c0f74761ef1544172954",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/selection",
   "section": "components",
   "kind": "component",
   "title": "j-Selection",
   "description": "The component supports something like checkbox list.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/selection/",
   "markdown_url": "https://forge.totaljs.es/en/components/selection.md",
   "knowledge": {
    "content_sha256": "c19fcf1b03bb53cf998d443bad5178001ce2af70b1e1ec6963e204ea7e77a083",
    "source_sha256": "86d70a720d5ce8937dbf912d9464eb6863b5a610dbe55c004ee5a7730b45c695",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "JSON",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/servergrid",
   "section": "components",
   "kind": "component",
   "title": "j-ServerGrid",
   "description": "BETA VERSION. This grid is designed for single page and enterprise applications. It's a simple alternative to the much more powerful j-DataGrid.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/servergrid/",
   "markdown_url": "https://forge.totaljs.es/en/components/servergrid.md",
   "knowledge": {
    "content_sha256": "eb7c2a1d99b6c5051929883316cc3763370bb2e1596a6fe9e2c798665b00ce4c",
    "source_sha256": "bd4c53981c4284e4a805dab49d01f9cd88a9371bd0177c9ae280b48de899e68a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F4E8E8",
     "MIT",
     "NEW",
     "NULL",
     "PARSE",
     "UPD",
     "VERSION__"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/serverlist",
   "section": "components",
   "kind": "component",
   "title": "j-ServerList",
   "description": "BETA VERSION. This componnet is designed for single page and enterprise applications.It has nearly the same functionality as the j-ServerGrid, but it gives developers more freedom to create custom ite",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/serverlist/",
   "markdown_url": "https://forge.totaljs.es/en/components/serverlist.md",
   "knowledge": {
    "content_sha256": "f1255562ae293134d1a9137753a087c2e1ca9aafeaa96e6e157025eb97b7b7a3",
    "source_sha256": "ffeeebefee99ded9d6a4a51a189d7365531723544adddbb0e37d960a9ef24621",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CUSTOM",
     "DEF",
     "E0E0E0",
     "FORMATTING",
     "MIT",
     "NULL",
     "PARSE",
     "RENDER",
     "UPD",
     "VERSION__"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/serverlisting",
   "section": "components",
   "kind": "component",
   "title": "j-ServerListing",
   "description": "j-ServerListing: easy usage; second model $ contains info about data-source { index: Number, page: Number, pages: Number, count: Number, value: YOURDATA }",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/serverlisting/",
   "markdown_url": "https://forge.totaljs.es/en/components/serverlisting.md",
   "knowledge": {
    "content_sha256": "4208c1a50f7cc75a1ba796827c4e8997c324cc25ee989fdabe75822aa0a775d1",
    "source_sha256": "b44142df5a60720c4cc8db901351ca9f0f54cd3474191bd32436883b4f669e4b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "EMPTY",
     "GUID",
     "MIT",
     "PAGE",
     "YOUR_DATA"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/shoppingcart",
   "section": "components",
   "kind": "component",
   "title": "j-ShoppingCart",
   "description": "j-ShoppingCart: singleton; supports discount",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/shoppingcart/",
   "markdown_url": "https://forge.totaljs.es/en/components/shoppingcart.md",
   "knowledge": {
    "content_sha256": "75efbac550362325a9ccdacd9e8dea579b4db66523d1a61f271f07fdfabbabc0",
    "source_sha256": "51cb8b49dcf185769aad906d7e58c3d85b096c52891379e848d44ad49372a32f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/shortcuts",
   "section": "components",
   "kind": "component",
   "title": "j-Shortcuts",
   "description": "This component can help with creating keyboard shortcuts. The component is singleton.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/shortcuts/",
   "markdown_url": "https://forge.totaljs.es/en/components/shortcuts.md",
   "knowledge": {
    "content_sha256": "bfb6fe853acadcbd942b2ca141830169b259674033c9cb728213a1af67784cbd",
    "source_sha256": "ebfdf3359f72d13e8e17dd3380c999a32a3d46bf5c714b3e33987e3a163e7938",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ALT",
     "CDN",
     "CMD",
     "DEF",
     "ENTER",
     "F10",
     "F11",
     "F12",
     "INPUT",
     "INSERT",
     "METHO_TO_CALL",
     "MIT",
     "NEW",
     "PRESS",
     "PRESSED",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/singleupload",
   "section": "components",
   "kind": "component",
   "title": "j-SingleUpload",
   "description": "This component works with loading (when the file is uploading) and message (when server throws an error) component.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/singleupload/",
   "markdown_url": "https://forge.totaljs.es/en/components/singleupload.md",
   "knowledge": {
    "content_sha256": "9470c4ec93ad07158dde85007bc9b89e45801fa63a68da180b74c2b34c551d30",
    "source_sha256": "7ade9255b2df3e534db1fc8e15848e385bf1bdcd43f8457dc0f03bd3bf2b053f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/slider",
   "section": "components",
   "kind": "component",
   "title": "j-Slider",
   "description": "This slider works only with 100% X axis. Output: percentage (from 0 to 100).",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/slider/",
   "markdown_url": "https://forge.totaljs.es/en/components/slider.md",
   "knowledge": {
    "content_sha256": "fcb4bf8a9f2c65431f40cb65a3a0f5c8a58addd7d3a32c2be5ffad261f3b7168",
    "source_sha256": "e467bb9c7c1e68b2037f366094758f291d557b1263595650ff0fa7a924a640a5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/snackbar",
   "section": "components",
   "kind": "component",
   "title": "j-SnackBar",
   "description": "j-SnackBar: singleton; info message SETTER('snackbar/show', 'MESSAGE', '[BUTTONLABEL]', [callbackdismiss])",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/snackbar/",
   "markdown_url": "https://forge.totaljs.es/en/components/snackbar.md",
   "knowledge": {
    "content_sha256": "d4c159a21787d1200d216eb7ebba06929b55fd65f6a42a45795ee8983105afda",
    "source_sha256": "e9ff42c63bbec61f26758868371fd7acd24d17d8f1b2fd6047c5c6cddceed301",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "ASETTER",
     "ASETTER__",
     "BUTTON_LABEL",
     "CDN",
     "DEF",
     "HTML",
     "MESSAGE",
     "MIT",
     "POST",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/sounds",
   "section": "components",
   "kind": "component",
   "title": "j-Sounds",
   "description": "This component contains some predefined sounds like beep, fail, success, etc... Path contains a volume control in percentage, 0 disables playing.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/sounds/",
   "markdown_url": "https://forge.totaljs.es/en/components/sounds.md",
   "knowledge": {
    "content_sha256": "a25786ca81f7a7f72a534aaa09ad7d9efc63d100a561c235d6334e150ec54ee9",
    "source_sha256": "7d39f9bb7fdf1520f0bca691a802e6cc00f51db0b265aebd77f451cfed6aa3ab",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SETTER",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/splashscreen",
   "section": "components",
   "kind": "component",
   "title": "j-SplashScreen",
   "description": "A splash screen for single page applications. The body has to be wrapped into the <script type='text/html'>HTML</script> tag. The component will be destroyed automatically.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/splashscreen/",
   "markdown_url": "https://forge.totaljs.es/en/components/splashscreen.md",
   "knowledge": {
    "content_sha256": "81a1a3a71c64cf23911e2aa40c71c94e2794673ebef08a3d7818454f99884ba4",
    "source_sha256": "2c48c9beee0d6d9411263575acc4d3d5f000672526e60c3595b6f540de06b2bf",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "B20200120T000000011",
     "CDN",
     "DEF",
     "F0F0F0",
     "HTML",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/spotlight",
   "section": "components",
   "kind": "component",
   "title": "j-Spotlight",
   "description": "j-Spotlight: singleton; works with Bootstrap Grid System",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/spotlight/",
   "markdown_url": "https://forge.totaljs.es/en/components/spotlight.md",
   "knowledge": {
    "content_sha256": "564749c00088cc64f5896bc384a7d6b3f559892892463bd1c2e9482611570436",
    "source_sha256": "191dc631fd5bb1590390c6af9be0215882b466c112de8b587d04afd9ac9faf76",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ARR_ITEMS",
     "CDN",
     "CSS",
     "DEF",
     "F0F0F0",
     "GET",
     "HTML",
     "MIT",
     "SETTER",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/stash",
   "section": "components",
   "kind": "component",
   "title": "j-Stash",
   "description": "The component can postpone elements without destructing and detaching from the DOM. This component can help you with dynamic content from the server side. We use the component in the Total.js FlowStre",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/stash/",
   "markdown_url": "https://forge.totaljs.es/en/components/stash.md",
   "knowledge": {
    "content_sha256": "b250a27f45b5d99ee5a818aecf8d0675939ce15f54c62f888b7cc45c51a8667b",
    "source_sha256": "68451d845048c90f509024cd44185b7cc93c9c4b5f870bb1adca34072b591561",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "DOM",
     "HTML",
     "LOAD",
     "MIT",
     "SET",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/stats12",
   "section": "components",
   "kind": "component",
   "title": "j-Stats12",
   "description": "j-Stats12 options: height, max, border, highlight",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/stats12/",
   "markdown_url": "https://forge.totaljs.es/en/components/stats12.md",
   "knowledge": {
    "content_sha256": "fe37cbda0a67be0181ee96d044d586f6b42c84031d5f6ee0ad8e8802d0366a72",
    "source_sha256": "e4024d4c4c536ad64f3e04ce3e3bdc9e5ce11b4d29d54ca3bed768ef33dd1fe8",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/stats24",
   "section": "components",
   "kind": "component",
   "title": "j-Stats24",
   "description": "j-Stats24 options: height, max, tooltiplarge, tooltip, tooltiptext, border, highlight",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/stats24/",
   "markdown_url": "https://forge.totaljs.es/en/components/stats24.md",
   "knowledge": {
    "content_sha256": "f4e9f8e2cb15f15e0bbb16152d30c51522a89f510b5f065fc0518c22ba7389ee",
    "source_sha256": "3b47c03151bc1f5ee2eff6540b1921840083340af1aa444907a98edb16203214",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "LAZY",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/stats7",
   "section": "components",
   "kind": "component",
   "title": "j-Stats7",
   "description": "j-Stats7 options: height, max, border, highlight, firstday",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/stats7/",
   "markdown_url": "https://forge.totaljs.es/en/components/stats7.md",
   "knowledge": {
    "content_sha256": "3de9c228bd1e89d867296a5df59e83e9cc01c83841f534130bb7efc07309ada7",
    "source_sha256": "9984e84a34abf050eaf21b2ffc707c638db5a3ce9578a1cca17ba55b23d7e942",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/statsbarsimple",
   "section": "components",
   "kind": "component",
   "title": "j-StatsBarSimple",
   "description": "The component needs to have a defined template for rendering content and a tooltip. For an understanding look to the example.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/statsbarsimple/",
   "markdown_url": "https://forge.totaljs.es/en/components/statsbarsimple.md",
   "knowledge": {
    "content_sha256": "91635180a7fa998f3ce932108f17a78b11e2c273afdf4712681ecb9179b73788",
    "source_sha256": "509a758f841f00cc5efd8fa22f243e164d5628b5e844d05d967b5db9876849f9",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "EF914E",
     "LAZY",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/statusinput",
   "section": "components",
   "kind": "component",
   "title": "j-StatusInput",
   "description": "j-StatusInput: easy usage for different cases; supports Dark mode",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/statusinput/",
   "markdown_url": "https://forge.totaljs.es/en/components/statusinput.md",
   "knowledge": {
    "content_sha256": "894330f8850ee3b374098b8060439ed7922406d08e6360e301bb412e84409b2a",
    "source_sha256": "4094de99052575da976f0e119daf59cd600df75ec15324548e26c4a305cce39c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/sticker",
   "section": "components",
   "kind": "component",
   "title": "j-Sticker",
   "description": "j-Sticker: NEW: minheight {Number} a minimal height of scroll area for applying of classes",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/sticker/",
   "markdown_url": "https://forge.totaljs.es/en/components/sticker.md",
   "knowledge": {
    "content_sha256": "19cb287f5a79726f4e731a54b0567ed8e59f22a23fb6118adfb82acb67be4049",
    "source_sha256": "c29c7ea7d65f6a663cbb5c3ac480a045fb56e0de3feadcb74d08cbf16a32c594",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F0F0F0",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/suggestion",
   "section": "components",
   "kind": "component",
   "title": "j-Suggestion",
   "description": "If the value isn't defined then the component uses name as value.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/suggestion/",
   "markdown_url": "https://forge.totaljs.es/en/components/suggestion.md",
   "knowledge": {
    "content_sha256": "fec33fb3c9f3732bf1a452d7e8e08c7634cac710cfee99d57c80e7f64bafc045",
    "source_sha256": "a0aec67b47fb06e299b17ccb99d81560b6eb663c8fcfd29c7a72022005c255bd",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ASP",
     "CDN",
     "CLICK",
     "DEF",
     "F0F0F0",
     "MIT",
     "NET",
     "PHP",
     "SETTER",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/svgicons",
   "section": "components",
   "kind": "component",
   "title": "j-SVGIcons",
   "description": "This component registers a new Web component in the form <ui-svgicon name='iconname'></ui-svgicon>.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/svgicons/",
   "markdown_url": "https://forge.totaljs.es/en/components/svgicons.md",
   "knowledge": {
    "content_sha256": "1f8677cd1bf4affcf17b4ca89470f42a558aacd0e22d60732439682916846bf2",
    "source_sha256": "96c05368e4f6c1138f4a18e1575016269507678f160c9127c994cf821ed1bf4c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SVG",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/swiper",
   "section": "components",
   "kind": "component",
   "title": "j-Swiper",
   "description": "j-Swiper: wrapper for [Swiper.js library](https://swiperjs.com/); easy usage",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/swiper/",
   "markdown_url": "https://forge.totaljs.es/en/components/swiper.md",
   "knowledge": {
    "content_sha256": "4b36a89fe5de71f62485c2b96d511f38963c44008775b3901d630b5397d2c04a",
    "source_sha256": "01831f5d89495e4e9dd91dccf8704bc958b4e50c98a060750bbbb1dff1b4a272",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/switchbutton",
   "section": "components",
   "kind": "component",
   "title": "j-SwitchButton",
   "description": "j-SwitchButton options: required, disabled, border, align, description",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/switchbutton/",
   "markdown_url": "https://forge.totaljs.es/en/components/switchbutton.md",
   "knowledge": {
    "content_sha256": "4e87cc115f80fd162a2ada96a27c713148d71963f35a4566cd183bdde8d67cc9",
    "source_sha256": "eae3f0f1fb0b39e54573163eeccee7a99ed8ec9dcb4f222587e2b116012dcd00",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/table",
   "section": "components",
   "kind": "component",
   "title": "j-Table",
   "description": "Display records in a configurable table.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/table/",
   "markdown_url": "https://forge.totaljs.es/en/components/table.md",
   "knowledge": {
    "content_sha256": "651ade85a957c60b98ba9284ba40e67593b296ad9763c24befeff7b6e1088e52",
    "source_sha256": "7d7a297e3a19b7e093d17cce37570e3780fa5f5fe21b4710f91140126540b7a4",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "COMMANDS",
     "DEF",
     "DETAIL",
     "EMPTY",
     "HEADERS",
     "HIDDEN",
     "MIT",
     "NULL",
     "TD1",
     "TD2",
     "TD3",
     "TYPE",
     "WITHOUT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/tablegrid",
   "section": "components",
   "kind": "component",
   "title": "j-TableGrid",
   "description": "The component makes a simple table grid (composed of div elements) divided by a simple border that you can modify.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/tablegrid/",
   "markdown_url": "https://forge.totaljs.es/en/components/tablegrid.md",
   "knowledge": {
    "content_sha256": "8d85554e3ce4c5447c8a4dbd54836e8e59fa42799b0d4a6b034a7d721cc0a34d",
    "source_sha256": "c36bcc6b514e99ff0c86bfe340a9de37705fd5f0b39351fc54da98089c176361",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "EBECF2",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/tabmenu",
   "section": "components",
   "kind": "component",
   "title": "j-TabMenu",
   "description": "j-TabMenu options: class, selector, datasource, disabled, exec, attr",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/tabmenu/",
   "markdown_url": "https://forge.totaljs.es/en/components/tabmenu.md",
   "knowledge": {
    "content_sha256": "356a21b1d81326e4755421f6f32b3ccc9a187c8632538d642678df7f8cd8836e",
    "source_sha256": "b45d1f989d68514638e2ae2ca1e98206d8daaeeb27ad02baf3471ecd9e2084ba",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "TAB"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/tabs",
   "section": "components",
   "kind": "component",
   "title": "j-Tabs",
   "description": "j-Tabs options: icon, data-id, title, icon",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/tabs/",
   "markdown_url": "https://forge.totaljs.es/en/components/tabs.md",
   "knowledge": {
    "content_sha256": "ee2dcea90df616c20f5b94647872138a94e0d647102b4d67986e763bea48dbdb",
    "source_sha256": "2fe53860582db7cacd5a86e36648bfc1eec7bcec8fdf14b77a208389d611715c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CONTENT",
     "DEF",
     "HTML",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/tagger",
   "section": "components",
   "kind": "component",
   "title": "j-Tagger",
   "description": "Tagger can render items in the array and each item can be removed.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/tagger/",
   "markdown_url": "https://forge.totaljs.es/en/components/tagger.md",
   "knowledge": {
    "content_sha256": "4d1c04153eacff41b55dda4f4e155c5192e132490d5414a645bc0ab66034d39c",
    "source_sha256": "74b5f4fc94b3f3b24f77d4574152106df5914e41cfcf34cf39a539f60c0359fd",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/template",
   "section": "components",
   "kind": "component",
   "title": "j-Template",
   "description": "j-Template: when the model is null or undefined then the template will be hidden",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/template/",
   "markdown_url": "https://forge.totaljs.es/en/components/template.md",
   "knowledge": {
    "content_sha256": "293a93cbf60aecb105c2e06e693e718518939bbee158fc63c76f85f4d389a7f0",
    "source_sha256": "1f7df3a77ff8a78bad91dba9fd506c372cf58d52f0075f2bd93158c24711ef7f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/templates",
   "section": "components",
   "kind": "component",
   "title": "j-Templates",
   "description": "Templates must be defined in <script type='text/html' data-name='NAMEOFTEMPLATE'>Tangular template</script> element. This component supports one special template called empty that will be visible if t",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/templates/",
   "markdown_url": "https://forge.totaljs.es/en/components/templates.md",
   "knowledge": {
    "content_sha256": "e5f3357bc56d202555787c596f876f93207a56e17030a8c3f144706aba799bf1",
    "source_sha256": "8a0dd7b851d21284b30277f31e69915e1646cd12d8453994eed34dac7e5a26a2",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "E0E0E0",
     "MIT",
     "NAME_OF_TEMPLATE",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/textarea",
   "section": "components",
   "kind": "component",
   "title": "j-Textarea",
   "description": "j-Textarea: NEW supports hidden scrollbar",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/textarea/",
   "markdown_url": "https://forge.totaljs.es/en/components/textarea.md",
   "knowledge": {
    "content_sha256": "44bbb92890034397c6335cc86a6ab60d9f97619303388625112fb77a3ea724b4",
    "source_sha256": "572a3ad89e29f67b8a4a1c298130a64bbc7bd5f08c9596f3813c2dbb49cb6141",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/textbox",
   "section": "components",
   "kind": "component",
   "title": "j-Textbox",
   "description": "j-Textbox: NEW innerlabel {Boolean} optional, enables inner label (default: true)",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/textbox/",
   "markdown_url": "https://forge.totaljs.es/en/components/textbox.md",
   "knowledge": {
    "content_sha256": "bfd0aed862812132366675bed7e4237f5fe8e87f543590157571139c2b850ee4",
    "source_sha256": "d1739f1243eb2c6e595e933e5aa16536ef524991b65c98bb8212675c4b14dbe0",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "HTML",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/textboxlist",
   "section": "components",
   "kind": "component",
   "title": "j-TextboxList",
   "description": "j-TextboxList: NEW movable {Boolean} enables changing of position for existing items",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/textboxlist/",
   "markdown_url": "https://forge.totaljs.es/en/components/textboxlist.md",
   "knowledge": {
    "content_sha256": "47684939c4f5efcc24d1a01594ac0e3a1f20e8f3d4f1512d4f2ab334ca7df025",
    "source_sha256": "d7334c1960f5c447492d68c4d09355aef647aae10bd9d9e9ecbe50d300067478",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/time",
   "section": "components",
   "kind": "component",
   "title": "j-Time",
   "description": "This component renders a current time.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/time/",
   "markdown_url": "https://forge.totaljs.es/en/components/time.md",
   "knowledge": {
    "content_sha256": "95178553bfe1bdf2fd1a99d3436255f5d4bd2189a9f162d83a82ff49c24ab028",
    "source_sha256": "50fbfb79724e66fd1aa3ecea22f9d2b0c068aae96d53d7a0a394e29b41989f02",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/timepicker",
   "section": "components",
   "kind": "component",
   "title": "j-TimePicker",
   "description": "The component must be called manually or works with j-Input component automatically. This component is a singleton.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/timepicker/",
   "markdown_url": "https://forge.totaljs.es/en/components/timepicker.md",
   "knowledge": {
    "content_sha256": "453c001d6268617294247689b41b0338e981e0a3dd038febb3b00c7d34abd521",
    "source_sha256": "b63e5babca5074a111a79c0dbc7bf6182dfc29769a11eb7571a061bb9d2183de",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SETTER",
     "SHOW",
     "TIMEPICKER",
     "YOUR_ELEMENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/title",
   "section": "components",
   "kind": "component",
   "title": "j-Title",
   "description": "j-Title: easy usage; singleton",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/title/",
   "markdown_url": "https://forge.totaljs.es/en/components/title.md",
   "knowledge": {
    "content_sha256": "d1a284aa788b61f01364da6bc4591357f0108369ab7318dc3333bab446e29ce8",
    "source_sha256": "a5a04dc91f0850a63ff593776a86fa094c370400783dc3823164016215fc518f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/togglebox",
   "section": "components",
   "kind": "component",
   "title": "j-ToggleBox",
   "description": "ToggleBox can re-order or hide items in Array. The component expects Array.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/togglebox/",
   "markdown_url": "https://forge.totaljs.es/en/components/togglebox.md",
   "knowledge": {
    "content_sha256": "5179ab7dddfb7390ae7180c922d7c8f2575e6a3c7ffde1cc5951b45598933d97",
    "source_sha256": "b691910a1951588bf02a5dcf199dce2d766b5cb25b99ca8ef8579f8ada12e066",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/togglebutton",
   "section": "components",
   "kind": "component",
   "title": "j-ToggleButton",
   "description": "Icons can be in the form: circle or ti ti-circle.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/togglebutton/",
   "markdown_url": "https://forge.totaljs.es/en/components/togglebutton.md",
   "knowledge": {
    "content_sha256": "b7010e29f7780c6a476ef1ab11238348047f1bbfc1427fabe6392f4345b460d4",
    "source_sha256": "7bb6c80258d5340de5b863ebc90aa7abcf5aaa374d241bfbdafb9dbaa20671d4",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "WATCH"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/togglemore",
   "section": "components",
   "kind": "component",
   "title": "j-ToggleMore",
   "description": "Is a simple component to toggle content.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/togglemore/",
   "markdown_url": "https://forge.totaljs.es/en/components/togglemore.md",
   "knowledge": {
    "content_sha256": "f6ebdec8fd8072ee9e42be0e58bf52647868133afa42dc70facb2bfe9e48d187",
    "source_sha256": "45f08f857ac92c09a7bf843e854ae44d2fda785c5cc83aeca0da762ce6960b1e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AFTER",
     "BEFORE",
     "CDN",
     "CSS",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/tooltip",
   "section": "components",
   "kind": "component",
   "title": "j-Tooltip",
   "description": "j-Tooltip: singleton; universal usage",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/tooltip/",
   "markdown_url": "https://forge.totaljs.es/en/components/tooltip.md",
   "knowledge": {
    "content_sha256": "b642a5865b590bea75ca02e6683d626c6e4190d1e4dc0190b9b3c28109923826",
    "source_sha256": "50d1328769653a36f10bdedf58aa55ef0701570cff673e2979e5409dbf2b5c2b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "F0F0F0",
     "HOVER",
     "MIT",
     "SETTER",
     "YOUR_ELEMENT",
     "YOUR_HTML_CONTENT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/touchmove",
   "section": "components",
   "kind": "component",
   "title": "j-TouchMove",
   "description": "Simple touchmove component for easy touch navigation next/prev/up/down.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/touchmove/",
   "markdown_url": "https://forge.totaljs.es/en/components/touchmove.md",
   "knowledge": {
    "content_sha256": "bc0aa851e72afc5ec9660215cf67ba31052fa87d94916289664e7e4295577e53",
    "source_sha256": "549d01a25e255530f84364bf0ce5606e4bbf73281d64d9c32cc7542d2ac04394",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "TAP",
     "TRY"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/tour",
   "section": "components",
   "kind": "component",
   "title": "j-Tour",
   "description": "IMPORTANT: Put this component on the bottom of the body element",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/tour/",
   "markdown_url": "https://forge.totaljs.es/en/components/tour.md",
   "knowledge": {
    "content_sha256": "3d1894fc358d7d07d376e6536140f75d995603a6e5c0e61473b1afd5074c2d3b",
    "source_sha256": "0e9abcd9446834833c87b5e9ff21b2b99d1c3ccd2a9f3e031d62bb82f4a9992c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "DIV",
     "MIT",
     "PATH",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/tree",
   "section": "components",
   "kind": "component",
   "title": "j-Tree",
   "description": "Setter automatically extends each object by adding .$pointer property with a tree index.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/tree/",
   "markdown_url": "https://forge.totaljs.es/en/components/tree.md",
   "knowledge": {
    "content_sha256": "6de32fb568f7cd85c102f575c5c5cd2f47b1dc0116a3d93017bcd8ddf921c5e8",
    "source_sha256": "ccad3265f3896fc45da65a2d8d2800250c9590d275b7f5bdd73d97a20f8fcb4f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CHECKED",
     "CSS",
     "DEF",
     "E0E0E0",
     "HTML",
     "MIT",
     "NODE",
     "RAW_HTML",
     "SELECTED"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/treeview",
   "section": "components",
   "kind": "component",
   "title": "j-TreeView",
   "description": "This component is only a beta preview. It's still under construction.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/treeview/",
   "markdown_url": "https://forge.totaljs.es/en/components/treeview.md",
   "knowledge": {
    "content_sha256": "d023c6d37125937af82ac37eeb8fc4ef4720f34cdd33a4a937d07d4a1e978cbd",
    "source_sha256": "736102b02d2dbf949295d0cf01e1a20415418f253ab4a02b446bb9bc26324b0c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CSS",
     "DEF",
     "E0E0E0",
     "MIT",
     "NODE",
     "SELECTED"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/typed",
   "section": "components",
   "kind": "component",
   "title": "j-Typed",
   "description": "Config is the same as [typed.js](https://github.com/mattboldt/typed.js#customization). The only difference is that all keys are lowercase. This is to maintain consistency with other components. The on",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/typed/",
   "markdown_url": "https://forge.totaljs.es/en/components/typed.md",
   "knowledge": {
    "content_sha256": "7afa86321c566d14f0d9e3fa8254aaacfa6ed3a86b67308319f22ecb8ccba507",
    "source_sha256": "fd25246723c3b42603118f63775f52a57cb35d7add4fd2b669379d571b91f151",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CSS",
     "DEF",
     "HTML",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/uibuilder",
   "section": "components",
   "kind": "component",
   "title": "j-UIBuilder",
   "description": "This component renders the application designed via UI Builder. You can load the app via the path specified in the component or via the config.url option. The path can contain a URL address to the JSO",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/uibuilder/",
   "markdown_url": "https://forge.totaljs.es/en/components/uibuilder.md",
   "knowledge": {
    "content_sha256": "0241ff9d567a5f070753d8a0613d99e4ed489017dbbc352808eb6e37ed87f269",
    "source_sha256": "d3a7e9196368f0870c71ed42a0c3a8c1672159f462c71c529cf02ef04ec7d3a5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "AJAX",
     "CDN",
     "DEF",
     "JSON",
     "MIT",
     "POST",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/unsaved",
   "section": "components",
   "kind": "component",
   "title": "j-Unsaved",
   "description": "j-Unsaved: easy usage",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/unsaved/",
   "markdown_url": "https://forge.totaljs.es/en/components/unsaved.md",
   "knowledge": {
    "content_sha256": "c6c487e3540c6881efb177ac6b9492de5d9b7d3a0e88696b99a4dbdcd253678a",
    "source_sha256": "98d39214e5372dcdc0607cc2789089b438511cbc34c63169d5a8fb45c4db0733",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/upload",
   "section": "components",
   "kind": "component",
   "title": "j-Upload",
   "description": "The component can perform uploading of files.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/upload/",
   "markdown_url": "https://forge.totaljs.es/en/components/upload.md",
   "knowledge": {
    "content_sha256": "bbfe28b116aa688c8ab8af1fb2fccc876d4e6ab6737b889a4d94eea2e9794839",
    "source_sha256": "d04f08539bd45ab8094f96e361acca05f7c2d15fa4e5f97e5db59ec5f1e173ec",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "IMPORTANT",
     "MIT",
     "SETTER",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/validate",
   "section": "components",
   "kind": "component",
   "title": "j-Validate",
   "description": "The component contains the same source-code as the j-Validation component.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/validate/",
   "markdown_url": "https://forge.totaljs.es/en/components/validate.md",
   "knowledge": {
    "content_sha256": "a6625dcae76fb0568325a6b98c518ee5e64b39cfb998515a91a993bcd4a3e397",
    "source_sha256": "eea06fb89aaf49614ceac8bf9b596426d25a70fb118c1de458794f7ce739fba3",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FORM",
     "INC",
     "MIT",
     "REMOVE",
     "SET",
     "SUBMIT",
     "UPD"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/validation",
   "section": "components",
   "kind": "component",
   "title": "j-Validation",
   "description": "The component contains the same source-code as the j-Validate component.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/validation/",
   "markdown_url": "https://forge.totaljs.es/en/components/validation.md",
   "knowledge": {
    "content_sha256": "af1b737e93200d8952c8cfee90de3dc857e177210426e0fbd5bdaf2a37298311",
    "source_sha256": "0e8eb7f16ce9580c5a867514ac03a4bbc07a487f30b43a891c319dd96bfbbdb0",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FORM",
     "INC",
     "MIT",
     "REMOVE",
     "SET",
     "SUBMIT",
     "UPD",
     "VALIDATION"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/view",
   "section": "components",
   "kind": "component",
   "title": "j-View",
   "description": "This component can be helpful for reusable views in intranet apps. The component wraps the view into the isolated scope, and the value according to the component path will be used as a model for the v",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/view/",
   "markdown_url": "https://forge.totaljs.es/en/components/view.md",
   "knowledge": {
    "content_sha256": "a43f0a7e2d58519b626b00b2e07712a6efcbb2f72f9e6600691a4270107311ef",
    "source_sha256": "bcd804d6362298c9f1da80016b31d54c00cfdec54b7ad621c15d457826477a63",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "ENV",
     "GET",
     "MIT",
     "PLUGIN",
     "Total.js",
     "UPD",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/viewbox",
   "section": "components",
   "kind": "component",
   "title": "j-ViewBox",
   "description": "j-ViewBox: keeps a fixed percentage height; great usage for intranet applications",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/viewbox/",
   "markdown_url": "https://forge.totaljs.es/en/components/viewbox.md",
   "knowledge": {
    "content_sha256": "02406169db5c40745ff2d8e3a087b131dfad0bab424271cb125a2bf2aedf7084",
    "source_sha256": "6e8be328ad1a5c6048d8104c0511f68ba6fa9494a911ad29096b0072d3118ecb",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "DOM",
     "E0E0E0",
     "EMPTY",
     "F5F5F5",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/virtualwire",
   "section": "components",
   "kind": "component",
   "title": "j-VirtualWire",
   "description": "This is a very special UI component that can move elements from element to another element according to the selector and the value of the path. Look to the example for understanding.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/virtualwire/",
   "markdown_url": "https://forge.totaljs.es/en/components/virtualwire.md",
   "knowledge": {
    "content_sha256": "d8a647d2e6ea7c78c2a9130fa48198dbf0f39c87883295cd0196bf74805379ce",
    "source_sha256": "0706ec6ea7f36f55760e2d9ad092b33f3ba44929100228de7168819eada393df",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "ADDING",
     "BELOW",
     "CAN",
     "CDN",
     "CLASS",
     "DEF",
     "ELEMENTS",
     "HIDE",
     "MIT",
     "NULL",
     "PRODUCTS",
     "SET",
     "THE",
     "USERS",
     "YOU"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/watch",
   "section": "components",
   "kind": "component",
   "title": "j-Watch",
   "description": "The component can evaluate the method in the form function(value, element, type, path) when the value (according to the path) is changed. The component can simplify watching changes in the model.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/watch/",
   "markdown_url": "https://forge.totaljs.es/en/components/watch.md",
   "knowledge": {
    "content_sha256": "59cab19e83867e2d3e6290bde3f90398d0e0692c87bb806752e747d42f40598c",
    "source_sha256": "2fd1235aca726ffb33d72d82dab8029062d99b8e939c9dcba87c7dac9867435f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/watcher",
   "section": "components",
   "kind": "component",
   "title": "j-Watcher",
   "description": "This component executes the code defined in the <script type='text/js'></script> tag.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/watcher/",
   "markdown_url": "https://forge.totaljs.es/en/components/watcher.md",
   "knowledge": {
    "content_sha256": "31f1cf7cf34096c42e1ca2f7ec8685d43f06c1c1f06954e602153e5e04fead9e",
    "source_sha256": "d54463644efbc327ee128c1111e50c3234c0d8eadf0925cc1bfef33a64672eb3",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT",
     "SET"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/wiki",
   "section": "components",
   "kind": "component",
   "title": "j-Wiki",
   "description": "Great component for inline Wiki/Documentation.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/wiki/",
   "markdown_url": "https://forge.totaljs.es/en/components/wiki.md",
   "knowledge": {
    "content_sha256": "aae2bf92e22df5d305909ba10bbbe0cf9bf077eafa66b71a2fe7f200438abc5e",
    "source_sha256": "5fa318a213895ec7cde5c3de209c6ef3e0b83df0a8f1bc3d2a92c0cfbb91f998",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "D0D0D0",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/window",
   "section": "components",
   "kind": "component",
   "title": "j-Window",
   "description": "A new version of this component supports dynamic evaluation of the content of <script type='text/html'>. The example below contains a script with HTML and the component evaluates the content if the j-",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/window/",
   "markdown_url": "https://forge.totaljs.es/en/components/window.md",
   "knowledge": {
    "content_sha256": "730f710e05f3006432f07ccd84134fa1d4caa0baaf5d4d96b1e4cd1ded038d8b",
    "source_sha256": "5481e55f21840883061f4526d83ec4ebf61aa8b6e712a9cb7d30d202c6a3c331",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CONTENT",
     "DEF",
     "DEFAULT",
     "ESC",
     "HTML",
     "MIT",
     "SOME",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/windows",
   "section": "components",
   "kind": "component",
   "title": "j-Windows",
   "description": "The windows component expects an Array of objects.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/windows/",
   "markdown_url": "https://forge.totaljs.es/en/components/windows.md",
   "knowledge": {
    "content_sha256": "770d41a849c326b62e7ab9f340d501d34fa073200abe0cc34d5755cc51e710c8",
    "source_sha256": "0be29f642691ffd0faac17e2025f10244ae080e50c47a2911e1ad77752284575",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "CONTENT",
     "DATA",
     "DEF",
     "GOOD",
     "HTMLE",
     "KNOW",
     "MENU",
     "MIT",
     "NEW",
     "PUSH",
     "SETTER",
     "THE",
     "TYPE",
     "WINDOW",
     "WINDOW_ID"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/wizardexpert",
   "section": "components",
   "kind": "component",
   "title": "j-WizardExpert",
   "description": "A simple solution for making of advanced wizards. Wizard downloads steps (as HTML parts) according to the schema. Steps are wrapped into custom scopes, so they are under validation.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/wizardexpert/",
   "markdown_url": "https://forge.totaljs.es/en/components/wizardexpert.md",
   "knowledge": {
    "content_sha256": "32f05cee4e8480f9ef6843570b61f8f37273b8988cfe56129d33dc872a8ed121",
    "source_sha256": "d061bbcdc9d3c35cd2a8a5045a011d77a0e2b0fe9b5186713cb25469a38ad74d",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "A0A0A0",
     "BACK",
     "CDN",
     "DEF",
     "DONE",
     "E0E0E0",
     "F0F0F0",
     "F8F8F8",
     "FINISH",
     "HTML",
     "MIT",
     "NEXT",
     "SET",
     "STRINGIFY",
     "WELCOME"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/wysiwyg",
   "section": "components",
   "kind": "component",
   "title": "j-Wysiwyg",
   "description": "j-Wysiwyg: supports dark mode",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/wysiwyg/",
   "markdown_url": "https://forge.totaljs.es/en/components/wysiwyg.md",
   "knowledge": {
    "content_sha256": "ec88b562d940b426d5d56a479bf779a25130f9047d08fcaff580d3a5861462eb",
    "source_sha256": "44b959a03d116c3044d21da78c5c1e05dfba4fe9c164f767bf8ff83ef7f9487f",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "MIT"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/xterm",
   "section": "components",
   "kind": "component",
   "title": "j-Xterm",
   "description": "The component renders a terminal output/input directly in the web browser. IMPORTANT: the example doesn't work as you expect, it needs a real terminal output.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/xterm/",
   "markdown_url": "https://forge.totaljs.es/en/components/xterm.md",
   "knowledge": {
    "content_sha256": "f43d26911d2d7591ffed65de842c3eac83811581e34b71fc59e53c6d77baff11",
    "source_sha256": "435df1efdd2b151992b0c890216352019bfb969a0d6b0da4d2d8d77f82702318",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "DEF",
     "FAKE",
     "MIT",
     "SETTER"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/permissionsop",
   "section": "components",
   "kind": "component",
   "title": "j-PermissionsOP",
   "description": "Edit role, group and user permissions for OpenPlatform applications.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/permissionsop/",
   "markdown_url": "https://forge.totaljs.es/en/components/permissionsop.md",
   "knowledge": {
    "content_sha256": "5cebc2e3f5ed7ea0434bf6c6bd5019dc5b3c8630b1a2620c34d60c7a6de0af79",
    "source_sha256": "04758c08ae35e0432d3976fd4e6ffc19392a42e55419f8cf8fe8c97e6b0d237e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "usage-reviewed",
    "symbols": [
     "CRUD",
     "GET",
     "MIT",
     "QUERIFY",
     "R123456",
     "SEARCH_QUERY",
     "SET",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/uistudio",
   "section": "components",
   "kind": "component",
   "title": "j-UIStudio",
   "description": "Render a Flow UI Studio application.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/uistudio/",
   "markdown_url": "https://forge.totaljs.es/en/components/uistudio.md",
   "knowledge": {
    "content_sha256": "a5e5ce2d319ac83c9ff4cd666dee3ad9c188b842feff9e5995385fbeaa3e3f78",
    "source_sha256": "679e59d3a7c61342a66c48a07cb070ee323038446eb5afdec7c4cb46f2b85dee",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "usage-reviewed",
    "symbols": [
     "GET",
     "JSON",
     "MIT",
     "POST",
     "Total.js",
     "UIB",
     "UIS",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/floweditor",
   "section": "components",
   "kind": "component",
   "title": "j-FlowEditor",
   "description": "Open the Flow designer for a FlowStream WebSocket endpoint.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/floweditor/",
   "markdown_url": "https://forge.totaljs.es/en/components/floweditor.md",
   "knowledge": {
    "content_sha256": "1c4735d504ec12b9c0f6b8946c1d8b8323ae948f951c6925f9fd24491963a7cc",
    "source_sha256": "436c69598df31fff9ed3355f0f1648842c1bb34bbf6a3f8808592b36c3b58806",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "usage-reviewed",
    "symbols": [
     "MIT",
     "SET",
     "Total.js",
     "URI",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/uieditor",
   "section": "components",
   "kind": "component",
   "title": "j-UIEditor",
   "description": "Open UI Builder and receive saved designs.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/uieditor/",
   "markdown_url": "https://forge.totaljs.es/en/components/uieditor.md",
   "knowledge": {
    "content_sha256": "c5382071ed0d83170e1897275e901dcc5989c57e5da4ddf341fb1deb6110470d",
    "source_sha256": "b7dd1f627569ba4a8bbc75a11c20419e56fc18cc0b4911b392df5aa91d3e83f3",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "usage-reviewed",
    "symbols": [
     "BUILDER",
     "DESIGN",
     "MIT",
     "SET",
     "Total.js",
     "UIE"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/serviceworker",
   "section": "components",
   "kind": "component",
   "title": "j-ServiceWorker",
   "description": "Cache SPA assets and an offline fallback with a service worker.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/serviceworker/",
   "markdown_url": "https://forge.totaljs.es/en/components/serviceworker.md",
   "knowledge": {
    "content_sha256": "db7ce63bfad9ca3799e0164bf5dfdebe02eeade49ceedf536d1bb2e934d2ad6b",
    "source_sha256": "bcb02e00f86e6218d87ce449220272ef7276d3fc5ff6f11e19a613f43e1b7368",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "usage-reviewed",
    "symbols": [
     "GET",
     "HTTPS",
     "MIT",
     "SET",
     "Total.js",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/paper",
   "section": "components",
   "kind": "component",
   "title": "j-Paper",
   "description": "Edit rich content as a list of widgets.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/paper/",
   "markdown_url": "https://forge.totaljs.es/en/components/paper.md",
   "knowledge": {
    "content_sha256": "27be8a8200fd381bf1d9ecd1c1215b31459d0476bb1e402451936dd3e34484f7",
    "source_sha256": "cae5a56e3ea94c2aa37f08e93695d6398a7c987b8c9871bb82099afff43d6a7b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "usage-reviewed",
    "symbols": [
     "CDN",
     "CMD",
     "HTML",
     "MIT",
     "SET",
     "SETTER",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/changer",
   "section": "components",
   "kind": "component",
   "title": "j-Changer",
   "description": "Track changes to a model value for form validation.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/changer/",
   "markdown_url": "https://forge.totaljs.es/en/components/changer.md",
   "knowledge": {
    "content_sha256": "a181a855e3cd544142498b950633e3f782e56ab391e5ee28cec862df5fe6e782",
    "source_sha256": "b867fbb7757ff0257d85775901743c9ea832275c44a9af6f88e79f60f9f437ff",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "usage-reviewed",
    "symbols": [
     "MIT",
     "PUSH",
     "SET",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "components/websocket",
   "section": "components",
   "kind": "component",
   "title": "j-WebSocket",
   "description": "Send and receive JSON messages through a reconnecting WebSocket.",
   "tags": [
    "component"
   ],
   "framework": "jComponent 20",
   "framework_version": "jcomponent@20",
   "languages": [
    "en",
    "sk",
    "pl",
    "sv",
    "el",
    "it",
    "cs",
    "ro",
    "pt",
    "hu",
    "nl",
    "bg",
    "de",
    "fr",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/components/websocket/",
   "markdown_url": "https://forge.totaljs.es/en/components/websocket.md",
   "knowledge": {
    "content_sha256": "411ad10cdc020aa516fc89fc6167c8788b819b6b49323d5caab3f4f64517115c",
    "source_sha256": "b7e5fc0bed1e8f542be1514bd945928293aa3004a3e8b2a004ccbb9ee13ca99e",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [
     {
      "id": "components",
      "url": "https://github.com/totaljs/components",
      "revision": "910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e",
      "version": "jcomponent@20",
      "license": "MIT",
      "attribution": "Peter Sirka and Total.js contributors",
      "manifest_sha256": "bdf9173e91c3ca768a75f621808a1fd4612d043de47cd64572e4985f65eaca79",
      "license_files": [
       {
        "path": "LICENSE",
        "sha256": "7c913772fcdc7041bbb0318f80a4c2ecb94a71408a644b9205411fb4dfb0454e",
        "text": true,
        "characters": 1098
       }
      ],
      "scope": "Pinned reference; not necessarily the deployed runtime"
     }
    ],
    "review": "usage-reviewed",
    "symbols": [
     "JSON",
     "MIT",
     "SETTER",
     "Total.js",
     "URI",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "openplatform/what-is-openplatform",
   "section": "openplatform",
   "kind": "recipe",
   "title": "What OpenPlatform is: one portal for all your web applications",
   "description": "OpenPlatform is the Total.js enterprise portal that runs, integrates and manages several web applications behind one sign-in, with users, groups, permissions and notifications.",
   "tags": [
    "openplatform",
    "portal",
    "apps",
    "overview"
   ],
   "framework": "OpenPlatform",
   "framework_version": "openplatform@5",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/openplatform/what-is-openplatform/",
   "markdown_url": "https://forge.totaljs.es/en/openplatform/what-is-openplatform.md",
   "knowledge": {
    "content_sha256": "c5101fd318eb1c8b7ff79aa421c4b307913ede4eac77dc6ba7b0518c17dd4169",
    "source_sha256": "f148be29cac7e08dbe59e1392bc52c08afa5ff0a1d8d8d552d0d91b2d6a0221b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "GET",
     "HTTP",
     "MIT",
     "OPENCLIENT",
     "POST",
     "SOCKET",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "openplatform/install-openplatform",
   "section": "openplatform",
   "kind": "recipe",
   "title": "Install OpenPlatform with Node.js and PostgreSQL, Docker or Docker Compose",
   "description": "Start OpenPlatform by hand, with the Docker Hub image or with Docker Compose, what happens on the first start and what to configure right after signing in.",
   "tags": [
    "openplatform",
    "install",
    "docker",
    "postgresql"
   ],
   "framework": "OpenPlatform",
   "framework_version": "openplatform@5",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/openplatform/install-openplatform/",
   "markdown_url": "https://forge.totaljs.es/en/openplatform/install-openplatform.md",
   "knowledge": {
    "content_sha256": "73796b2e998f1ca4314bd68628ca8277d707cae92f47c58d14f96500b08b1b82",
    "source_sha256": "4f40e940c3a00f9fe975e1fcb3682aae7045f409a1e637b3a8ea2e6817360558",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "DATABASE",
     "PAUSESERVER",
     "README"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "openplatform/register-an-app",
   "section": "openplatform",
   "kind": "recipe",
   "title": "Register an application in OpenPlatform",
   "description": "The fields of an application record in OpenPlatform: address, the two shared tokens, the flags that decide how it opens, its permissions and who can reach it.",
   "tags": [
    "openplatform",
    "apps",
    "tokens",
    "setup"
   ],
   "framework": "OpenPlatform",
   "framework_version": "openplatform@5",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/openplatform/register-an-app/",
   "markdown_url": "https://forge.totaljs.es/en/openplatform/register-an-app.md",
   "knowledge": {
    "content_sha256": "44a44499b15a22406e5d90b352edc09e62114d5b1dd40cd81560d5933f43436f",
    "source_sha256": "887ea4a7d4f8c1aaa8bedc8c916a49c41f5051094149252365e0d284759c9ef1",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "README",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "openplatform/groups-and-permissions",
   "section": "openplatform",
   "kind": "recipe",
   "title": "Users, groups and permissions in OpenPlatform",
   "description": "How a user reaches an application in OpenPlatform: groups decide which applications the user sees and which permission values each application receives.",
   "tags": [
    "openplatform",
    "users",
    "groups",
    "permissions"
   ],
   "framework": "OpenPlatform",
   "framework_version": "openplatform@5",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/openplatform/groups-and-permissions/",
   "markdown_url": "https://forge.totaljs.es/en/openplatform/groups-and-permissions.md",
   "knowledge": {
    "content_sha256": "bf071417d9206260fbcb3592fc8ca09a567f81e2d1c8ea1f513e1615cfb33afc",
    "source_sha256": "1e669de37b1944bc85daa6bff8590f7295a6bc9ad51764d1f0b733dbda64aeb7",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "FUNC",
     "JSON"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "openplatform/how-an-app-connects",
   "section": "openplatform",
   "kind": "recipe",
   "title": "How an application connects to OpenPlatform: the launch and the verification",
   "description": "The exact handshake between OpenPlatform and an application: the address it is opened with, how the application signs its request to /verify/ and the user data it gets back.",
   "tags": [
    "openplatform",
    "protocol",
    "tokens",
    "verify",
    "sso"
   ],
   "framework": "OpenPlatform",
   "framework_version": "openplatform@5",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/openplatform/how-an-app-connects/",
   "markdown_url": "https://forge.totaljs.es/en/openplatform/how-an-app-connects.md",
   "knowledge": {
    "content_sha256": "6ca3284d8734f1ae0f727ee0443412c5cba13f9a157aeba40684870245c05268",
    "source_sha256": "5ed04614c382e95c893cdabfc9dd43fa71caf537fd30a712c3283196af2e6c82",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "FUNC",
     "GET",
     "JSON",
     "MD5",
     "OPENCLIENT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "openplatform/notifications-and-public-api",
   "section": "openplatform",
   "kind": "recipe",
   "title": "Notifications and the public endpoints of OpenPlatform",
   "description": "Send a notification to a user from your application, and use the token API for the list of users, the image upload and the sync socket of several instances.",
   "tags": [
    "openplatform",
    "notifications",
    "api",
    "tms"
   ],
   "framework": "OpenPlatform",
   "framework_version": "openplatform@5",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/openplatform/notifications-and-public-api/",
   "markdown_url": "https://forge.totaljs.es/en/openplatform/notifications-and-public-api.md",
   "knowledge": {
    "content_sha256": "172196f9c0e9c57455997c1066130953d232b02c2d6225f6a4538bce1f431188",
    "source_sha256": "2acbb343abb161396388eb8a83f3699c772e0e8e1e6e02f990b5f674c0bdd688",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "FUNC",
     "GET",
     "JPEG",
     "JSON",
     "MD5",
     "POST",
     "SOCKET",
     "TMS",
     "URI"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "openplatform/settings-and-database",
   "section": "openplatform",
   "kind": "recipe",
   "title": "OpenPlatform settings, services and database tables",
   "description": "The configuration keys OpenPlatform reads, what its background services do and what each table of the op schema is for.",
   "tags": [
    "openplatform",
    "settings",
    "database",
    "services"
   ],
   "framework": "OpenPlatform",
   "framework_version": "openplatform@5",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/openplatform/settings-and-database/",
   "markdown_url": "https://forge.totaljs.es/en/openplatform/settings-and-database.md",
   "knowledge": {
    "content_sha256": "9fcf1fdbe76125ea08f59e9f7d7e04cfb6e6d1c3b744068fafa6f10c09b65e28",
    "source_sha256": "f58761b669b9a34ee744d2cf8669ceaf6dddd12b5d2d728bafb7f80121151401",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CDN",
     "CONF",
     "GET",
     "JSON",
     "SMTP",
     "TMS",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "flow/what-is-flow",
   "section": "flow",
   "kind": "recipe",
   "title": "What is Flow: visual automation and IoT with FlowStreams",
   "description": "Flow is the Total.js app that runs FlowStreams, visual diagrams of components connected by messages, for automation, integrations and IoT, with an editor in the browser and an API to manage the streams.",
   "tags": [
    "flow",
    "flowstream",
    "automation",
    "iot",
    "visual"
   ],
   "framework": "Flow",
   "framework_version": "flow@11.1",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/flow/what-is-flow/",
   "markdown_url": "https://forge.totaljs.es/en/flow/what-is-flow.md",
   "knowledge": {
    "content_sha256": "1ddb2721c518c5b27cf8e863b76ab7569f9d38fc87393080eab8ca5f52cb57c4",
    "source_sha256": "95490c2d5139c3712567aeeebf5af06a796cb0f87441b622b07e5f6b94064ef5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "HTML",
     "HTTP",
     "JSON",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "flow/install-and-first-start",
   "section": "flow",
   "kind": "recipe",
   "title": "Install Flow and sign in the first time",
   "description": "Run Flow with Node.js or Docker, open it on port 8000, sign in with the login and password that Flow generates at the first start, and know which folders hold your data.",
   "tags": [
    "flow",
    "install",
    "docker",
    "login",
    "first start"
   ],
   "framework": "Flow",
   "framework_version": "flow@11.1",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/flow/install-and-first-start/",
   "markdown_url": "https://forge.totaljs.es/en/flow/install-and-first-start.md",
   "knowledge": {
    "content_sha256": "5a25bf52b53d52c97ea7dadedbcef824b1f3079740fe72fe4ebfdade8152bb6b",
    "source_sha256": "10feccb21183621591ac5851efc44ee84e027e7a4eb40f0f717a09f3995dc1d5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "SHA",
     "URL"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "flow/manage-flowstreams-with-the-api",
   "section": "flow",
   "kind": "recipe",
   "title": "Manage FlowStreams with the Flow API",
   "description": "Sign in, list, create, import, export, pause, restart and remove FlowStreams with the JSON API at /fapi/, read the statistics and the variables, and call a stream from outside with its notify address or its own proxy path.",
   "tags": [
    "flow",
    "flowstream",
    "api",
    "import",
    "export",
    "notify"
   ],
   "framework": "Flow",
   "framework_version": "flow@11.1",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/flow/manage-flowstreams-with-the-api/",
   "markdown_url": "https://forge.totaljs.es/en/flow/manage-flowstreams-with-the-api.md",
   "knowledge": {
    "content_sha256": "1ca332525e645680edb0d12f3c3453b31624fe152137539464bca8173d80729b",
    "source_sha256": "d8eec3305ad8e41dd475ec870b7ebdc2b0afc2d67c026a44e9e34497ad1ccdeb",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CDN",
     "GET",
     "HTTP",
     "HTTPS",
     "JSON",
     "POST",
     "SOCKET",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "flow/settings-and-files",
   "section": "flow",
   "kind": "recipe",
   "title": "Flow settings, config file and folders",
   "description": "The settings of Flow (name, components and templates catalogues, environment, backup, tokens), the lines of the config file, the environment of the streams and the folders for extensions and local components.",
   "tags": [
    "flow",
    "settings",
    "config",
    "extensions",
    "env"
   ],
   "framework": "Flow",
   "framework_version": "flow@11.1",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/flow/settings-and-files/",
   "markdown_url": "https://forge.totaljs.es/en/flow/settings-and-files.md",
   "knowledge": {
    "content_sha256": "52a070f7013e82504d2350a59a14b4bae3a3cbc0d460f3d3b237dde3e5b44741",
    "source_sha256": "d9cd0ca59e7b5d3ed553e0c789a5ae738f04aa37b7c3ae639c953aa6fc1a7a22",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "HTTP",
     "JSON"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "flow/write-a-component",
   "section": "flow",
   "kind": "recipe",
   "title": "Write a Flow component: one HTML file",
   "description": "A Flow component is a single HTML file with a Node.js part, a settings form and a design. Build one that changes the text of a message, learn the parts of the file and how to test it.",
   "tags": [
    "flow",
    "flowstream",
    "component",
    "make",
    "message"
   ],
   "framework": "Flow",
   "framework_version": "flow@11.1",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/flow/write-a-component/",
   "markdown_url": "https://forge.totaljs.es/en/flow/write-a-component.md",
   "knowledge": {
    "content_sha256": "98e0101ffef81a1e2ff75365737b0c12e754571250c18d5e601aba641db20dff",
    "source_sha256": "a0bdffa789dcd74224754c8c26d4e3fdfaa01b40f750c76f0aeae98a42d5d21b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "CLASS",
     "CONFIG",
     "CSS",
     "ICON",
     "NAME",
     "STATUS",
     "TYPE"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "flow/the-components-repository",
   "section": "flow",
   "kind": "recipe",
   "title": "The Flow components repository: 146 components, the catalogue and the tester",
   "description": "A tour of totaljs/flowstreamcomponents, the open-source components of Flow: what groups it covers, how db.json is generated, how Flow loads the catalogue and how to test a component with the included tester.",
   "tags": [
    "flow",
    "components",
    "catalogue",
    "db.json",
    "tester"
   ],
   "framework": "Flow",
   "framework_version": "flow@11.1",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/flow/the-components-repository/",
   "markdown_url": "https://forge.totaljs.es/en/flow/the-components-repository.md",
   "knowledge": {
    "content_sha256": "aeb0ed5cbcc859e08dd0521f12ad833aafcab1a12d2cfa6841f445b8ddbc6630",
    "source_sha256": "8d79e0348e9fcdca353b2e2426a18e6f8754cc5ed8266635bd28c56647e794fb",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CDN",
     "GPIO",
     "HTML",
     "I2C",
     "JSON",
     "MQTT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "cms/what-is-cms",
   "section": "cms",
   "kind": "recipe",
   "title": "What is the Total.js CMS: pages, layouts and widgets with no database",
   "description": "The Total.js CMS is a content management system on Total.js 5 with an admin interface, pages, layouts, navigation, widgets, posts, files, redirects, variables, a sitemap and visitor statistics, MIT licensed and with no database to install.",
   "tags": [
    "cms",
    "pages",
    "layouts",
    "widgets",
    "content"
   ],
   "framework": "CMS",
   "framework_version": "cms@8071e48",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/cms/what-is-cms/",
   "markdown_url": "https://forge.totaljs.es/en/cms/what-is-cms.md",
   "knowledge": {
    "content_sha256": "ea92754b1c3f5bdf6adce7612131cac1cf492e6a847544fec063b68ee51656eb",
    "source_sha256": "5566179bcec09be28320f1a187d5c2040a2a591121f601e774b0c17f9792b272",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CMS",
     "HTML",
     "JSON",
     "MIT",
     "NAME",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "cms/install-and-first-start",
   "section": "cms",
   "kind": "recipe",
   "title": "Install the Total.js CMS and sign in the first time",
   "description": "Run the CMS with Node.js or Docker on port 8000, sign in with the login and password it generates at the first start, learn the three ways to authenticate the admin and where the data of the site lives.",
   "tags": [
    "cms",
    "install",
    "docker",
    "login",
    "token",
    "openplatform"
   ],
   "framework": "CMS",
   "framework_version": "cms@8071e48",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/cms/install-and-first-start/",
   "markdown_url": "https://forge.totaljs.es/en/cms/install-and-first-start.md",
   "knowledge": {
    "content_sha256": "e49f68bd6abcc6dc32125a400e6d1dc037447613f204e0c2f7bca2f0b5049d9f",
    "source_sha256": "655ba21e7fffa8447a7ac79476b6b6ab412cd72a29a56f47e04fe3adbea93bb5",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "AUTH",
     "CMS",
     "FUNC",
     "HTML",
     "SHA"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "cms/pages-layouts-and-navigation",
   "section": "cms",
   "kind": "recipe",
   "title": "Pages, layouts, navigation, variables and redirects in the Total.js CMS",
   "description": "How the CMS turns a layout and a page into a public address: the element with id CMS, the fields of a page, variables, navigation scripts written with Tangular, redirects, the sitemap and which pages are visible.",
   "tags": [
    "cms",
    "pages",
    "layouts",
    "navigation",
    "redirects",
    "variables",
    "sitemap"
   ],
   "framework": "CMS",
   "framework_version": "cms@8071e48",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/cms/pages-layouts-and-navigation/",
   "markdown_url": "https://forge.totaljs.es/en/cms/pages-layouts-and-navigation.md",
   "knowledge": {
    "content_sha256": "6dafba700a2c7e3e5e54ec031945442938cecfc7f1ff1b34d5c5aba4024662cf",
    "source_sha256": "5b74c601f9fb67d47cb0a6a641506d74459f259dedab34b8e2d7cc0e4a8c0d12",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "CMS",
     "DOCTYPE",
     "FUNC",
     "HTML",
     "NAME",
     "SITE"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "cms/widgets",
   "section": "cms",
   "kind": "recipe",
   "title": "Widgets in the Total.js CMS: use them in a page and write your own",
   "description": "How a widget appears in the HTML of a page (the data-cms attribute and its JSON), the parts of a widget file, the CLASS placeholder, rendering a widget on the server with exports.render and installing widgets through the API.",
   "tags": [
    "cms",
    "widgets",
    "render",
    "class",
    "data-cms"
   ],
   "framework": "CMS",
   "framework_version": "cms@8071e48",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/cms/widgets/",
   "markdown_url": "https://forge.totaljs.es/en/cms/widgets.md",
   "knowledge": {
    "content_sha256": "7c7f694f4ddf21bd01573bc29d3f7c18c074fe27d66d1f6103dbd3de11083bdb",
    "source_sha256": "07b2f743b41444a9abb8970004aad45f3ab5cf57b4a34b9cf703eef5afbb8a62",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CLASS",
     "CMS",
     "CMS_",
     "CSS",
     "HTML",
     "JSON",
     "MUNDO",
     "URI"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "cms/the-widgets-repository",
   "section": "cms",
   "kind": "recipe",
   "title": "The CMS widgets repository: 43 widgets and how to add them",
   "description": "A tour of totaljs/cms-widgets, the official widgets of the Total.js CMS: what they cover, which ones render on the server, how db.json is generated and how to install a widget from a file.",
   "tags": [
    "cms",
    "widgets",
    "catalogue",
    "db.json"
   ],
   "framework": "CMS",
   "framework_version": "cms@8071e48",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/cms/the-widgets-repository/",
   "markdown_url": "https://forge.totaljs.es/en/cms/the-widgets-repository.md",
   "knowledge": {
    "content_sha256": "4ad631d644c4203883e4d4e49114a1dac43eb6eb1e92f4c319e9d4c360676593",
    "source_sha256": "209c74a850ef0a379142cf1726e322cdbbcdaaf32582318e55596bcfa8b81513",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CMS",
     "HTML",
     "POST",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "cms/the-admin-api",
   "section": "cms",
   "kind": "recipe",
   "title": "The admin API of the Total.js CMS: manage a site from code, backup and restore",
   "description": "The JSON API behind the CMS admin at /admin/: the call format, the actions of each plugin and their permissions, uploading files, and the three routes for backup, restore and clear, including what clear really does.",
   "tags": [
    "cms",
    "api",
    "admin",
    "backup",
    "restore",
    "permissions"
   ],
   "framework": "CMS",
   "framework_version": "cms@8071e48",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/cms/the-admin-api/",
   "markdown_url": "https://forge.totaljs.es/en/cms/the-admin-api.md",
   "knowledge": {
    "content_sha256": "d0108c50f8c67f006e4deadc87b0c0812812b447c52bc468e4579ab8c2d503b5",
    "source_sha256": "6ddcc7b4955e4acd55c342e00d897058a5f1479a43dfc3c44bd0826aa72b2683",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "GET",
     "HTML",
     "JSON",
     "POST",
     "SMTP",
     "Total.js",
     "URI"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "cms/settings-posts-and-files",
   "section": "cms",
   "kind": "recipe",
   "title": "CMS settings, posts, files, visitors and where everything is stored",
   "description": "The settings of the Total.js CMS, the posts manager, how uploaded files are served and resized, the visitor statistics and the dashboard, the OpenPlatform integration and the data model of the site.",
   "tags": [
    "cms",
    "settings",
    "posts",
    "files",
    "visitors",
    "storage"
   ],
   "framework": "CMS",
   "framework_version": "cms@8071e48",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/cms/settings-posts-and-files/",
   "markdown_url": "https://forge.totaljs.es/en/cms/settings-posts-and-files.md",
   "knowledge": {
    "content_sha256": "111717bf1e02afa7bbb01896ed4e92ee49e22fc18bc8590b127b73e3e0868ce6",
    "source_sha256": "407e5d28a31df0b394073d104e5c3b4b9435d9fcf890cfbee2470c08d70d0cd4",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "CMS",
     "CONF",
     "FUNC",
     "GET",
     "HTML",
     "JPEG",
     "JSON",
     "MAIN",
     "SMTP",
     "TMS",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "todomator/what-is-todomator",
   "section": "todomator",
   "kind": "recipe",
   "title": "What Todomator is: task management for small teams",
   "description": "Todomator is the Total.js task manager: tickets with folders, tags, assignees, comments, attachments, time tracking and a REST API, free and open source under MIT.",
   "tags": [
    "todomator",
    "tasks",
    "tickets",
    "overview"
   ],
   "framework": "Todomator",
   "framework_version": "todomator@1.7",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/todomator/what-is-todomator/",
   "markdown_url": "https://forge.totaljs.es/en/todomator/what-is-todomator.md",
   "knowledge": {
    "content_sha256": "ebc81a61f6fd57548355627d025781f2ca171530c47456ec8a0d32c472af022b",
    "source_sha256": "e0eee4ca4951d31f546353f74519f3545e797b0d023183256d946a6ee26d364c",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "MIT",
     "REST",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "todomator/install-todomator",
   "section": "todomator",
   "kind": "recipe",
   "title": "Install Todomator with Node.js and PostgreSQL, Docker or Docker Compose",
   "description": "Start Todomator by hand, with the Docker Hub image or with Docker Compose, what the first start does, the default account and how to update an existing database.",
   "tags": [
    "todomator",
    "install",
    "docker",
    "postgresql"
   ],
   "framework": "Todomator",
   "framework_version": "todomator@1.7",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/todomator/install-todomator/",
   "markdown_url": "https://forge.totaljs.es/en/todomator/install-todomator.md",
   "knowledge": {
    "content_sha256": "300e289fdd80ff13b51f7fb675fbdb3de93238d77d41e733cd1392362638851d",
    "source_sha256": "7ca0c7ff1897eb62f21222684997cbedded0b0f6177f786b9421734caa51f7d9",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "DATABASE",
     "JSON",
     "PAUSESERVER",
     "README",
     "SMTP"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "todomator/tickets-folders-and-tags",
   "section": "todomator",
   "kind": "recipe",
   "title": "Tickets, folders, statuses and tags in Todomator",
   "description": "The data model of Todomator: what a ticket holds, the six statuses, who can see a ticket, folders for customers and projects, tags, comments, links and attachments.",
   "tags": [
    "todomator",
    "tickets",
    "folders",
    "tags",
    "comments"
   ],
   "framework": "Todomator",
   "framework_version": "todomator@1.7",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/todomator/tickets-folders-and-tags/",
   "markdown_url": "https://forge.totaljs.es/en/todomator/tickets-folders-and-tags.md",
   "knowledge": {
    "content_sha256": "34671bd5d1988af591d37c044efd7371cc9c6952df0f651981fc840762dd480a",
    "source_sha256": "7cda1b5e35bb575715b9e776b132a149713e00a2ac5853e4a4359c1d5ab8d316",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "JSON",
     "PDF",
     "POST"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "todomator/time-tracking",
   "section": "todomator",
   "kind": "recipe",
   "title": "Time tracking in Todomator: timers, manual entries and the minimum log time",
   "description": "How Todomator records the time spent on a ticket: a start/stop timer, manual entries, the minimum and maximum minutes, and how the total of a ticket is kept.",
   "tags": [
    "todomator",
    "time tracking",
    "billing"
   ],
   "framework": "Todomator",
   "framework_version": "todomator@1.7",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/todomator/time-tracking/",
   "markdown_url": "https://forge.totaljs.es/en/todomator/time-tracking.md",
   "knowledge": {
    "content_sha256": "846740c7eea059a9159b38ff4b39d454fe32cbf6fbcc52d53c7ed2950844d9e5",
    "source_sha256": "e838ff02509d8ec72823b5b49558fa1515f8a3210dd8f52a246c9d08b5c4df4b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "todomator/create-tickets-with-the-api",
   "section": "todomator",
   "kind": "recipe",
   "title": "Create tickets from other systems with the Todomator API",
   "description": "Authenticate with the token of Todomator and create a ticket with one JSON call, from a script, an email or a website form, with folders, people, tags, attachments and a callback.",
   "tags": [
    "todomator",
    "api",
    "token",
    "tickets",
    "integration"
   ],
   "framework": "Todomator",
   "framework_version": "todomator@1.7",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/todomator/create-tickets-with-the-api/",
   "markdown_url": "https://forge.totaljs.es/en/todomator/create-tickets-with-the-api.md",
   "knowledge": {
    "content_sha256": "1ef7cc7f899dabeb5c0827e652b42f39755b3320dc1891cbd1a0b0579c7ba6cc",
    "source_sha256": "a10f119b50698f7f3d41087f710edc038a1712ee0527d87adfc9574f8b728926",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API",
     "HTTPS",
     "JSON",
     "POST",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "todomator/settings-and-database",
   "section": "todomator",
   "kind": "recipe",
   "title": "Todomator settings and database tables",
   "description": "The settings that Todomator keeps, the permissions that guard them and what each table of the public schema is for.",
   "tags": [
    "todomator",
    "settings",
    "database",
    "permissions"
   ],
   "framework": "Todomator",
   "framework_version": "todomator@1.7",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/todomator/settings-and-database/",
   "markdown_url": "https://forge.totaljs.es/en/todomator/settings-and-database.md",
   "knowledge": {
    "content_sha256": "ebcc4e81d3b881dd5bf445b6b159386aeadd1789cc2a6d4c388975a513a54435",
    "source_sha256": "edd20472785628233f4ef013d116e632fe55d52cb97fd08137ea9e15ea46a78b",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "API"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "uibuilder/what-is-uibuilder",
   "section": "uibuilder",
   "kind": "recipe",
   "title": "What UI Builder is: design interfaces as a JSON file",
   "description": "UI Builder is the Total.js visual editor for user interfaces: web apps, dashboards, flowboards and parts, described by a JSON file and rendered by a web component, with no server code.",
   "tags": [
    "uibuilder",
    "ui",
    "designer",
    "overview"
   ],
   "framework": "UI Builder",
   "framework_version": "uibuilder@1",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/uibuilder/what-is-uibuilder/",
   "markdown_url": "https://forge.totaljs.es/en/uibuilder/what-is-uibuilder.md",
   "knowledge": {
    "content_sha256": "329c5a47f7d4881abacafeecf422ecddaa9d5e75234b09184f4d79b0f5af9be7",
    "source_sha256": "819a8d52756f5171c6f0ae5a07c9696deba10d6554b3ebbd8bee7daf8e324115",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "CRM",
     "ERP",
     "HMI",
     "HTML",
     "JSON",
     "MIT",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "uibuilder/run-the-designer",
   "section": "uibuilder",
   "kind": "recipe",
   "title": "Use or run the UI Builder editor, and bring your own components",
   "description": "Open the cloud editor or run it yourself with Node.js, what the project contains and how to load your own list of components with the components parameter.",
   "tags": [
    "uibuilder",
    "install",
    "components"
   ],
   "framework": "UI Builder",
   "framework_version": "uibuilder@1",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/uibuilder/run-the-designer/",
   "markdown_url": "https://forge.totaljs.es/en/uibuilder/run-the-designer.md",
   "knowledge": {
    "content_sha256": "ddf1253f6ea8cd393a6083546cbd69e30aaac72f775c2905b253c4328101aa8a",
    "source_sha256": "949e96b69b4eb5f0aa1a1db23b76823cf9eef1d3b408d6d92424a62d7bf73313",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "GET",
     "HMI",
     "JSON",
     "README",
     "ROUTE",
     "Total.js",
     "UIB",
     "URL_TO_YOUR_JSON_DB"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "uibuilder/the-ui-json-format",
   "section": "uibuilder",
   "kind": "recipe",
   "title": "The JSON format of a UI Builder design",
   "description": "The fields of the JSON file that UI Builder saves: metadata, the CSS with the CLASS placeholder, the component tree, inputs, outputs and arguments, with the starting templates as examples.",
   "tags": [
    "uibuilder",
    "json",
    "schema"
   ],
   "framework": "UI Builder",
   "framework_version": "uibuilder@1",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/uibuilder/the-ui-json-format/",
   "markdown_url": "https://forge.totaljs.es/en/uibuilder/the-ui-json-format.md",
   "knowledge": {
    "content_sha256": "e85f068a6d27504ab70f8fc202d298d94731a0f11e40603e0fb11bfcf4fe86e1",
    "source_sha256": "7bb1e7442617a8b57d9557b02f99f6aee7013fec7bee80c3ea730668de6b508a",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "CLASS",
     "JSON"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "uibuilder/build-a-component",
   "section": "uibuilder",
   "kind": "recipe",
   "title": "Build a component for UI Builder",
   "description": "The format of a UI Builder component: one HTML file with its style, a script that exports its metadata and a make function, a settings form and a readme, plus the flags, methods and events of an instance.",
   "tags": [
    "uibuilder",
    "components",
    "extensions"
   ],
   "framework": "UI Builder",
   "framework_version": "uibuilder@1",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/uibuilder/build-a-component/",
   "markdown_url": "https://forge.totaljs.es/en/uibuilder/build-a-component.md",
   "knowledge": {
    "content_sha256": "bd9a9a5904c5130dd20eb775e95489977b91a56df92a270acb0fba296ed79009",
    "source_sha256": "ab1702bc62f098dec4f4adadc781842cc789387f8cf7ceb3bee6f69195ea7da0",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "CLASS",
     "CLID_OR_",
     "CSS",
     "DEF",
     "HTML",
     "INSTANCEID__OR__",
     "README",
     "Total.js",
     "VIEWID"
    ],
    "language": "en"
   },
   "executable_test": false
  },
  {
   "id": "uibuilder/render-an-app-in-your-page",
   "section": "uibuilder",
   "kind": "recipe",
   "title": "Render a UI Builder design in your own page",
   "description": "Show a saved design anywhere with the j-uibuilder web component and the address of its JSON file, with jComponent 20 as the only requirement.",
   "tags": [
    "uibuilder",
    "render",
    "web component"
   ],
   "framework": "UI Builder",
   "framework_version": "uibuilder@1",
   "languages": [
    "en",
    "bg",
    "el",
    "sv",
    "hu",
    "ro",
    "nl",
    "cs",
    "pl",
    "pt",
    "it",
    "fr",
    "de",
    "sk",
    "es"
   ],
   "url": "https://forge.totaljs.es/en/uibuilder/render-an-app-in-your-page/",
   "markdown_url": "https://forge.totaljs.es/en/uibuilder/render-an-app-in-your-page.md",
   "knowledge": {
    "content_sha256": "dd8955b5647235d035f7e4e657dfb7fb1aa72fb4a5f80311b92f060b7daec88e",
    "source_sha256": "516b8658639947da0a30707b3b126d9dff558aee753b648ead3d7edea5a05703",
    "snapshot": "c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c",
    "sources": [],
    "review": "not-recorded",
    "symbols": [
     "CDN",
     "JSON",
     "README",
     "Total.js"
    ],
    "language": "en"
   },
   "executable_test": false
  }
 ]
}
