From c3f739a480b56a4d8db82d2e036af5cc90f4924a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 06:12:25 +0000 Subject: [PATCH] deploy: 729bcb8c84ea1995b109d5c96b7aa1c75d620d67 --- 3-3/index.html | 4 ++-- 3-4/index.html | 4 ++-- 3-5/index.html | 4 ++-- 4-0/index.html | 4 ++-- 4-1/index.html | 4 ++-- 4-2/index.html | 4 ++-- 4-3-6/index.html | 4 ++-- 4-3/index.html | 4 ++-- 4-4/index.html | 4 ++-- 4-5/index.html | 4 ++-- 4-8-1/index.html | 4 ++-- 4-8-2/index.html | 4 ++-- 4-8-3/index.html | 4 ++-- 4-8/index.html | 4 ++-- 404.html | 4 ++-- add-illa-ip-to-your-allow-list/index.html | 7 +++---- ai-agent/index.html | 4 ++-- airtable/index.html | 4 ++-- amazons3/index.html | 4 ++-- appwrite/index.html | 4 ++-- assets/js/{804cb61f.dc0d4820.js => 804cb61f.a0d8a6ec.js} | 2 +- .../{runtime~main.9a9ee02f.js => runtime~main.85f7571e.js} | 2 +- bar-progress/index.html | 4 ++-- button/index.html | 4 ++-- cascader/index.html | 4 ++-- circle-progress/index.html | 4 ++-- clickhouse/index.html | 4 ++-- container/index.html | 4 ++-- custom-domain/index.html | 4 ++-- data-grid/index.html | 4 ++-- date-range/index.html | 4 ++-- date-time/index.html | 4 ++-- date/index.html | 4 ++-- divider/index.html | 4 ++-- editable-text/index.html | 4 ++-- elastic-search/index.html | 4 ++-- event-calendar/index.html | 4 ++-- event-handler/index.html | 4 ++-- firebase/index.html | 4 ++-- form/index.html | 4 ++-- grid-list/index.html | 4 ++-- hugging-face-api/index.html | 4 ++-- hugging-face-endpoint/index.html | 4 ++-- hydra/index.html | 4 ++-- icon/index.html | 4 ++-- illa-flow-introduction/index.html | 4 ++-- illa-flow-response/index.html | 4 ++-- illa-flow-webhook/index.html | 4 ++-- image/index.html | 4 ++-- index.html | 4 ++-- input/index.html | 4 ++-- list/index.html | 4 ++-- mariadb/index.html | 4 ++-- menu/index.html | 4 ++-- microsoft-sql/index.html | 4 ++-- modal/index.html | 4 ++-- mongodb/index.html | 4 ++-- multi-select/index.html | 4 ++-- mysql/index.html | 4 ++-- neon/index.html | 4 ++-- number-input/index.html | 4 ++-- oracledb/index.html | 4 ++-- page/index.html | 4 ++-- pdf/index.html | 4 ++-- postgresql/index.html | 4 ++-- privacy-policy/index.html | 4 ++-- radio-button/index.html | 4 ++-- radio-group/index.html | 4 ++-- rate/index.html | 4 ++-- redis/index.html | 4 ++-- restapi/index.html | 4 ++-- run-script/index.html | 4 ++-- search/index.html | 4 ++-- select/index.html | 4 ++-- self-hosted-deployment/index.html | 4 ++-- server-side-pagination/index.html | 4 ++-- snowflake/index.html | 4 ++-- statistics/index.html | 4 ++-- supabase/index.html | 4 ++-- switch/index.html | 4 ++-- table/index.html | 4 ++-- tabs/index.html | 4 ++-- terms-of-service/index.html | 4 ++-- text-area-input/index.html | 4 ++-- text/index.html | 4 ++-- tidb/index.html | 4 ++-- time-picker/index.html | 4 ++-- time-range/index.html | 4 ++-- timeline/index.html | 4 ++-- transformer/index.html | 4 ++-- upload/index.html | 4 ++-- upstash/index.html | 4 ++-- video/index.html | 4 ++-- zh/3-3/index.html | 4 ++-- zh/3-4/index.html | 4 ++-- zh/3-5/index.html | 4 ++-- zh/4-0/index.html | 4 ++-- zh/4-1/index.html | 4 ++-- zh/4-2/index.html | 4 ++-- zh/4-3-6/index.html | 4 ++-- zh/4-3/index.html | 4 ++-- zh/4-4/index.html | 4 ++-- zh/4-5/index.html | 4 ++-- zh/4-8-1/index.html | 4 ++-- zh/4-8-2/index.html | 4 ++-- zh/4-8-3/index.html | 4 ++-- zh/4-8/index.html | 4 ++-- zh/404.html | 4 ++-- zh/add-illa-ip-to-your-allow-list/index.html | 7 +++---- zh/ai-agent/index.html | 4 ++-- zh/airtable/index.html | 4 ++-- zh/amazons3/index.html | 4 ++-- zh/appwrite/index.html | 4 ++-- .../js/{804cb61f.71b860a3.js => 804cb61f.376b9518.js} | 2 +- .../{runtime~main.dd217f9e.js => runtime~main.e95bb0a4.js} | 2 +- zh/bar-progress/index.html | 4 ++-- zh/button/index.html | 4 ++-- zh/cascader/index.html | 4 ++-- zh/circle-progress/index.html | 4 ++-- zh/clickhouse/index.html | 4 ++-- zh/container/index.html | 4 ++-- zh/custom-domain/index.html | 4 ++-- zh/data-grid/index.html | 4 ++-- zh/date-range/index.html | 4 ++-- zh/date-time/index.html | 4 ++-- zh/date/index.html | 4 ++-- zh/divider/index.html | 4 ++-- zh/editable-text/index.html | 4 ++-- zh/elastic-search/index.html | 4 ++-- zh/event-calendar/index.html | 4 ++-- zh/event-handler/index.html | 4 ++-- zh/firebase/index.html | 4 ++-- zh/form/index.html | 4 ++-- zh/grid-list/index.html | 4 ++-- zh/hugging-face-api/index.html | 4 ++-- zh/hugging-face-endpoint/index.html | 4 ++-- zh/hydra/index.html | 4 ++-- zh/icon/index.html | 4 ++-- zh/illa-flow-introduction/index.html | 4 ++-- zh/illa-flow-response/index.html | 4 ++-- zh/illa-flow-webhook/index.html | 4 ++-- zh/image/index.html | 4 ++-- zh/index.html | 4 ++-- zh/input/index.html | 4 ++-- zh/list/index.html | 4 ++-- zh/mariadb/index.html | 4 ++-- zh/menu/index.html | 4 ++-- zh/microsoft-sql/index.html | 4 ++-- zh/modal/index.html | 4 ++-- zh/mongodb/index.html | 4 ++-- zh/multi-select/index.html | 4 ++-- zh/mysql/index.html | 4 ++-- zh/neon/index.html | 4 ++-- zh/number-input/index.html | 4 ++-- zh/oracledb/index.html | 4 ++-- zh/page/index.html | 4 ++-- zh/pdf/index.html | 4 ++-- zh/postgresql/index.html | 4 ++-- zh/privacy-policy/index.html | 4 ++-- zh/radio-button/index.html | 4 ++-- zh/radio-group/index.html | 4 ++-- zh/rate/index.html | 4 ++-- zh/redis/index.html | 4 ++-- zh/restapi/index.html | 4 ++-- zh/run-script/index.html | 4 ++-- zh/search/index.html | 4 ++-- zh/select/index.html | 4 ++-- zh/self-hosted-deployment/index.html | 4 ++-- zh/server-side-pagination/index.html | 4 ++-- zh/snowflake/index.html | 4 ++-- zh/statistics/index.html | 4 ++-- zh/supabase/index.html | 4 ++-- zh/switch/index.html | 4 ++-- zh/table/index.html | 4 ++-- zh/tabs/index.html | 4 ++-- zh/terms-of-service/index.html | 4 ++-- zh/text-area-input/index.html | 4 ++-- zh/text/index.html | 4 ++-- zh/tidb/index.html | 4 ++-- zh/time-picker/index.html | 4 ++-- zh/time-range/index.html | 4 ++-- zh/timeline/index.html | 4 ++-- zh/transformer/index.html | 4 ++-- zh/upload/index.html | 4 ++-- zh/upstash/index.html | 4 ++-- zh/video/index.html | 4 ++-- 186 files changed, 370 insertions(+), 372 deletions(-) rename assets/js/{804cb61f.dc0d4820.js => 804cb61f.a0d8a6ec.js} (95%) rename assets/js/{runtime~main.9a9ee02f.js => runtime~main.85f7571e.js} (99%) rename zh/assets/js/{804cb61f.71b860a3.js => 804cb61f.376b9518.js} (94%) rename zh/assets/js/{runtime~main.dd217f9e.js => runtime~main.e95bb0a4.js} (76%) diff --git a/3-3/index.html b/3-3/index.html index 2355f8fefc..47bf17f0e1 100644 --- a/3-3/index.html +++ b/3-3/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

V 3.3

2023.10.26

🚀 New features

  • Data grid component
    • Supports displaying 100,000 records.
    • Supports server-side pagination.
    • Supports multiple data types, such as images, tags, buttons, etc.
    • Supports column-based filtering or global quick filtering.
    • Supports data grouping based on specified columns.
    • Supports freezing specified columns to the left or rightmost side.
    • Supports drag-and-drop column width adjustment while browsing.
  • Oracle 9i
    • Building upon our existing support for Oracle versions 9i above, we have now added support for Oracle databases running versions 9i and below. If you are using one of these versions, rest assured that you can confidently use ILLA Cloud.

🐛 Bug fix

  • Fixed the issue in the Onboarding app where running an Action would result in an error.
  • Fixed the issue in the Event Handler where Boolean value handling was incorrect when the "Only run when" field was left empty.

💅 Polish

  • Improved component copy-paste functionality
    • Support copying components to different pages or different Container views.
  • Added WebSocket proxy functionality and optimized the issue of disconnection during collaborative editing in Builder for certain regions.
- + \ No newline at end of file diff --git a/3-4/index.html b/3-4/index.html index 94bdd34159..ea0f1c90cc 100644 --- a/3-4/index.html +++ b/3-4/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

V 3.4

2023.11.09

💅 Polish

  • Dashboard updated: display all apps, resources, AI Agents, Files on homepage dashboard.
  • Updated AI Agent editing page
  • Updates to the data panel on the application editing page:
    • Components are now displayed hierarchically, meaning that components nested within a container will be grouped and displayed within that container.
    • Data properties of each component, action, variable, etc., can now be directly copied.
- + \ No newline at end of file diff --git a/3-5/index.html b/3-5/index.html index 9c3cdda505..388026f8ca 100644 --- a/3-5/index.html +++ b/3-5/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

V 3.5

2023.11.23

🚀 New features

  • ILLA Drive Action
    • You can perform the following operations on files in ILLA Drive using actions: list, upload, download, and delete.
  • Directly upload files or pick files via component inspect panel
    • For the following components: Image, Carousel, Video, and Audio.
    • you can now directly select existing files from ILLA Drive or upload new files through the Inspect panel of these components. The selected or uploaded files will be displayed on the respective components.

🐛 Bug fix

  • Fixed the issue where the "Set router" method was unable to select a child page.

💅 Polish

  • Optimizations for the image component
    • Supports setting automatic height or fixed height.
    • When set to automatic height, you can specify the image aspect ratio, and the height will be calculated automatically based on the fixed ratio.
    • You can change the shape of the component by setting a radius. For example, setting the radius to 50% when the image ratio is {{1}} will display the image in a circular shape.
- + \ No newline at end of file diff --git a/4-0/index.html b/4-0/index.html index 54501b54b8..88042243c5 100644 --- a/4-0/index.html +++ b/4-0/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

V 4.0

2023.12.07

🚀 New features

  • Mock data for your actions
    • When the API is not ready yet, you can use Mock data for simulation
  • Create app from an AI Agent
    • By clicking Create app from AI Agent, we will automatically set up the interface and data connections between components and the AI Agent. You can then configure the necessary functionalities for your business on top of this foundation.
  • Actions for SQL databases types such as MySQL, PostgreSQL, MSSQL, etc., now support the ability to set either Safe mode or Unsafe mode.
    • Safe mode: Your SQL can only reference variables in the place of variables, for example, where name = '{{input1.value}}'. This prevents users from compromising your database by inputting statements like '; drop table;' in input1
    • Unsafe mode: When using the unsafe mode, SQL syntax words can also be replaced with variables, such as where {{input1.value}} {{input2.value}} '{{input3.value}}'. However, in this case, the database can be compromised by the content entered by the user. It is not recommended for you to use this mode.

🐛 Bug fix

  • Fixed an issue where the Data Grid component would throw an error in certain cases when switching the primary key.
- + \ No newline at end of file diff --git a/4-1/index.html b/4-1/index.html index d56718241c..63c4b750bb 100644 --- a/4-1/index.html +++ b/4-1/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

V 4.1

2023.12.21

🚀 New features

  • Tags component
    • A pill list to display color-coded values. It supports custom colors and deterministic assignment, so each unique tag uses a different color.
  • Avatar component
    • A content area to display user information and profile image. It supports a range of image sizes, fallback icon if no image is provided, text if no image or icon is provided, and includes a label and caption.
  • New column type for data grid
    • Added support for Avatar type in the Data Grid component.

🐛 Bug fix

  • Optimized server-side pagination for the Data Grid component.
  • Fixed the issue with selected data in the List component and Grid List component after switching pages.
- + \ No newline at end of file diff --git a/4-2/index.html b/4-2/index.html index e416c57070..563b4ebceb 100644 --- a/4-2/index.html +++ b/4-2/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

V 4.2

2024.01.04

🚀 New features

Introducing ILLA Flow, a powerful automated workflow tool that allows you to build automated workflows quickly and integrate with your business tools. Automate tedious tasks and focus on business.

Unlike other similar tools, ILLA Flow is specifically tailored to integrate seamlessly with applications built using ILLA Builder, enabling developers to trigger flows directly within their applications. ILLA Flow beta supports the following features:

  • Workflow Automation: ILLA Flow empowers developers to automate their workflows, eliminating manual tasks and increasing productivity. By defining triggers and actions, developers can create custom workflows that execute seamlessly.
  • Extensive Trigger Options: ILLA Flow provides flexible trigger options, including scheduled triggers and webhook triggers. With scheduled triggers, developers can set specific times for flows to execute, offering precise control over workflow automation. Webhook triggers enable developers to initiate flows based on incoming HTTP requests, enabling seamless integration with external systems and services.
  • Broad Action Support: ILLA Flow offers support for various actions commonly used in development scenarios. This includes integration with PostgreSQL and MySQL databases, allowing developers to perform database operations as part of their workflows. Additionally, ILLA Flow supports REST API integration, enabling developers to interact with external services and perform actions such as data transformation.
  • Seamless Integration with ILLA Builder: ILLA Flow is designed to seamlessly integrate with applications built using ILLA Builder. This integration enables developers to trigger flows directly within their applications, enhancing the overall functionality and automation capabilities of their applications.
  • Customizability and Versatility: ILLA Flow is highly customizable, allowing developers to tailor workflows to their specific requirements. With its versatile capabilities, ILLA Flow can cover a wide range of application scenarios, making it suitable for various development projects.

🐛 Bug fix

  • Fixed the issue where the selection of events in the audit log was not working properly.
  • Resolved the problem causing the default view of containers to become ineffective.

💅 Polish

  • Users now have the ability to change the application name within the app itself.
  • Improved data synchronization between the app and the dashboard when making edits to the application name.
- + \ No newline at end of file diff --git a/4-3-6/index.html b/4-3-6/index.html index 9c31244dfe..95b02cf984 100644 --- a/4-3-6/index.html +++ b/4-3-6/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

V 4.3.6

2024.01.25

🚀 New features

  • Added support for AI Agent, allowing the usage of ILLA Flow to run AI Agents.
  • Introduced support for Condition nodes, enabling the input of conditional statements in IF/Else blocks to handle different events based on the results.

💅 Polish

  • Menu component now supports the "On logo clicked" method, which allows for handling events such as logo clicks for redirection or executing queries.

🐛 Bug fix

  • Fixed an issue with the pagination of the Data grid component's paginator on the server-side.
- + \ No newline at end of file diff --git a/4-3/index.html b/4-3/index.html index 1782d9e880..33982fe65f 100644 --- a/4-3/index.html +++ b/4-3/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

V 4.3

2024.01.22

🚀 New features

  • Introducing the ability to create CRUD apps directly from your database. Now, you can create a fully functional app in just 10 seconds!
  • We've also added the option to create apps from templates, allowing you to seamlessly replace data with just a single click.
- + \ No newline at end of file diff --git a/4-4/index.html b/4-4/index.html index 3caa40c00c..177cf02557 100644 --- a/4-4/index.html +++ b/4-4/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

V 4.4

2024.02.04

🚀 New features

  • QR Code component: You can use the QR Code component to convert any URL, code, or string into a QR code.
  • Scanner: You can invoke the camera on mobile devices to scan barcodes or QR codes.
- + \ No newline at end of file diff --git a/4-5/index.html b/4-5/index.html index 65c36e090e..e83b2214ec 100644 --- a/4-5/index.html +++ b/4-5/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

V 4.5

2024.02.07

🚀 New features

  • Custom domain: You can customize the domain name for your ILLA Cloud team, allowing you to access ILLA Cloud using your own domain name.
- + \ No newline at end of file diff --git a/4-8-1/index.html b/4-8-1/index.html index a08e2f0188..3457193c59 100644 --- a/4-8-1/index.html +++ b/4-8-1/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

V 4.8.1

2024.05.17

💅 Polish

IP address updated. If your Resource does not allow external network access, you need to add the following IP to the allowlist:

143.198.75.2

146.190.51.14

146.190.35.24

64.23.134.60

146.190.59.192

- + \ No newline at end of file diff --git a/4-8-2/index.html b/4-8-2/index.html index db363a60b2..7f5f60b4e2 100644 --- a/4-8-2/index.html +++ b/4-8-2/index.html @@ -10,13 +10,13 @@ - +
Skip to main content
- + \ No newline at end of file diff --git a/4-8-3/index.html b/4-8-3/index.html index 520fc0e2b5..14aed4d1b0 100644 --- a/4-8-3/index.html +++ b/4-8-3/index.html @@ -10,13 +10,13 @@ - +
Skip to main content
- + \ No newline at end of file diff --git a/4-8/index.html b/4-8/index.html index cd09e40616..c2e62e10c0 100644 --- a/4-8/index.html +++ b/4-8/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

V 4.8

2024.05.09

💅 Polish

Optimized the AI Agent dialogue process for stronger performance during long conversations.

🐛 Bug fix

Fixed the occasional issue of successful login not redirecting.

- + \ No newline at end of file diff --git a/404.html b/404.html index c1db91271c..9a5e4eefd0 100644 --- a/404.html +++ b/404.html @@ -10,13 +10,13 @@ - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/add-illa-ip-to-your-allow-list/index.html b/add-illa-ip-to-your-allow-list/index.html index 0c2767c270..370ec31924 100644 --- a/add-illa-ip-to-your-allow-list/index.html +++ b/add-illa-ip-to-your-allow-list/index.html @@ -10,14 +10,13 @@ - +
-
Skip to main content

Configure allow IP addresses

Before connect to your resources, please check whether your resources are publicly accessible. If not, please update your network or firewall setting to add ILLA's IP addresses to the allowlist so that ILLA can connect to your resources.

Our IP address list: -143.198.75.2

146.190.51.14

146.190.35.24

64.23.134.60

146.190.59.192

- +
Skip to main content

Configure allow IP addresses

Before connect to your resources, please check whether your resources are publicly accessible. If not, please update your network or firewall setting to add ILLA's IP addresses to the allowlist so that ILLA can connect to your resources.

Our IP address list:

146.190.130.249

146.190.130.35

146.190.130.65

+ \ No newline at end of file diff --git a/ai-agent/index.html b/ai-agent/index.html index 658e82c204..df8484a75f 100644 --- a/ai-agent/index.html +++ b/ai-agent/index.html @@ -10,7 +10,7 @@ - + @@ -22,7 +22,7 @@ 4

Language

Language learning

Fast try: https://illa.ai/ai-agent/ILAfx4p1C7eD/detail 5

Translator

Fast try: https://illa.ai/ai-agent/ILAfx4p1C7ek/detail 6

Create AI Agent

FieldRequired or notDescription
IconRequiredYou can upload images within 500KB, or use AI to generate an icon after filling in the Name. The icon will be displayed in your AI Agent dashboard and, if you contribute the AI Agent to the ILLA Community, it will also be shown in the Community.
NameRequiredName of the AI Agent
DescriptionRequiredA brief description of 160 characters of the AI Agent. You can also generate it after filling in the prompt.
ModeRequiredChat mode : The conversation will be requested along with the current message, previous conversation history, and prompt, resulting in increased token consumption. However, the output will be more accurate as it takes the context of the conversation into account for fine-tuning.Text generation mode:only the current message and prompt are included in the request, resulting in lower token consumption, but it doesn't take the conversation context into consideration for tuning.It's important to note that the conversation history refers to the visible conversation on the screen, and we do not store this information. Once you refresh or close the webpage, the conversation history will not be retained.
PromptRequiredA prompt is a command or instruction that you provide to the language model like GPT. It defines the role or desired output of the model. You can use prompts to instruct the model to perform specific tasks or generate specific types of content. For example, you can use prompts like "Act as an English teacher" or "Please output the results in Markdown format" to guide the model's behavior and generate the desired response.
VariableOptionalVariables allow you to dynamically fill in content within the prompt. A variable consists of a key and a value.The keyrepresents the variable name and cannot contain spaces. It can be freely changed in edit mode but cannot be changed in run mode.The valuerepresents the variable value. Once you enter the variable name, the variable value becomes a required field. After creating a variable, you also need to reference it in the prompt using double curly braces{{variable_name}}. For example, if you create a variable with the key "translate" and the value "English", the prompt can be:Translate the content to {{translate}}. During runtime, the model will actually receive the prompt asTranslate the content to English.
ModelRequiredWe support GPT-3.5-turbo, GPT-3.5-turbo-16k, GPT-4, GPT-4-32k, LLAMA, and others.
Max TokenRequiredThis is used to set the maximum number of tokens allowed per API call. It helps prevent excessive token consumption in a single call, but setting a lower token limit may result in less accurate responses. Different models have different maximum token limits, and you can refer to the official documentation of each model to find out the specific limits.
TemperatureRequiredThe allowed range is 0.1 to 2, but it is typically set between 0.1 and 1. This is used to control the trade-off between response accuracy and randomness in the model's output. When the value is set to a lower level, the output becomes more deterministic and conservative, which may result in increased accuracy. On the other hand, when the value is set to a higher level, the output becomes more creative and random, introducing more variability but potentially reducing accuracy.

Share AI Agent

Share with team members

Contribute to community

Use AI Agent in ILLA App

How-to

Demo

Fork and use

https://illa.ai/app/ILAfx4p1C71f/detail

- + \ No newline at end of file diff --git a/airtable/index.html b/airtable/index.html index f9b12095aa..c6a259945d 100644 --- a/airtable/index.html +++ b/airtable/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

Airtable

Airtable is a popular cloud-based relational database and spreadsheet platform that combines the simplicity of a spreadsheet with the complexity of a traditional database. It allows users to create and organize structured data in a user-friendly interface, making it useful for various tasks such as project management, content planning, and data collection.

Set up your Back end on Airtable

Create an account on Airtable and create your base according to your need.

In order to connect your base to ILLA Cloud, navigate to the developer hub.

air_developer_hub

In Personal Access Token page, click Create new Token.

air_create_new

This will open configuration options for the PAT that you are creating.

First name the PAT, then choose the scopes you'd like this PAT to have access to. Finally, choose what level of access this PAT will have.

air_new_token

Click the create token button, we now have a PAT ready to connect.

Create Airtable in ILLA Cloud

There are two ways to create a resource in Illa after signing into your Illa account.

  • Create in Resources

Sign in to your Illa account, select **Resources** at the top of the page, and click **Create New** button.

external_resource

Select Airtable from the database list.

action_list_3

Connect to the database with the required parameters described in Connection Settings below. In this case, fill in the Personal Access Token we copied from Airtable and paste it into Access Token in the configuration.

Click Save Resources to ****create a resource.

The ready Airtable will display as shown.

air_ex_ready

  • Create in Builder

Sign in to your Illa account, create a project in Illa Builder on the **App** page, and navigate to the Action List at the bottom of the page. Click **new**, then select Airtable from the database list. Then, connect to the database with the required parameters described in Connection Settings below.

Click **Test Connection** to see if we can successfully connect to the database. If yes, click Save Resources, else, double check the hostname, port, username, and password is correct.

Connection Settings

Here we need to provide information for connecting to the Airtable API.

air_config

PropertiesRequiredDescription
NamerequiredThe name for resource when creating actions in the ILLA.
Access tokenrequireda piece of information that grants a third-party application or service permission to access your Airtable account's data and perform actions on your behalf

Create Actions

We have created an Airtable resource, we can add the action by selecting Airtable from the action list and choosing the Create action button.

air_resource_list

Now we have added the Airtable API as an action to our building page.

air

Configure Airtable

PropertiesDescription
Base IDa unique identifier for your Airtable database. You can get the base ID from your base URL. It is usually a string starting with "app".
Table namespecifies the specific table within the chosen base that you want to interact with
Action Typewhat type of operation your integration will perform on the specified table
Transformertransforming data into the style you like using JavaScript

List Records

retrieves a list of records from a specified table in Airtable

Input

PropertiesRequiredDescription
Viewoptionalorganize and display records based on specific criteria
FieldsoptionalFields refer to the columns within your Airtable table
Filter by formulaoptionaldefine a formula that filters the records you want to retrieve or interact with
Sortoptionalthe order in which records are presented or retrieved
Max recordsoptionallimits the number of records your integration fetches or interacts with in a single request
Page sizeoptionaloften used in scenarios where data needs to be retrieved in multiple batches (pages)
Offsetoptionalspecifies the starting point for retrieving records in a specific page
Cell formatoptionalhow data is displayed within a specific field
Time zoneoptionalensures that date and time calculations and presentations are accurate and consistent
User locationoptionaltailor the integration output based on the user's geographical location or preferences

Get Record

fetches a specific record from a table by providing the unique record ID

Input

PropertiesRequiredDescription
Record IDrequireda unique identifier assigned to each individual record

Create Records

add new records to a table in Airtable

Input

PropertiesRequiredDescription
Recordsrequireda part of the API payload that you provide when you want to add new records to a specific table

Update Record

modify the values of fields within a single record

Input

PropertiesRequiredDescription
Record IDrequireda unique identifier assigned to each individual record
Recordsrequireda part of the API payload that you provide when you want to add new records to a specific table

Update Multiple Records

modify fields in multiple records at once

Input

PropertiesRequiredDescription
Recordsrequireda part of the API payload that you provide when you want to add new records to a specific table

Delete Record

delete a specific record from a table by providing its record ID

Input

PropertiesRequiredDescription
Record IDrequireda unique identifier assigned to each individual record

Delete Multiple Records

delete a specific record from a table by providing its record ID

Input

- + \ No newline at end of file diff --git a/amazons3/index.html b/amazons3/index.html index d15689c992..0263e9d54c 100644 --- a/amazons3/index.html +++ b/amazons3/index.html @@ -10,13 +10,13 @@ - +
Skip to main content

Amazon S3

Amazon S3 is a highly scalable and secure cloud storage service offered by Amazon Web Services (AWS). When combined with ILLA Cloud, developers can seamlessly integrate Amazon S3 into their applications, leveraging its robust storage capabilities to store and retrieve data efficiently. ILLA Cloud simplifies the integration process, allowing developers to seamlessly connect to Amazon S3 and utilize its powerful features, such as data encryption, versioning, access controls, and seamless scalability. With the integration of Amazon S3 on ILLA Cloud, developers can enhance their applications with reliable and scalable storage solutions, enabling them to focus on building innovative and data-driven experiences.

Create Amazon S3 API

There are two ways to create a resource in Illa after signing into your Illa account.

  • Create in Resources

Sign in to your Illa account, select **Resources** on the top of the page, and click **Create New** button.

external_resource

Select Amazon S3 from the API list.

action_list

Connect to the database with the required parameters described in Connection Settings below.

Click **Test Connection** to see if we can successfully connect to the database. If yes, click Save Resources, else, double check the hostname, port, username, and password is correct.

After creating a resource, the ready Amazon S3 will display as shown.

amazon_ex_ready

  • Create in Builder

Sign into your Illa account, create a project in Illa Builder on the **App** page, and navigate to the Action List at the bottom of the page. Click **new**, then select Amazon S3 from the database list. Then, connect to the database with the required parameters described in Connection Settings below.

Click **Test Connection** to see if we can successfully connect to the database. If yes, click Save Resources, else, double check the hostname, port, username, and password is correct.

Connection Settings

Here we need to provide information for connecting to Amazon S3 API.

amazon_config

PropertiesRequiredDescription
NamerequiredThe name for resource when creating actions in the ILLA.
Bucket nameoptionala unique identifier that represents a storage container in Amazon S3. It provides a logical separation for organizing and accessing your files
S3 ACL for uploaded filesoptionalallows you to define fine-grained access permissions for files within your bucket. It specifies who can perform specific operations, such as reading, writing, or deleting files.
Regionrequiredgeographical location where your Amazon S3 bucket is stored. It determines the physical location of your data and can impact factors like latency and data transfer costs.
Custom S3 endpointoptionalenables you to configure a specific endpoint URL for accessing your Amazon S3 resources. It can be useful for scenarios where you want to use a custom domain or integrate with a CDN (Content Delivery Network).
Access keyrequiredcredentials that authenticate your requests to access Amazon S3
Secret access keyrequiredgenerated when you create an IAM (Identity and Access Management) user or an AWS (Amazon Web Services) access key pair.

Create Actions

We have created an Amazon S3 resource, we can add the action by selecting Amazon S3 from the action list and choosing the Create action button.

amazon_resource_list

Now we have added the Amazon server as an action to our building page.

amazon

Configure Amazon S3

Overview

Method NameDescription
Action Typelist all objects in a bucket, read an object, download an object, delete an object, delete multiple objects, upload data, upload multiple data
Bucket namea unique identifier that represents a storage container in Amazon S3.
Transformertransforming data into the style you like using JavaScript

List all objects in a bucket

retrieve a list of all objects stored within a specific bucket.

Input

PropertiesRequiredDescription
Prefix to filter resultsoptionalfilter the results to include only objects whose key (name) begins with a specific prefix
Delimiteroptionalspecify a character that separates object key hierarchies
Generate Signed URLoptionalwhether to generate a time-limited URL that provides temporary access to a specific object
Max Keysoptionallimit the maximum number of objects returned in the response

For example, to get all objects in the database.

Output

return an array of objects, each including at least one objectKey property.

amazon_list_all_data

Use {{s31.data}} to get all returned data.

amazon_list_all_code

Read an object

retrieve the contents of a specific object stored within a bucket

Input

PropertiesRequiredDescription
Object Keyrequiredthe name or path of the object within the bucket
Generate Signed URLoptionalgenerate a time-limited URL that provides temporary access to a specific object

For example, to get the content of document '1111.txt', put 1111.txt for Object key.

Output

return the content and metadata of a document

amazon_read_data1

amazon_read_data2

Use {{s31.data}} to get the returned data.

amazon_read_code

Download an object

retrieve the contents of a specific object stored within a bucket

Input

PropertiesRequiredDescription
Object Keyrequiredthe name or path of the object within the bucket
Generate Signed URLoptionalgenerate a time-limited URL that provides temporary access to a specific object

For example, to download the document '1111.txt', put 1111.txt for Object key.

Output

return the content and metadata of a document and download the document to local

amazon_read_data1

Delete an object

deletes a single object from an S3 bucket.

Input

PropertiesRequiredDescription
Object Keyrequiredthe name or path of the object within the bucket
Generate Signed URLoptionalgenerate a time-limited URL that provides temporary access to a specific object

For example, to delete the document '1111.txt', put 1111.txt for Object key.

Output

return the content and metadata of the deleted document

amazon_delete_data

amazon_delete_data1

Delete multiple objects

deletes multiple objects simultaneously from an S3 bucket

Input

PropertiesRequiredDescription
Object Keyrequiredthe name or path of the object within the bucket
Generate Signed URLoptionalgenerate a time-limited URL that provides temporary access to a specific object

For example, to delete multiple documents, put {{["images.jpeg", "images-1.png"]}} for Object key.

Output

return the content and metadata of the deleted documents

amazon_delete2_data1

amazon_delete2_data2

Upload data

uploading an object into a bucket

Input

PropertiesRequiredDescription
Content TyperequiredMIME type of object you are uploading.
Upload object namerequiredthe name of the object you are uploading.
Upload datarequiredthe data you want to upload to Amazon S3.
Timeout for uploading a file (Minute)optionalthe uploading time in minutes before the uploading process is stopped by a timeout error

For example, to delete multiple documents, put text for content type, text.txt for upload object name, and text for upload data.

Output

return the message of whether the document is uploaded successfully

amazon_upload_data1

amazon_upload_data2

Upload multiple data

upload a list of objects into a bucket

Input

PropertiesRequiredDescription
Content TyperequiredMIME type of object you are uploading.
Upload object name listrequireda list of names of the objects you are uploading.
Upload data listrequireda list of the data you want to upload to Amazon S3.
Timeout for uploading a file (Minute)optionalthe uploading time in minutes before the uploading process is stopped by a timeout error

For example, to delete multiple documents, put text for content type, {{['text.txt', 'text2.txt']}} for upload object name list, and {{['text', 'text2']}} for upload data list.

Output

return the message of whether the documents are uploaded successfully

amazon_upload_data1

amazon_upload_data2

- + \ No newline at end of file diff --git a/appwrite/index.html b/appwrite/index.html index 42996ae24e..bb1e277f70 100644 --- a/appwrite/index.html +++ b/appwrite/index.html @@ -10,14 +10,14 @@ - +
Skip to main content

Appwrite

Appwrite in Illa is a database integration that allows you to connect and interact with a Appwrite database. Appwrite is a popular open-source relational database management system that is known for its speed, reliability, and ease of use.

With the Appwrite integration in Illa, you can query, insert, update, and delete data from a Appwrite database using SQL commands. You can also create custom SQL queries and run them within Illa. This makes it easy to build data-driven applications and dashboards that display real-time data from a Appwrite database.

This tutorial outlines the process of creating an Admin Panel using ILLA Builder and Appwrite in a few simple steps. ILLA is a low-code platform for developers that enables the rapid development and deployment of internal tools. It allows for creating pages by dragging and dropping UI components, connecting to any database or API, and writing JavaScript. To learn more about Appwrite, visit their website at https://Appwrite.io/ Let’s begin!

Set up your Back end on Appwrite

After signing into your Appwrite account, on the Appwrite dashboard, click Create project and set the name to First Project.

app_create_project

Then we can navigate to the project page. Appwrite provides multiple platforms for building your app as well as integrations.

app_platforms

Here we choose Web App as an example.

After creating our Web app project, we may go to the database page since we only use Appwrite as a database integration so far.

app_dashboard

Then we may create database and create collections within the database

app_create_database From here we may create attributes and data in the collection.

app_create_data

In order to retrieve documents by attributes, we need to make corresponding indexes for each attributes.

app_create_index

This database is now ready for you to integrate with Illa.

Create Appwrite

There are two ways to create a resource in Illa after signing into your Illa account.

  • Create in Resources

Sign into your Illa account, select Resources on the top of the page, and click Create New button.

external_resource

Select Appwrite from the database list.

action_list

Connect to the database with the required parameters described in Connection Settings below.

Click Test Connection to see if we can successfully connect to the database. If yes, click Save Resources, else, double check the hostname, port, username, and password is correct.

After creating a resource, the ready Appwrite will display as shown.

app_ex_ready

  • Create in Builder

Sign into your Illa account, create a project in Illa Builder in the App page, and navigate to the Action List at the bottom of the page. Click new, then select Appwrite from the database list. Then, connect to the database with required parameters described in Connection Settings below.

Click Test Connection to see if we can successfully connect to the database. If yes, click Save Resources, else, double check the hostname, port, username, and password is correct.

Connection Settings

Here we need to provide information for connecting to Appwrite database.

app_config

PropertiesRequiredDescription
NamerequiredThe name for resource when creating actions in the ILLA.
HostrequiredThe URL or IP address for your database
Database IDrequiredunique identifier assigned to each database created within Appwrite
Project IDrequiredunique identifier that represents your entire Appwrite project
API keyrequireda secret token that serves as a form of authentication when making API requests to the Appwrite server

To find the required Host, Database ID, Project ID, and API key in Appwrite, we first go to the setting button at the bottom left corner of the project page.

Copying the project ID for project ID and API Endpoint for Host in the Appwrite configuration in Illa.

app_setting

Then we may click the View API Keys button on the same page. If you have not created an API for this project, click Create API Key button and select only Database folder since that’s what we will be using from Appwrite.

app_api_key

Copy the API Key Secret for API key in Illa configuration. It can be copied for these two spots.

app_key_secret

What we have left is the Database ID which we can find in the Database Page. Copying it and paste it at the Appwrite Configuration in Illa.

app_database

The final product should look something like this.

app_final_config

Create Actions

We have created a Appwrite resource, we can add the action by selecting Appwrite from action list and choosing the Create action button.

app_resource_list

Now we have added the Appwrite server as an action to our building page.

app

Configure Appwrite

Overview

Method NameDescription
MethodCreate a document, Get a document, Update a document, Delete a document, List documents
Collection IDa unique identifier assigned to a database collection
Transformertransforming data into the style you like using JavaScript

Create a document

create a new document in a collection

Input

PropertiesRequiredDescription
Document IDrequireda unique identifier assigned to a database collection document
Dataoptionalan object containing the fields and values of the new document.

For example, to create a new document in a collection with two fields - name and age, you can use 1 as document ID and {{ {"Name": "David", "Age": 18}}} for data.

Output

a response object that includes the ID of the newly created document, as well as additional metadata such as the date and time of creation.

app_create_code

Get a document

retrieve a specific document from a collection in the database

Input

PropertiesRequiredDescription
Document IDrequireda unique identifier assigned to a database collection document

For example, we can get the document with id 1.

Output

a response object that includes the data of the requested document

app_get_data

Use {{Appwrite1.data}} to get all returned value.

app_get_code

Update a document

update the data of an existing document in a collection.

Input

PropertiesRequiredDescription
Document IDrequireda unique identifier assigned to a database collection document
DataoptionalAn object containing the updated fields and values that you want to assign to the document.

For example, to update a document in a collection using the updateDocument method, you can put 1 for document id and {{{"Name":"Fred"}}} for data.

Output

a response object that includes the data of the requested document

app_update)data

Delete a document

delete a specific document from a collection in the database

Input

PropertiesRequiredDescription
Document IDrequireda unique identifier assigned to a database collection document

For example, we can delete the document with id 1.

Output

a response object that confirms the successful deletion of the document.

app_delete_data

List document

retrieve multiple documents from a collection in the database

Input

PropertiesRequiredDescription
Filteroptionaldefine conditions to filter the documents based on specific fields and values
Order byoptionalspecify the field by which the resulting documents should be sorted
Limitoptionalrestrict the number of documents returned in the result set

For example, to list all the documents with Name = James.

Output

An array of documents that satisfy the filter.

app_list_data

Use {{Appwrite1.data[0].documents}} to get returned value.

app_list_code

- + \ No newline at end of file diff --git a/assets/js/804cb61f.dc0d4820.js b/assets/js/804cb61f.a0d8a6ec.js similarity index 95% rename from assets/js/804cb61f.dc0d4820.js rename to assets/js/804cb61f.a0d8a6ec.js index 79baead861..37479f9f25 100644 --- a/assets/js/804cb61f.dc0d4820.js +++ b/assets/js/804cb61f.a0d8a6ec.js @@ -1 +1 @@ -"use strict";(self.webpackChunkilla_doc=self.webpackChunkilla_doc||[]).push([[8335],{9613:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>y});var o=r(9496);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function a(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=o.createContext({}),c=function(e){var t=o.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},u=function(e){var t=c(e.components);return o.createElement(s.Provider,{value:t},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},f=o.forwardRef((function(e,t){var r=e.components,n=e.mdxType,l=e.originalType,s=e.parentName,u=i(e,["components","mdxType","originalType","parentName"]),p=c(r),f=n,y=p["".concat(s,".").concat(f)]||p[f]||d[f]||l;return r?o.createElement(y,a(a({ref:t},u),{},{components:r})):o.createElement(y,a({ref:t},u))}));function y(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=r.length,a=new Array(l);a[0]=f;var i={};for(var s in t)hasOwnProperty.call(t,s)&&(i[s]=t[s]);i.originalType=e,i[p]="string"==typeof e?e:n,a[1]=i;for(var c=2;c{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>d,frontMatter:()=>l,metadata:()=>i,toc:()=>c});var o=r(8028),n=(r(9496),r(9613));const l={title:"Configure allow IP",description:"If your resources are not publicly accessible, please update your network or firewall setting to add ILLA's IP addresses to the allowlist so that ILLA can connect to your resources."},a="Configure allow IP addresses",i={unversionedId:"add-illa-ip-to-your-allow-list",id:"add-illa-ip-to-your-allow-list",title:"Configure allow IP",description:"If your resources are not publicly accessible, please update your network or firewall setting to add ILLA's IP addresses to the allowlist so that ILLA can connect to your resources.",source:"@site/docs/add-illa-ip-to-your-allow-list.mdx",sourceDirName:".",slug:"/add-illa-ip-to-your-allow-list",permalink:"/add-illa-ip-to-your-allow-list",draft:!1,editUrl:"https://github.com/illacloud/illa-doc/edit/main/docs/add-illa-ip-to-your-allow-list.mdx",tags:[],version:"current",frontMatter:{title:"Configure allow IP",description:"If your resources are not publicly accessible, please update your network or firewall setting to add ILLA's IP addresses to the allowlist so that ILLA can connect to your resources."},sidebar:"tutorialSidebar",previous:{title:"Video",permalink:"/video"},next:{title:"Airtable",permalink:"/airtable"}},s={},c=[],u={toc:c},p="wrapper";function d(e){let{components:t,...r}=e;return(0,n.kt)(p,(0,o.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"configure-allow-ip-addresses"},"Configure allow IP addresses"),(0,n.kt)("p",null,"Before connect to your resources, please check whether your resources are publicly accessible. If not, please update your network or firewall setting to add ILLA's IP addresses to the allowlist so that ILLA can connect to your resources."),(0,n.kt)("p",null,"Our IP address list:\n143.198.75.2"),(0,n.kt)("p",null,"146.190.51.14"),(0,n.kt)("p",null,"146.190.35.24"),(0,n.kt)("p",null,"64.23.134.60"),(0,n.kt)("p",null,"146.190.59.192"))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkilla_doc=self.webpackChunkilla_doc||[]).push([[8335],{9613:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>y});var o=r(9496);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function a(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=o.createContext({}),c=function(e){var t=o.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},u=function(e){var t=c(e.components);return o.createElement(s.Provider,{value:t},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},f=o.forwardRef((function(e,t){var r=e.components,n=e.mdxType,l=e.originalType,s=e.parentName,u=i(e,["components","mdxType","originalType","parentName"]),p=c(r),f=n,y=p["".concat(s,".").concat(f)]||p[f]||d[f]||l;return r?o.createElement(y,a(a({ref:t},u),{},{components:r})):o.createElement(y,a({ref:t},u))}));function y(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=r.length,a=new Array(l);a[0]=f;var i={};for(var s in t)hasOwnProperty.call(t,s)&&(i[s]=t[s]);i.originalType=e,i[p]="string"==typeof e?e:n,a[1]=i;for(var c=2;c{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>d,frontMatter:()=>l,metadata:()=>i,toc:()=>c});var o=r(8028),n=(r(9496),r(9613));const l={title:"Configure allow IP",description:"If your resources are not publicly accessible, please update your network or firewall setting to add ILLA's IP addresses to the allowlist so that ILLA can connect to your resources."},a="Configure allow IP addresses",i={unversionedId:"add-illa-ip-to-your-allow-list",id:"add-illa-ip-to-your-allow-list",title:"Configure allow IP",description:"If your resources are not publicly accessible, please update your network or firewall setting to add ILLA's IP addresses to the allowlist so that ILLA can connect to your resources.",source:"@site/docs/add-illa-ip-to-your-allow-list.mdx",sourceDirName:".",slug:"/add-illa-ip-to-your-allow-list",permalink:"/add-illa-ip-to-your-allow-list",draft:!1,editUrl:"https://github.com/illacloud/illa-doc/edit/main/docs/add-illa-ip-to-your-allow-list.mdx",tags:[],version:"current",frontMatter:{title:"Configure allow IP",description:"If your resources are not publicly accessible, please update your network or firewall setting to add ILLA's IP addresses to the allowlist so that ILLA can connect to your resources."},sidebar:"tutorialSidebar",previous:{title:"Video",permalink:"/video"},next:{title:"Airtable",permalink:"/airtable"}},s={},c=[],u={toc:c},p="wrapper";function d(e){let{components:t,...r}=e;return(0,n.kt)(p,(0,o.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"configure-allow-ip-addresses"},"Configure allow IP addresses"),(0,n.kt)("p",null,"Before connect to your resources, please check whether your resources are publicly accessible. If not, please update your network or firewall setting to add ILLA's IP addresses to the allowlist so that ILLA can connect to your resources."),(0,n.kt)("p",null,"Our IP address list:"),(0,n.kt)("p",null,"146.190.130.249"),(0,n.kt)("p",null,"146.190.130.35"),(0,n.kt)("p",null,"146.190.130.65"))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.9a9ee02f.js b/assets/js/runtime~main.85f7571e.js similarity index 99% rename from assets/js/runtime~main.9a9ee02f.js rename to assets/js/runtime~main.85f7571e.js index ba9506ba94..3208903803 100644 --- a/assets/js/runtime~main.9a9ee02f.js +++ b/assets/js/runtime~main.85f7571e.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,c,b,f,d={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=d,r.c=t,e=[],r.O=(a,c,b,f)=>{if(!c){var d=1/0;for(i=0;i=f)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,b,f]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,b){if(1&b&&(e=this(e)),8&b)return e;if("object"==typeof e&&e){if(4&b&&e.__esModule)return e;if(16&b&&"function"==typeof e.then)return e}var f=Object.create(null);r.r(f);var d={};a=a||[null,c({}),c([]),c(c)];for(var t=2&b&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>d[a]=()=>e[a]));return d.default=()=>e,r.d(f,d),f},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({53:"935f2afb",109:"2ef1edda",117:"b4372a8c",319:"be6f4d27",349:"ed27b80a",401:"f467ca34",466:"8579747e",528:"39aea04c",753:"cb37f082",1058:"453085ce",1305:"2663e431",1532:"f1a77168",1545:"43e78748",1593:"25b17a77",1642:"d4a070d3",1804:"6c54ef2c",1813:"b96904c0",1902:"d4af05d3",1944:"84cc7777",2010:"44b770e6",2119:"c40e2bff",2203:"9198aee5",2471:"d96d4ae2",2518:"d1becb09",2598:"e2b599e3",2603:"5866f607",2649:"d6062b68",2727:"3e7292c1",2735:"2d6cd81a",2764:"c8cd40c8",2811:"81e69fca",2896:"a2de0b6e",2961:"0ff6b9bf",2963:"cd0bf7ba",3008:"b865123d",3149:"764a66b2",3168:"dbe0b471",3311:"2b1e3bf1",3322:"bff842e8",3627:"4ccbb098",4032:"c850e1f1",4118:"2f8c493c",4477:"e00d0095",4512:"0e8c43f2",4725:"84889184",4756:"66bbaf8a",5013:"a0ad4ccd",5037:"50f53614",5380:"c4a38b13",5386:"bdca9dbc",5545:"07a11951",5583:"1718a827",5644:"077b3b1c",5760:"e2f77504",5846:"b411dd92",6057:"5ca15aa1",6059:"9904486a",6129:"349796c1",6142:"599b5c12",6207:"741c2d66",6224:"0901c930",6448:"60d5e7f8",6594:"d8865cb1",6953:"d11e46c9",7013:"e43e1aec",7288:"e260ee44",7297:"4b739a0a",7459:"60148170",7595:"93e09d8e",7689:"b226ad96",7861:"3c4f96f5",7871:"49b133c2",7918:"17896441",7920:"1a4e3797",8023:"fd2f35b4",8037:"4f035fbb",8067:"e86dda31",8123:"c63784c6",8335:"804cb61f",8401:"d41ee301",8450:"a0aebde3",8597:"4acb748e",8760:"7079a09c",8796:"b49e274c",8881:"57167b75",8989:"0e97019d",9103:"d7665ba0",9245:"a45c26b0",9281:"a5f31b96",9302:"a08b6d73",9514:"1be78505",9743:"31f89694",9757:"f468ee73",9855:"3c84a325",9988:"84588a77"}[e]||e)+"."+{53:"bee0e499",109:"f9764486",117:"d7a69022",319:"945212ca",349:"d1cc9ccd",401:"516dabc7",466:"ed89d3b6",528:"29b0b4e8",753:"7ea5d145",1058:"633da17b",1305:"dfdad85f",1532:"ee8d3ee7",1545:"cf84d656",1593:"e85438f4",1642:"c806d7b3",1804:"235d910e",1813:"93898c5f",1902:"93f2b7d0",1944:"3554ad37",2010:"9469cb1b",2119:"db3ccb6d",2203:"23433430",2471:"b6d3be20",2518:"49e2be30",2598:"3a7024b0",2603:"2f397fa1",2649:"ba048125",2727:"8f454294",2735:"93e24168",2764:"4cf32153",2811:"046d558d",2896:"25bef733",2961:"fa5ed4ac",2963:"967538ae",3008:"9f2ef154",3149:"96549746",3168:"74bf4704",3311:"b2c5ced9",3322:"51c129fa",3627:"794fc422",4032:"a8a37dc0",4118:"50f331e7",4477:"8c8375a0",4512:"007d635d",4725:"97d142d3",4756:"5aa6d155",5013:"0e2206fc",5037:"abc3b2e1",5166:"6e484d1e",5380:"d45c076b",5386:"6b074feb",5545:"db8f3ba4",5583:"afa99d42",5644:"48479d13",5760:"3fa9d50a",5846:"b3ad67d6",6057:"d14c9283",6059:"343e5908",6129:"efddb26f",6142:"61fd9fbe",6207:"3d374523",6224:"c8dab1eb",6448:"a9940c0e",6594:"6b1a3248",6794:"b9530dcc",6953:"666b653f",7013:"12874a91",7068:"b750a896",7288:"c49e7f22",7297:"dad864f3",7459:"9fa557e2",7595:"4094fab4",7689:"d7f353f8",7861:"9c753716",7871:"e87778cb",7918:"df838117",7920:"cb1e5ed7",7947:"95cdcbee",8023:"b9f8274d",8037:"d2f192f9",8067:"9fea9d52",8123:"4f5b6f92",8335:"dc0d4820",8401:"110d9585",8450:"bff1865e",8597:"def54286",8760:"88443eb1",8796:"e1cda071",8881:"c1e9228e",8989:"e4181561",9103:"6dee2f62",9245:"68c123f1",9281:"49f3834c",9302:"ca006c25",9514:"9ee8355a",9743:"308f91ba",9757:"9806c5cf",9855:"0a8da270",9988:"45c96e8b"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),b={},f="illa-doc:",r.l=(e,a,c,d)=>{if(b[e])b[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var f=b[e];if(delete b[e],t.parentNode&&t.parentNode.removeChild(t),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"7918",60148170:"7459",84889184:"4725","935f2afb":"53","2ef1edda":"109",b4372a8c:"117",be6f4d27:"319",ed27b80a:"349",f467ca34:"401","8579747e":"466","39aea04c":"528",cb37f082:"753","453085ce":"1058","2663e431":"1305",f1a77168:"1532","43e78748":"1545","25b17a77":"1593",d4a070d3:"1642","6c54ef2c":"1804",b96904c0:"1813",d4af05d3:"1902","84cc7777":"1944","44b770e6":"2010",c40e2bff:"2119","9198aee5":"2203",d96d4ae2:"2471",d1becb09:"2518",e2b599e3:"2598","5866f607":"2603",d6062b68:"2649","3e7292c1":"2727","2d6cd81a":"2735",c8cd40c8:"2764","81e69fca":"2811",a2de0b6e:"2896","0ff6b9bf":"2961",cd0bf7ba:"2963",b865123d:"3008","764a66b2":"3149",dbe0b471:"3168","2b1e3bf1":"3311",bff842e8:"3322","4ccbb098":"3627",c850e1f1:"4032","2f8c493c":"4118",e00d0095:"4477","0e8c43f2":"4512","66bbaf8a":"4756",a0ad4ccd:"5013","50f53614":"5037",c4a38b13:"5380",bdca9dbc:"5386","07a11951":"5545","1718a827":"5583","077b3b1c":"5644",e2f77504:"5760",b411dd92:"5846","5ca15aa1":"6057","9904486a":"6059","349796c1":"6129","599b5c12":"6142","741c2d66":"6207","0901c930":"6224","60d5e7f8":"6448",d8865cb1:"6594",d11e46c9:"6953",e43e1aec:"7013",e260ee44:"7288","4b739a0a":"7297","93e09d8e":"7595",b226ad96:"7689","3c4f96f5":"7861","49b133c2":"7871","1a4e3797":"7920",fd2f35b4:"8023","4f035fbb":"8037",e86dda31:"8067",c63784c6:"8123","804cb61f":"8335",d41ee301:"8401",a0aebde3:"8450","4acb748e":"8597","7079a09c":"8760",b49e274c:"8796","57167b75":"8881","0e97019d":"8989",d7665ba0:"9103",a45c26b0:"9245",a5f31b96:"9281",a08b6d73:"9302","1be78505":"9514","31f89694":"9743",f468ee73:"9757","3c84a325":"9855","84588a77":"9988"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(a,c)=>{var b=r.o(e,a)?e[a]:void 0;if(0!==b)if(b)c.push(b[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>b=e[a]=[c,f]));c.push(b[2]=f);var d=r.p+r.u(a),t=new Error;r.l(d,(c=>{if(r.o(e,a)&&(0!==(b=e[a])&&(e[a]=void 0),b)){var f=c&&("load"===c.type?"missing":c.type),d=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+f+": "+d+")",t.name="ChunkLoadError",t.type=f,t.request=d,b[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var b,f,d=c[0],t=c[1],o=c[2],n=0;if(d.some((a=>0!==e[a]))){for(b in t)r.o(t,b)&&(r.m[b]=t[b]);if(o)var i=o(r)}for(a&&a(c);n{"use strict";var e,a,c,b,f,d={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=d,r.c=t,e=[],r.O=(a,c,b,f)=>{if(!c){var d=1/0;for(i=0;i=f)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,b,f]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,b){if(1&b&&(e=this(e)),8&b)return e;if("object"==typeof e&&e){if(4&b&&e.__esModule)return e;if(16&b&&"function"==typeof e.then)return e}var f=Object.create(null);r.r(f);var d={};a=a||[null,c({}),c([]),c(c)];for(var t=2&b&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>d[a]=()=>e[a]));return d.default=()=>e,r.d(f,d),f},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({53:"935f2afb",109:"2ef1edda",117:"b4372a8c",319:"be6f4d27",349:"ed27b80a",401:"f467ca34",466:"8579747e",528:"39aea04c",753:"cb37f082",1058:"453085ce",1305:"2663e431",1532:"f1a77168",1545:"43e78748",1593:"25b17a77",1642:"d4a070d3",1804:"6c54ef2c",1813:"b96904c0",1902:"d4af05d3",1944:"84cc7777",2010:"44b770e6",2119:"c40e2bff",2203:"9198aee5",2471:"d96d4ae2",2518:"d1becb09",2598:"e2b599e3",2603:"5866f607",2649:"d6062b68",2727:"3e7292c1",2735:"2d6cd81a",2764:"c8cd40c8",2811:"81e69fca",2896:"a2de0b6e",2961:"0ff6b9bf",2963:"cd0bf7ba",3008:"b865123d",3149:"764a66b2",3168:"dbe0b471",3311:"2b1e3bf1",3322:"bff842e8",3627:"4ccbb098",4032:"c850e1f1",4118:"2f8c493c",4477:"e00d0095",4512:"0e8c43f2",4725:"84889184",4756:"66bbaf8a",5013:"a0ad4ccd",5037:"50f53614",5380:"c4a38b13",5386:"bdca9dbc",5545:"07a11951",5583:"1718a827",5644:"077b3b1c",5760:"e2f77504",5846:"b411dd92",6057:"5ca15aa1",6059:"9904486a",6129:"349796c1",6142:"599b5c12",6207:"741c2d66",6224:"0901c930",6448:"60d5e7f8",6594:"d8865cb1",6953:"d11e46c9",7013:"e43e1aec",7288:"e260ee44",7297:"4b739a0a",7459:"60148170",7595:"93e09d8e",7689:"b226ad96",7861:"3c4f96f5",7871:"49b133c2",7918:"17896441",7920:"1a4e3797",8023:"fd2f35b4",8037:"4f035fbb",8067:"e86dda31",8123:"c63784c6",8335:"804cb61f",8401:"d41ee301",8450:"a0aebde3",8597:"4acb748e",8760:"7079a09c",8796:"b49e274c",8881:"57167b75",8989:"0e97019d",9103:"d7665ba0",9245:"a45c26b0",9281:"a5f31b96",9302:"a08b6d73",9514:"1be78505",9743:"31f89694",9757:"f468ee73",9855:"3c84a325",9988:"84588a77"}[e]||e)+"."+{53:"bee0e499",109:"f9764486",117:"d7a69022",319:"945212ca",349:"d1cc9ccd",401:"516dabc7",466:"ed89d3b6",528:"29b0b4e8",753:"7ea5d145",1058:"633da17b",1305:"dfdad85f",1532:"ee8d3ee7",1545:"cf84d656",1593:"e85438f4",1642:"c806d7b3",1804:"235d910e",1813:"93898c5f",1902:"93f2b7d0",1944:"3554ad37",2010:"9469cb1b",2119:"db3ccb6d",2203:"23433430",2471:"b6d3be20",2518:"49e2be30",2598:"3a7024b0",2603:"2f397fa1",2649:"ba048125",2727:"8f454294",2735:"93e24168",2764:"4cf32153",2811:"046d558d",2896:"25bef733",2961:"fa5ed4ac",2963:"967538ae",3008:"9f2ef154",3149:"96549746",3168:"74bf4704",3311:"b2c5ced9",3322:"51c129fa",3627:"794fc422",4032:"a8a37dc0",4118:"50f331e7",4477:"8c8375a0",4512:"007d635d",4725:"97d142d3",4756:"5aa6d155",5013:"0e2206fc",5037:"abc3b2e1",5166:"6e484d1e",5380:"d45c076b",5386:"6b074feb",5545:"db8f3ba4",5583:"afa99d42",5644:"48479d13",5760:"3fa9d50a",5846:"b3ad67d6",6057:"d14c9283",6059:"343e5908",6129:"efddb26f",6142:"61fd9fbe",6207:"3d374523",6224:"c8dab1eb",6448:"a9940c0e",6594:"6b1a3248",6794:"b9530dcc",6953:"666b653f",7013:"12874a91",7068:"b750a896",7288:"c49e7f22",7297:"dad864f3",7459:"9fa557e2",7595:"4094fab4",7689:"d7f353f8",7861:"9c753716",7871:"e87778cb",7918:"df838117",7920:"cb1e5ed7",7947:"95cdcbee",8023:"b9f8274d",8037:"d2f192f9",8067:"9fea9d52",8123:"4f5b6f92",8335:"a0d8a6ec",8401:"110d9585",8450:"bff1865e",8597:"def54286",8760:"88443eb1",8796:"e1cda071",8881:"c1e9228e",8989:"e4181561",9103:"6dee2f62",9245:"68c123f1",9281:"49f3834c",9302:"ca006c25",9514:"9ee8355a",9743:"308f91ba",9757:"9806c5cf",9855:"0a8da270",9988:"45c96e8b"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),b={},f="illa-doc:",r.l=(e,a,c,d)=>{if(b[e])b[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var f=b[e];if(delete b[e],t.parentNode&&t.parentNode.removeChild(t),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"7918",60148170:"7459",84889184:"4725","935f2afb":"53","2ef1edda":"109",b4372a8c:"117",be6f4d27:"319",ed27b80a:"349",f467ca34:"401","8579747e":"466","39aea04c":"528",cb37f082:"753","453085ce":"1058","2663e431":"1305",f1a77168:"1532","43e78748":"1545","25b17a77":"1593",d4a070d3:"1642","6c54ef2c":"1804",b96904c0:"1813",d4af05d3:"1902","84cc7777":"1944","44b770e6":"2010",c40e2bff:"2119","9198aee5":"2203",d96d4ae2:"2471",d1becb09:"2518",e2b599e3:"2598","5866f607":"2603",d6062b68:"2649","3e7292c1":"2727","2d6cd81a":"2735",c8cd40c8:"2764","81e69fca":"2811",a2de0b6e:"2896","0ff6b9bf":"2961",cd0bf7ba:"2963",b865123d:"3008","764a66b2":"3149",dbe0b471:"3168","2b1e3bf1":"3311",bff842e8:"3322","4ccbb098":"3627",c850e1f1:"4032","2f8c493c":"4118",e00d0095:"4477","0e8c43f2":"4512","66bbaf8a":"4756",a0ad4ccd:"5013","50f53614":"5037",c4a38b13:"5380",bdca9dbc:"5386","07a11951":"5545","1718a827":"5583","077b3b1c":"5644",e2f77504:"5760",b411dd92:"5846","5ca15aa1":"6057","9904486a":"6059","349796c1":"6129","599b5c12":"6142","741c2d66":"6207","0901c930":"6224","60d5e7f8":"6448",d8865cb1:"6594",d11e46c9:"6953",e43e1aec:"7013",e260ee44:"7288","4b739a0a":"7297","93e09d8e":"7595",b226ad96:"7689","3c4f96f5":"7861","49b133c2":"7871","1a4e3797":"7920",fd2f35b4:"8023","4f035fbb":"8037",e86dda31:"8067",c63784c6:"8123","804cb61f":"8335",d41ee301:"8401",a0aebde3:"8450","4acb748e":"8597","7079a09c":"8760",b49e274c:"8796","57167b75":"8881","0e97019d":"8989",d7665ba0:"9103",a45c26b0:"9245",a5f31b96:"9281",a08b6d73:"9302","1be78505":"9514","31f89694":"9743",f468ee73:"9757","3c84a325":"9855","84588a77":"9988"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(a,c)=>{var b=r.o(e,a)?e[a]:void 0;if(0!==b)if(b)c.push(b[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>b=e[a]=[c,f]));c.push(b[2]=f);var d=r.p+r.u(a),t=new Error;r.l(d,(c=>{if(r.o(e,a)&&(0!==(b=e[a])&&(e[a]=void 0),b)){var f=c&&("load"===c.type?"missing":c.type),d=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+f+": "+d+")",t.name="ChunkLoadError",t.type=f,t.request=d,b[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var b,f,d=c[0],t=c[1],o=c[2],n=0;if(d.some((a=>0!==e[a]))){for(b in t)r.o(t,b)&&(r.m[b]=t[b]);if(o)var i=o(r)}for(a&&a(c);n