From e51643c65c71e2b64f604f32bb5bd935243683b9 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Mon, 29 Aug 2022 22:29:03 +0800 Subject: [PATCH] chore: rename to plugin-starter Signed-off-by: Ryan Wang --- .github/workflows/workflow.yaml | 4 ++-- README.md | 23 ++++++++++++------- admin-frontend/README.md | 3 --- admin-frontend/package.json | 2 +- admin-frontend/src/index.ts | 4 ++-- admin-frontend/vite.config.ts | 2 +- build.gradle | 2 +- settings.gradle | 2 +- .../run/halo/{template => starter}/Apple.java | 4 ++-- .../ApplesController.java | 2 +- .../StarterPlugin.java} | 6 ++--- src/main/resources/admin/main.js | 4 ++-- src/main/resources/extensions/apple.yaml | 2 +- src/main/resources/extensions/settings.yaml | 2 +- src/main/resources/plugin.yaml | 8 +++---- 15 files changed, 37 insertions(+), 33 deletions(-) delete mode 100644 admin-frontend/README.md rename src/main/java/run/halo/{template => starter}/Apple.java (89%) rename src/main/java/run/halo/{template => starter}/ApplesController.java (94%) rename src/main/java/run/halo/{template/TemplatePlugin.java => starter/StarterPlugin.java} (83%) diff --git a/.github/workflows/workflow.yaml b/.github/workflows/workflow.yaml index 79c6339..19091b6 100644 --- a/.github/workflows/workflow.yaml +++ b/.github/workflows/workflow.yaml @@ -44,10 +44,10 @@ jobs: - name: Build with Gradle run: | ./gradlew clean build -x test - - name: Archive plugin-template jar + - name: Archive plugin-starter jar uses: actions/upload-artifact@v2 with: - name: plugin-template + name: plugin-starter path: | build/libs/*-plain.jar retention-days: 1 diff --git a/README.md b/README.md index 811d11a..b04b33a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# plugin-template +# plugin-starter Halo 2.0 插件开发快速开始模板(WIP) @@ -67,7 +67,8 @@ Halo 2.0 插件开发快速开始模板(WIP) - `admin-frontend`: 插件前端项目目录,为一个 Vue 项目,技术栈为 Vue 3 + Vite,其中已经预配置好了构建策略。 - `build`:插件后端构建目录,`build/libs` 下的 jar 包为最终插件产物。 -- `lib`:为临时的 Halo 依赖,为了使用 Halo 中提供的类在 `build.gradle` 中作为编译时依赖引入 `compileOnly files("lib/halo-2.0.0-SNAPSHOT-plain.jar")` +- `lib`:为临时的 Halo 依赖,为了使用 Halo 中提供的类在 `build.gradle` + 中作为编译时依赖引入 `compileOnly files("lib/halo-2.0.0-SNAPSHOT-plain.jar")` ,待 `2.0` 正式发布会将其发布到 `maven` 中央仓库,便可通过 `gradle` 依赖。 - `src`: 为插件后端源码目录。 - `Apple.java`: 为自定义模型。 @@ -81,7 +82,8 @@ Halo 2.0 插件开发快速开始模板(WIP) } ``` - 关键在于标注 `@GVK` 注解和 `extends AbstractExtension`,当如此定义了一个模型后,插件启动时会根据 `@GVK` 配置自动生成`CRUD`的 `RESTful API` + 关键在于标注 `@GVK` 注解和 `extends AbstractExtension`,当如此定义了一个模型后,插件启动时会根据 `@GVK` + 配置自动生成`CRUD`的 `RESTful API` ,以此为例子会生成如下 `APIs` ```http @@ -98,7 +100,8 @@ Halo 2.0 插件开发快速开始模板(WIP) 生成规则见:[Halo extension RFC](https://github.com/halo-dev/rfcs/tree/main/extension) -- `TemplatePlugin.java`:插件生命周期入口,它继承 `BasePlugin`,可以通过 `getApplicationContext()` 方法获取到 `SchemeManager`,然后在 `start()` +- `TemplatePlugin.java`:插件生命周期入口,它继承 `BasePlugin`,可以通过 `getApplicationContext()` + 方法获取到 `SchemeManager`,然后在 `start()` 方法中注册自定义模型,这一步必不可少,所有定义的自定义模型都需要在此注册,并在 `stop()` 生命周期方法中清理资源。 ```java @@ -122,7 +125,8 @@ Halo 2.0 插件开发快速开始模板(WIP) 注意:该类不能标注 `@Component` 等能将其声明为 `Spring Bean` 的注解 -- `ApplesController.java`:如果根据模型自动生成的 `CURD RESTful APIs` 无法满足业务需要,可以写常规 `Controller` 来自定义 `APIs`,示例: +- `ApplesController.java`:如果根据模型自动生成的 `CURD RESTful APIs` 无法满足业务需要,可以写常规 `Controller` + 来自定义 `APIs`,示例: ```java @@ -138,7 +142,8 @@ Halo 2.0 插件开发快速开始模板(WIP) } ``` - 插件定义 `Controller` 必须要标注 `@ApiVersion` 注解,否则启动时会报错。如果定义了这样的 `Controller` ,插件启动后会生成如下的 `APIs`: + 插件定义 `Controller` 必须要标注 `@ApiVersion` 注解,否则启动时会报错。如果定义了这样的 `Controller` + ,插件启动后会生成如下的 `APIs`: ```http GET /api/v1alpha1/plugins/apples/colors @@ -254,7 +259,8 @@ Halo 2.0 插件开发快速开始模板(WIP) 必须带有`plugin.halo.run/role-template: "true"` labels,表示该角色为角色模版,当用户启用插件后,创建角色或修改角色时会将其列在权限列表位置。 - 插件如果不提供角色模版除非是超级管理员否则其他账号没有权限访问,因为 Halo 规定 `/api` 和 `/apis` 开头的 `api` 都需要授权才能访问,因此插件不提供角色模版的自定义资源,就无法将其分配给用户。 + 插件如果不提供角色模版除非是超级管理员否则其他账号没有权限访问,因为 Halo 规定 `/api` 和 `/apis` 开头的 `api` + 都需要授权才能访问,因此插件不提供角色模版的自定义资源,就无法将其分配给用户。 更多详情参考:[Halo security RFC](https://github.com/halo-dev/rfcs/blob/main/identity/002-security.md) @@ -376,7 +382,8 @@ pnpm dev ### 开发 -修改前端代码或者后端代码,然后运行 `./gradlew.bat build` 或者 `./gradlew build`(macOS/Linux)即可构建插件,无需重启 Halo。但修改配置文件后需要 build 插件以及重启 Halo。 +修改前端代码或者后端代码,然后运行 `./gradlew.bat build` 或者 `./gradlew build`(macOS/Linux)即可构建插件,无需重启 +Halo。但修改配置文件后需要 build 插件以及重启 Halo。 ## 构建生产产物 diff --git a/admin-frontend/README.md b/admin-frontend/README.md deleted file mode 100644 index a59f21a..0000000 --- a/admin-frontend/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# halo-plugin-frontend-template(WIP) - -> Front-end template for Halo 2.0 pluggable system diff --git a/admin-frontend/package.json b/admin-frontend/package.json index 1434fac..76585c0 100644 --- a/admin-frontend/package.json +++ b/admin-frontend/package.json @@ -1,5 +1,5 @@ { - "name": "@halo-dev/plugin-frontend-template", + "name": "@halo-dev/plugin-starter", "version": "0.0.0", "private": true, "scripts": { diff --git a/admin-frontend/src/index.ts b/admin-frontend/src/index.ts index 9c7964b..3013dcc 100644 --- a/admin-frontend/src/index.ts +++ b/admin-frontend/src/index.ts @@ -4,7 +4,7 @@ import { IconGrid } from "@halo-dev/components"; import "./styles/index.css"; export default definePlugin({ - name: "PluginTemplate", + name: "PluginStarter", components: [], routes: [ { @@ -24,7 +24,7 @@ export default definePlugin({ ], menus: [ { - name: "From PluginTemplate", + name: "From PluginStarter", items: [ { name: "HelloWorld", diff --git a/admin-frontend/vite.config.ts b/admin-frontend/vite.config.ts index 237f88c..d8744a2 100644 --- a/admin-frontend/vite.config.ts +++ b/admin-frontend/vite.config.ts @@ -19,7 +19,7 @@ export default defineConfig({ emptyOutDir: true, lib: { entry: "src/index.ts", - name: "PluginTemplate", + name: "PluginStarter", formats: ["iife"], fileName: () => "main.js", }, diff --git a/build.gradle b/build.gradle index 5ecb64d..9d225d5 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ plugins { id 'java' } -group 'run.halo.template' +group 'run.halo.starter' version '0.0.1-SNAPSHOT' sourceCompatibility = JavaVersion.VERSION_17 diff --git a/settings.gradle b/settings.gradle index 0bc8341..b372223 100644 --- a/settings.gradle +++ b/settings.gradle @@ -6,5 +6,5 @@ pluginManagement { gradlePluginPortal() } } -rootProject.name = 'plugin-template' +rootProject.name = 'plugin-starter' diff --git a/src/main/java/run/halo/template/Apple.java b/src/main/java/run/halo/starter/Apple.java similarity index 89% rename from src/main/java/run/halo/template/Apple.java rename to src/main/java/run/halo/starter/Apple.java index 29fd3f3..868fac2 100644 --- a/src/main/java/run/halo/template/Apple.java +++ b/src/main/java/run/halo/starter/Apple.java @@ -1,4 +1,4 @@ -package run.halo.template; +package run.halo.starter; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; @@ -10,7 +10,7 @@ import run.halo.app.extension.GVK; * @author guqing * @since 2.0.0 */ -@GVK(group = "run.halo.template", kind = "Apple", +@GVK(group = "run.halo.starter", kind = "Apple", version = "v1alpha1", singular = "apple", plural = "apples") @Data @EqualsAndHashCode(callSuper = true) diff --git a/src/main/java/run/halo/template/ApplesController.java b/src/main/java/run/halo/starter/ApplesController.java similarity index 94% rename from src/main/java/run/halo/template/ApplesController.java rename to src/main/java/run/halo/starter/ApplesController.java index 0d322fe..f669fbe 100644 --- a/src/main/java/run/halo/template/ApplesController.java +++ b/src/main/java/run/halo/starter/ApplesController.java @@ -1,4 +1,4 @@ -package run.halo.template; +package run.halo.starter; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; diff --git a/src/main/java/run/halo/template/TemplatePlugin.java b/src/main/java/run/halo/starter/StarterPlugin.java similarity index 83% rename from src/main/java/run/halo/template/TemplatePlugin.java rename to src/main/java/run/halo/starter/StarterPlugin.java index f60a658..3aad777 100644 --- a/src/main/java/run/halo/template/TemplatePlugin.java +++ b/src/main/java/run/halo/starter/StarterPlugin.java @@ -1,4 +1,4 @@ -package run.halo.template; +package run.halo.starter; import org.pf4j.PluginWrapper; import org.springframework.stereotype.Component; @@ -11,10 +11,10 @@ import run.halo.app.plugin.BasePlugin; * @since 2.0.0 */ @Component -public class TemplatePlugin extends BasePlugin { +public class StarterPlugin extends BasePlugin { private final SchemeManager schemeManager; - public TemplatePlugin(PluginWrapper wrapper) { + public StarterPlugin(PluginWrapper wrapper) { super(wrapper); this.schemeManager = getApplicationContext().getBean(SchemeManager.class); } diff --git a/src/main/resources/admin/main.js b/src/main/resources/admin/main.js index 1d4260c..2857cc4 100644 --- a/src/main/resources/admin/main.js +++ b/src/main/resources/admin/main.js @@ -1,2 +1,2 @@ -var PluginTemplate=function(h,pe,x){"use strict";var oa=Object.defineProperty,la=Object.defineProperties,ia=Object.getOwnPropertyDescriptors,Ce=Object.getOwnPropertySymbols,ca=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,fe=(t,e,a)=>e in t?oa(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,l=(t,e)=>{for(var a in e||(e={}))ca.call(e,a)&&fe(t,a,e[a]);if(Ce)for(var a of Ce(e))ua.call(e,a)&&fe(t,a,e[a]);return t},pa=(t,e)=>la(t,ia(e));function Hr(t){return t}var ha="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyMTQ0IDg3NyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij48cGF0aCBkPSJNMTAyOC4xNiwzMzkuMzMxYzE0OC4yNDksMCAyNjguNjA5LDEyMC4zNiAyNjguNjA5LDI2OC42MDljLTAsMTQ4LjI0OSAtMTIwLjM2LDI2OC42MDggLTI2OC42MDksMjY4LjYwOGMtMTQ4LjI0OSwwIC0yNjguNjA4LC0xMjAuMzU5IC0yNjguNjA4LC0yNjguNjA4Yy0wLC0xNDguMjQ5IDEyMC4zNTksLTI2OC42MDkgMjY4LjYwOCwtMjY4LjYwOVptMCwxMTkuMTUyYzgyLjQ4OCwwIDE0OS40NTcsNjYuOTY5IDE0OS40NTcsMTQ5LjQ1N2MtMCw4Mi40ODcgLTY2Ljk2OSwxNDkuNDU2IC0xNDkuNDU3LDE0OS40NTZjLTgyLjQ4NywwIC0xNDkuNDU2LC02Ni45NjkgLTE0OS40NTYsLTE0OS40NTZjLTAsLTgyLjQ4OCA2Ni45NjksLTE0OS40NTcgMTQ5LjQ1NiwtMTQ5LjQ1N1oiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjEpOyIvPjxwYXRoIGQ9Ik0xODc0LjU4LDMzOS4zMzFjMTQ4LjI0OSwwIDI2OC42MDgsMTIwLjM2IDI2OC42MDgsMjY4LjYwOWMwLDE0OC4yNDkgLTEyMC4zNTksMjY4LjYwOCAtMjY4LjYwOCwyNjguNjA4Yy0xNDguMjQ5LDAgLTI2OC42MDksLTEyMC4zNTkgLTI2OC42MDksLTI2OC42MDhjMCwtMTQ4LjI0OSAxMjAuMzYsLTI2OC42MDkgMjY4LjYwOSwtMjY4LjYwOVptLTAsMTE5LjE1MmM4Mi40ODcsMCAxNDkuNDU2LDY2Ljk2OSAxNDkuNDU2LDE0OS40NTdjMCw4Mi40ODcgLTY2Ljk2OSwxNDkuNDU2IC0xNDkuNDU2LDE0OS40NTZjLTgyLjQ4OCwwIC0xNDkuNDU3LC02Ni45NjkgLTE0OS40NTcsLTE0OS40NTZjMCwtODIuNDg4IDY2Ljk2OSwtMTQ5LjQ1NyAxNDkuNDU3LC0xNDkuNDU3WiIgc3R5bGU9ImZpbGw6dXJsKCNfTGluZWFyMik7Ii8+PHBhdGggZD0iTTEzMDkuMjcsMzc3LjU4NWMtMCwtMTAuMDgzIC03LjIyMiwtMTguNzE5IC0xNy4xNDYsLTIwLjUwNGMtMTkuNjE4LC0zLjUyOCAtNTEuOSwtOS4zMzQgLTc0LjE3MiwtMTMuMzRjLTYuMDczLC0xLjA5MiAtMTIuMzE4LDAuNTY0IC0xNy4wNTIsNC41MjJjLTQuNzM0LDMuOTU5IC03LjQ2OSw5LjgxMiAtNy40NjksMTUuOTgzYy0wLDkxLjM3NCAtMCw0MDcuMTUzIC0wLDQ5MS40NjljLTAsNS41MjUgMi4xOTUsMTAuODI0IDYuMTAyLDE0LjczMWMzLjkwNywzLjkwNyA5LjIwNiw2LjEwMiAxNC43MzEsNi4xMDJjMjAuOTg3LDAgNTMuMTg2LDAgNzQuMTczLDBjNS41MjUsMCAxMC44MjQsLTIuMTk1IDE0LjczMSwtNi4xMDJjMy45MDcsLTMuOTA3IDYuMTAyLC05LjIwNiA2LjEwMiwtMTQuNzMxYy0wLC04NC40MjUgLTAsLTQwMC4yODYgLTAsLTQ3OC4xM1oiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjMpOyIvPjxwYXRoIGQ9Ik0xNTQyLjU5LDcyLjAzM2MwLC04LjI4OCAtMy4yOTIsLTE2LjIzNyAtOS4xNTMsLTIyLjA5N2MtNS44NiwtNS44NjEgLTEzLjgwOSwtOS4xNTMgLTIyLjA5NywtOS4xNTNjLTIzLjg2NywtMCAtNTYuNjA5LC0wIC04MC40NzcsLTBjLTguMjg4LC0wIC0xNi4yMzYsMy4yOTIgLTIyLjA5Nyw5LjE1M2MtNS44Niw1Ljg2IC05LjE1MywxMy44MDkgLTkuMTUzLDIyLjA5N2MwLDEzMS43OSAwLDY0MS40NzUgMCw3NzMuMjY1YzAsOC4yODggMy4yOTMsMTYuMjM3IDkuMTUzLDIyLjA5N2M1Ljg2MSw1Ljg2MSAxMy44MDksOS4xNTMgMjIuMDk3LDkuMTUzYzIzLjg2OCwwIDU2LjYxLDAgODAuNDc3LDBjOC4yODgsMCAxNi4yMzcsLTMuMjkyIDIyLjA5NywtOS4xNTNjNS44NjEsLTUuODYgOS4xNTMsLTEzLjgwOSA5LjE1MywtMjIuMDk3YzAsLTEzMS43OSAwLC02NDEuNDc1IDAsLTc3My4yNjVaIiBzdHlsZT0iZmlsbDp1cmwoI19MaW5lYXI0KTtmaWxsLXJ1bGU6bm9uemVybzsiLz48Zz48cGF0aCBkPSJNNTA2LjQwOSw4MjIuMDYzYy0wLDEzLjgxNSA1LjQ5NCwyNy4wNjIgMTUuMjcxLDM2LjgyMWM5Ljc3Nyw5Ljc2IDIzLjAzNCwxNS4yMyAzNi44NDgsMTUuMjA2YzE4LjY3NCwtMC4wMzQgMzkuNzExLC0wLjA3MiA1OC4zNjksLTAuMTA1YzI4LjY5NiwtMC4wNTIgNTEuOTMyLC0yMy4zMjkgNTEuOTMyLC01Mi4wMjZsMCwtNzY5LjU4NmMwLC0xMy43OTggLTUuNDgxLC0yNy4wMzEgLTE1LjIzOCwtMzYuNzg4Yy05Ljc1NiwtOS43NTcgLTIyLjk5LC0xNS4yMzggLTM2Ljc4OCwtMTUuMjM4bC01OC4zNjgsLTBjLTEzLjc5OCwtMCAtMjcuMDMxLDUuNDgxIC0zNi43ODgsMTUuMjM4Yy05Ljc1Nyw5Ljc1NyAtMTUuMjM4LDIyLjk5IC0xNS4yMzgsMzYuNzg4Yy0wLDE1NS4yODYgLTAsNjE0LjI4MyAtMCw3NjkuNjlaIiBzdHlsZT0iZmlsbDp1cmwoI19MaW5lYXI1KTtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNNjE2Ljc0NiwzMjIuNjYyYzEzLjgxMywwIDI3LjA2MSw1LjQ4NyAzNi44MjksMTUuMjU1YzkuNzY3LDkuNzY4IDE1LjI1NCwyMy4wMTUgMTUuMjU0LDM2LjgyOWMwLDEwNS4xODUgMCwzNDEuODc3IDAsNDQ3LjA2MmMwLDEzLjgxNCAtNS40ODcsMjcuMDYxIC0xNS4yNTQsMzYuODI5Yy05Ljc2OCw5Ljc2NyAtMjMuMDE2LDE1LjI1NSAtMzYuODI5LDE1LjI1NWMtMTguNjMyLC0wIC0zOS42MjIsLTAgLTU4LjI1NCwtMGMtMTMuODEzLC0wIC0yNy4wNjEsLTUuNDg4IC0zNi44MjgsLTE1LjI1NWMtOS43NjgsLTkuNzY4IC0xNS4yNTUsLTIzLjAxNSAtMTUuMjU1LC0zNi44MjljLTAsLTY4LjIyMyAtMCwtMTg3LjE1OSAtMCwtMjU1LjM4M2MtMCwtMTMuODEzIC01LjQ4NywtMjcuMDYxIC0xNS4yNTUsLTM2LjgyOGMtOS43NjcsLTkuNzY4IC0yMy4wMTUsLTE1LjI1NSAtMzYuODI4LC0xNS4yNTVjLTEyOS4yNDksLTAgLTQ1NC4zMjYsLTAgLTQ1NC4zMjYsLTBsMCwtMTkxLjY4bDYxNi43NDYsMFoiIHN0eWxlPSJmaWxsOiMwMDUxYjA7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTS0wLDgyMi4xMDFjMCwxMy44MTcgNS40OTcsMjcuMDY3IDE1LjI3NywzNi44MjdjOS43ODEsOS43NiAyMy4wNDMsMTUuMjI5IDM2Ljg2LDE1LjE5OWMxOC42NzUsLTAuMDQgMzkuNzEzLC0wLjA4NSA1OC4zNjgsLTAuMTI0YzI4LjY5LC0wLjA2MiA1MS45MTYsLTIzLjMzNyA1MS45MTYsLTUyLjAyN2MtMCwtMTU1LjIwNSAtMCwtNjE0LjUwOSAtMCwtNzY5LjcxNGMtMCwtMjguNjkgLTIzLjIyNiwtNTEuOTY1IC01MS45MTYsLTUyLjAyNmMtMTguNjU1LC0wLjA0IC0zOS42OTMsLTAuMDg1IC01OC4zNjgsLTAuMTI1Yy0xMy44MTcsLTAuMDI5IC0yNy4wNzksNS40MzkgLTM2Ljg2LDE1LjE5OWMtOS43OCw5Ljc2IC0xNS4yNzcsMjMuMDEgLTE1LjI3NywzNi44MjdsLTAsNzY5Ljk2NFoiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjYpO2ZpbGwtcnVsZTpub256ZXJvOyIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXIxIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNS4xOTgxNGUtMTQsLTg0OC45MjEsODQ4LjkyMSw1LjE5ODE0ZS0xNCwxMzA4LjgsODc1LjM5NykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNTBiNTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzBiODdmZDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyMiIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDUuMTk4MTRlLTE0LC04NDguOTIxLDg0OC45MjEsNS4xOTgxNGUtMTQsMTMwOC44LDg3NS4zOTcpIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDUwYjU7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMwYjg3ZmQ7c3RvcC1vcGFjaXR5OjEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iX0xpbmVhcjMiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg1LjE5ODE0ZS0xNCwtODQ4LjkyMSw4NDguOTIxLDUuMTk4MTRlLTE0LDEzMDguOCw4NzUuMzk3KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDA1MGI1O3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMGI4N2ZkO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXI0IiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNS4xOTgxNGUtMTQsLTg0OC45MjEsODQ4LjkyMSw1LjE5ODE0ZS0xNCwxMzA4LjgsODc1LjM5NykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNTBiNTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzBiODdmZDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyNSIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC0zLjkxODg1ZS0xMyw0NzIuNDU5LC00NzMuODk1LC0zLjkwNjk4ZS0xMyw1ODcuNjE5LC0wLjg2MTY1MSkiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNDhhZjtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwMzU4MDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyNiIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDUuNTE4NDhlLTE0LDg5OC41MDYsLTkwMS4yMzYsNS41MDE3NmUtMTQsMTYyLjQyMSwtMTIuMTMzNykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzBiODlmZjtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwNGViMjtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==";const da={class:"flex h-full"},Ma={class:"navbar fixed hidden h-full overflow-y-auto md:block"},ma={class:"logo flex justify-center pt-5 pb-7"},La=["src"],ya={class:"px-3"},ja={class:"mr-3"},Na=h.createElementVNode("span",{class:"flex-1 select-none text-base font-normal"},"\u641C\u7D22",-1),Oa=h.createElementVNode("div",{class:"text-sm"},"\u2318+K",-1),wa={class:"current-profile"},ga={key:0,class:"profile-avatar"},Ta=["src"],Va={class:"profile-name"},Ia={class:"flex text-sm font-medium"},va={class:"flex"},Pa={class:"content w-full overflow-y-auto pb-12 mb-safe md:pb-0"},Ra={class:"bottom-nav-bar fixed left-0 bottom-0 right-0 grid grid-cols-6 border-t-2 border-black drop-shadow-2xl mt-safe pb-safe md:hidden bg-secondary"},Ca=["onClick"],fa={class:"flex w-full cursor-pointer items-center justify-center p-1 text-white"},Aa={class:"is-active is-active0 flex h-10 w-10 flex-col items-center justify-center"},xa={class:"text-base"},ba={class:"mt-0.5 text-xs"},Da={class:"flex w-full cursor-pointer items-center justify-center p-1 text-white"},Sa={class:"is-active is-active0 flex h-10 w-10 flex-col items-center justify-center"},Ea={class:"text-base"},Ua=h.createElementVNode("div",{class:"mt-0.5 text-xs"},"\u66F4\u591A",-1),za={class:"drawer-wrapper fixed top-0 left-0 z-[99999] flex h-full w-full flex-row items-end justify-center"},ka={class:"drawer-content relative flex h-3/4 w-screen flex-col items-stretch overflow-y-auto rounded-t-md bg-white shadow-xl"},Ha={class:"drawer-body"},Ya=h.defineComponent({__name:"BasicLayout",setup(t){const e=h.inject("menus"),a=h.inject("minimenus"),r=pe.useRoute(),s=pe.useRouter(),n=h.ref(!1),o=h.ref(!1),i=h.ref(!1),c=h.inject("currentUser"),p=()=>{s.push({path:`/users/${c==null?void 0:c.metadata.name}/detail`})},u=h.computed(()=>{var N;return JSON.parse(((N=c==null?void 0:c.metadata.annotations)==null?void 0:N["rbac.authorization.halo.run/role-names"])||"[]")[0]});return(N,w)=>(h.openBlock(),h.createElementBlock(h.Fragment,null,[h.createElementVNode("div",da,[h.createElementVNode("aside",Ma,[h.createElementVNode("div",ma,[h.createElementVNode("img",{src:h.unref(ha),alt:"Halo Logo",style:{width:"78px"}},null,8,La)]),h.createElementVNode("div",ya,[h.createElementVNode("div",{class:"flex cursor-pointer items-center rounded bg-gray-100 p-2 text-gray-400 transition-all hover:text-gray-900",onClick:w[0]||(w[0]=g=>i.value=!0)},[h.createElementVNode("span",ja,[h.createVNode(h.unref(x.IconSearch))]),Na,Oa])]),h.createVNode(h.unref(x.VRoutesMenu),{menus:h.unref(e)},null,8,["menus"]),h.createElementVNode("div",wa,[h.unref(c).spec.avatar?(h.openBlock(),h.createElementBlock("div",ga,[h.createElementVNode("img",{src:h.unref(c).spec.avatar,class:"h-11 w-11 rounded-full"},null,8,Ta)])):h.createCommentVNode("",!0),h.createElementVNode("div",Va,[h.createElementVNode("div",Ia,h.toDisplayString(h.unref(c).spec.displayName),1),h.createElementVNode("div",va,[h.createVNode(h.unref(x.VTag),null,{leftIcon:h.withCtx(()=>[h.createVNode(h.unref(x.IconUserSettings))]),default:h.withCtx(()=>[h.createTextVNode(" "+h.toDisplayString(h.unref(u)),1)]),_:1})])]),h.createElementVNode("div",{class:"profile-control cursor-pointer rounded p-1 transition-all hover:bg-gray-100",onClick:p},[h.createVNode(h.unref(x.IconMore))])])]),h.createElementVNode("main",Pa,[N.$slots.default?h.renderSlot(N.$slots,"default",{key:0}):(h.openBlock(),h.createBlock(h.unref(pe.RouterView),{key:1}))]),h.createElementVNode("div",Ra,[(h.openBlock(!0),h.createElementBlock(h.Fragment,null,h.renderList(h.unref(a),(g,ue)=>(h.openBlock(),h.createElementBlock("div",{key:ue,class:h.normalizeClass([{"bg-black":h.unref(r).path===g.path},"nav-item"]),onClick:ve=>h.unref(s).push(g.path)},[h.createElementVNode("div",fa,[h.createElementVNode("div",Aa,[h.createElementVNode("div",xa,[(h.openBlock(),h.createBlock(h.resolveDynamicComponent(g.icon)))]),h.createElementVNode("div",ba,h.toDisplayString(g.name),1)])])],10,Ca))),128)),h.createElementVNode("div",{class:"nav-item",onClick:w[1]||(w[1]=g=>n.value=!0)},[h.createElementVNode("div",Da,[h.createElementVNode("div",Sa,[h.createElementVNode("div",Ea,[h.createVNode(h.unref(x.IconMore))]),Ua])])]),(h.openBlock(),h.createBlock(h.Teleport,{to:"body"},[h.withDirectives(h.createElementVNode("div",za,[h.createVNode(h.Transition,{"enter-active-class":"ease-out duration-200","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"ease-in duration-100","leave-from-class":"opacity-100","leave-to-class":"opacity-0",onBeforeEnter:w[3]||(w[3]=g=>o.value=!0),onAfterLeave:w[4]||(w[4]=g=>o.value=!1)},{default:h.withCtx(()=>[h.withDirectives(h.createElementVNode("div",{class:"drawer-layer absolute top-0 left-0 h-full w-full flex-none bg-gray-500 bg-opacity-75 transition-opacity",onClick:w[2]||(w[2]=g=>n.value=!1)},null,512),[[h.vShow,n.value]])]),_:1}),h.createVNode(h.Transition,{"enter-active-class":"transform transition ease-in-out duration-500 sm:duration-700","enter-from-class":"translate-y-full","enter-to-class":"translate-y-0","leave-active-class":"transform transition ease-in-out duration-500 sm:duration-700","leave-from-class":"translate-y-0","leave-to-class":"translate-y-full"},{default:h.withCtx(()=>[h.withDirectives(h.createElementVNode("div",ka,[h.createElementVNode("div",Ha,[h.createVNode(h.unref(x.VRoutesMenu),{menus:h.unref(e),class:"p-0",onSelect:w[5]||(w[5]=g=>n.value=!1)},null,8,["menus"])])],512),[[h.vShow,n.value]])]),_:1})],512),[[h.vShow,o.value]])]))])]),h.createVNode(h.unref(x.VModal),{visible:i.value,"onUpdate:visible":w[6]||(w[6]=g=>i.value=g),width:600},{header:h.withCtx(()=>[h.createVNode(h.unref(x.VInput),{placeholder:"\u5168\u5C40\u641C\u7D22",size:"lg"})]),_:1},8,["visible"])],64))}});var he={exports:{}},Ae=function(e,a){return function(){for(var s=new Array(arguments.length),n=0;n0;)n=r[s],o[n]||(e[n]=t[n],o[n]=!0);t=Object.getPrototypeOf(t)}while(t&&(!a||a(t,e))&&t!==Object.prototype);return e}function ot(t,e,a){t=String(t),(a===void 0||a>t.length)&&(a=t.length),a-=e.length;var r=t.indexOf(e,a);return r!==-1&&r===a}function lt(t){if(!t)return null;var e=t.length;if(ae(e))return null;for(var a=new Array(e);e-- >0;)a[e]=t[e];return a}var it=function(t){return function(e){return t&&e instanceof t}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),I={isArray:me,isArrayBuffer:xe,isBuffer:Ba,isFormData:Xa,isArrayBufferView:Wa,isString:Za,isNumber:Qa,isObject:be,isPlainObject:te,isUndefined:ae,isDate:Fa,isFile:_a,isBlob:$a,isFunction:Le,isStream:qa,isURLSearchParams:Ka,isStandardBrowserEnv:at,forEach:ye,merge:je,extend:tt,trim:et,stripBOM:rt,inherits:st,toFlatObject:nt,kindOf:Me,kindOfTest:S,endsWith:ot,toArray:lt,isTypedArray:it,isFileList:Ja},U=I;function De(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var Se=function(e,a,r){if(!a)return e;var s;if(r)s=r(a);else if(U.isURLSearchParams(a))s=a.toString();else{var n=[];U.forEach(a,function(c,p){c===null||typeof c=="undefined"||(U.isArray(c)?p=p+"[]":c=[c],U.forEach(c,function(N){U.isDate(N)?N=N.toISOString():U.isObject(N)&&(N=JSON.stringify(N)),n.push(De(p)+"="+De(N))}))}),s=n.join("&")}if(s){var o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e},ct=I;function re(){this.handlers=[]}re.prototype.use=function(e,a,r){return this.handlers.push({fulfilled:e,rejected:a,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1},re.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},re.prototype.forEach=function(e){ct.forEach(this.handlers,function(r){r!==null&&e(r)})};var ut=re,pt=I,ht=function(e,a){pt.forEach(e,function(s,n){n!==a&&n.toUpperCase()===a.toUpperCase()&&(e[a]=s,delete e[n])})},Ee=I;function z(t,e,a,r,s){Error.call(this),this.message=t,this.name="AxiosError",e&&(this.code=e),a&&(this.config=a),r&&(this.request=r),s&&(this.response=s)}Ee.inherits(z,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var Ue=z.prototype,ze={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(t){ze[t]={value:t}}),Object.defineProperties(z,ze),Object.defineProperty(Ue,"isAxiosError",{value:!0}),z.from=function(t,e,a,r,s,n){var o=Object.create(Ue);return Ee.toFlatObject(t,o,function(c){return c!==Error.prototype}),z.call(o,t.message,e,a,r,s),o.name=t.name,n&&Object.assign(o,n),o};var k=z,ke={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},R=I;function dt(t,e){e=e||new FormData;var a=[];function r(n){return n===null?"":R.isDate(n)?n.toISOString():R.isArrayBuffer(n)||R.isTypedArray(n)?typeof Blob=="function"?new Blob([n]):Buffer.from(n):n}function s(n,o){if(R.isPlainObject(n)||R.isArray(n)){if(a.indexOf(n)!==-1)throw Error("Circular reference detected in "+o);a.push(n),R.forEach(n,function(c,p){if(!R.isUndefined(c)){var u=o?o+"."+p:p,N;if(c&&!o&&typeof c=="object"){if(R.endsWith(p,"{}"))c=JSON.stringify(c);else if(R.endsWith(p,"[]")&&(N=R.toArray(c))){N.forEach(function(w){!R.isUndefined(w)&&e.append(u,r(w))});return}}s(c,u)}}),a.pop()}else e.append(o,r(n))}return s(t),e}var He=dt,Ne=k,Mt=function(e,a,r){var s=r.config.validateStatus;!r.status||!s||s(r.status)?e(r):a(new Ne("Request failed with status code "+r.status,[Ne.ERR_BAD_REQUEST,Ne.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))},se=I,mt=se.isStandardBrowserEnv()?function(){return{write:function(a,r,s,n,o,i){var c=[];c.push(a+"="+encodeURIComponent(r)),se.isNumber(s)&&c.push("expires="+new Date(s).toGMTString()),se.isString(n)&&c.push("path="+n),se.isString(o)&&c.push("domain="+o),i===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(a){var r=document.cookie.match(new RegExp("(^|;\\s*)("+a+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(a){this.write(a,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Lt=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)},yt=function(e,a){return a?e.replace(/\/+$/,"")+"/"+a.replace(/^\/+/,""):e},jt=Lt,Nt=yt,Ye=function(e,a){return e&&!jt(a)?Nt(e,a):a},Oe=I,Ot=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],wt=function(e){var a={},r,s,n;return e&&Oe.forEach(e.split(` -`),function(i){if(n=i.indexOf(":"),r=Oe.trim(i.substr(0,n)).toLowerCase(),s=Oe.trim(i.substr(n+1)),r){if(a[r]&&Ot.indexOf(r)>=0)return;r==="set-cookie"?a[r]=(a[r]?a[r]:[]).concat([s]):a[r]=a[r]?a[r]+", "+s:s}}),a},Ge=I,gt=Ge.isStandardBrowserEnv()?function(){var e=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a"),r;function s(n){var o=n;return e&&(a.setAttribute("href",o),o=a.href),a.setAttribute("href",o),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:a.pathname.charAt(0)==="/"?a.pathname:"/"+a.pathname}}return r=s(window.location.href),function(o){var i=Ge.isString(o)?s(o):o;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}(),we=k,Tt=I;function Be(t){we.call(this,t==null?"canceled":t,we.ERR_CANCELED),this.name="CanceledError"}Tt.inherits(Be,we,{__CANCEL__:!0});var ne=Be,Vt=function(e){var a=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return a&&a[1]||""},W=I,It=Mt,vt=mt,Pt=Se,Rt=Ye,Ct=wt,ft=gt,At=ke,b=k,xt=ne,bt=Vt,We=function(e){return new Promise(function(r,s){var n=e.data,o=e.headers,i=e.responseType,c;function p(){e.cancelToken&&e.cancelToken.unsubscribe(c),e.signal&&e.signal.removeEventListener("abort",c)}W.isFormData(n)&&W.isStandardBrowserEnv()&&delete o["Content-Type"];var u=new XMLHttpRequest;if(e.auth){var N=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.Authorization="Basic "+btoa(N+":"+w)}var g=Rt(e.baseURL,e.url);u.open(e.method.toUpperCase(),Pt(g,e.params,e.paramsSerializer),!0),u.timeout=e.timeout;function ue(){if(!!u){var A="getAllResponseHeaders"in u?Ct(u.getAllResponseHeaders()):null,B=!i||i==="text"||i==="json"?u.responseText:u.response,E={data:B,status:u.status,statusText:u.statusText,headers:A,config:e,request:u};It(function(Re){r(Re),p()},function(Re){s(Re),p()},E),u=null}}if("onloadend"in u?u.onloadend=ue:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(ue)},u.onabort=function(){!u||(s(new b("Request aborted",b.ECONNABORTED,e,u)),u=null)},u.onerror=function(){s(new b("Network Error",b.ERR_NETWORK,e,u,u)),u=null},u.ontimeout=function(){var B=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",E=e.transitional||At;e.timeoutErrorMessage&&(B=e.timeoutErrorMessage),s(new b(B,E.clarifyTimeoutError?b.ETIMEDOUT:b.ECONNABORTED,e,u)),u=null},W.isStandardBrowserEnv()){var ve=(e.withCredentials||ft(g))&&e.xsrfCookieName?vt.read(e.xsrfCookieName):void 0;ve&&(o[e.xsrfHeaderName]=ve)}"setRequestHeader"in u&&W.forEach(o,function(B,E){typeof n=="undefined"&&E.toLowerCase()==="content-type"?delete o[E]:u.setRequestHeader(E,B)}),W.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),i&&i!=="json"&&(u.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&u.addEventListener("progress",e.onDownloadProgress),typeof e.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(c=function(A){!u||(s(!A||A&&A.type?new xt:A),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c))),n||(n=null);var Pe=bt(g);if(Pe&&["http","https","file"].indexOf(Pe)===-1){s(new b("Unsupported protocol "+Pe+":",b.ERR_BAD_REQUEST,e));return}u.send(n)})},Dt=null,V=I,Ze=ht,Qe=k,St=ke,Et=He,Ut={"Content-Type":"application/x-www-form-urlencoded"};function Fe(t,e){!V.isUndefined(t)&&V.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function zt(){var t;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(t=We),t}function kt(t,e,a){if(V.isString(t))try{return(e||JSON.parse)(t),V.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(a||JSON.stringify)(t)}var oe={transitional:St,adapter:zt(),transformRequest:[function(e,a){if(Ze(a,"Accept"),Ze(a,"Content-Type"),V.isFormData(e)||V.isArrayBuffer(e)||V.isBuffer(e)||V.isStream(e)||V.isFile(e)||V.isBlob(e))return e;if(V.isArrayBufferView(e))return e.buffer;if(V.isURLSearchParams(e))return Fe(a,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var r=V.isObject(e),s=a&&a["Content-Type"],n;if((n=V.isFileList(e))||r&&s==="multipart/form-data"){var o=this.env&&this.env.FormData;return Et(n?{"files[]":e}:e,o&&new o)}else if(r||s==="application/json")return Fe(a,"application/json"),kt(e);return e}],transformResponse:[function(e){var a=this.transitional||oe.transitional,r=a&&a.silentJSONParsing,s=a&&a.forcedJSONParsing,n=!r&&this.responseType==="json";if(n||s&&V.isString(e)&&e.length)try{return JSON.parse(e)}catch(o){if(n)throw o.name==="SyntaxError"?Qe.from(o,Qe.ERR_BAD_RESPONSE,this,null,this.response):o}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Dt},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};V.forEach(["delete","get","head"],function(e){oe.headers[e]={}}),V.forEach(["post","put","patch"],function(e){oe.headers[e]=V.merge(Ut)});var ge=oe,Ht=I,Yt=ge,Gt=function(e,a,r){var s=this||Yt;return Ht.forEach(r,function(o){e=o.call(s,e,a)}),e},_e=function(e){return!!(e&&e.__CANCEL__)},$e=I,Te=Gt,Bt=_e,Wt=ge,Zt=ne;function Ve(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Zt}var Qt=function(e){Ve(e),e.headers=e.headers||{},e.data=Te.call(e,e.data,e.headers,e.transformRequest),e.headers=$e.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),$e.forEach(["delete","get","head","post","put","patch","common"],function(s){delete e.headers[s]});var a=e.adapter||Wt.adapter;return a(e).then(function(s){return Ve(e),s.data=Te.call(e,s.data,s.headers,e.transformResponse),s},function(s){return Bt(s)||(Ve(e),s&&s.response&&(s.response.data=Te.call(e,s.response.data,s.response.headers,e.transformResponse))),Promise.reject(s)})},P=I,Je=function(e,a){a=a||{};var r={};function s(u,N){return P.isPlainObject(u)&&P.isPlainObject(N)?P.merge(u,N):P.isPlainObject(N)?P.merge({},N):P.isArray(N)?N.slice():N}function n(u){if(P.isUndefined(a[u])){if(!P.isUndefined(e[u]))return s(void 0,e[u])}else return s(e[u],a[u])}function o(u){if(!P.isUndefined(a[u]))return s(void 0,a[u])}function i(u){if(P.isUndefined(a[u])){if(!P.isUndefined(e[u]))return s(void 0,e[u])}else return s(void 0,a[u])}function c(u){if(u in a)return s(e[u],a[u]);if(u in e)return s(void 0,e[u])}var p={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:c};return P.forEach(Object.keys(e).concat(Object.keys(a)),function(N){var w=p[N]||n,g=w(N);P.isUndefined(g)&&w!==c||(r[N]=g)}),r},qe={version:"0.27.2"},Ft=qe.version,D=k,Ie={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){Ie[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});var Xe={};Ie.transitional=function(e,a,r){function s(n,o){return"[Axios v"+Ft+"] Transitional option '"+n+"'"+o+(r?". "+r:"")}return function(n,o,i){if(e===!1)throw new D(s(o," has been removed"+(a?" in "+a:"")),D.ERR_DEPRECATED);return a&&!Xe[o]&&(Xe[o]=!0,console.warn(s(o," has been deprecated since v"+a+" and will be removed in the near future"))),e?e(n,o,i):!0}};function _t(t,e,a){if(typeof t!="object")throw new D("options must be an object",D.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(t),s=r.length;s-- >0;){var n=r[s],o=e[n];if(o){var i=t[n],c=i===void 0||o(i,n,t);if(c!==!0)throw new D("option "+n+" must be "+c,D.ERR_BAD_OPTION_VALUE);continue}if(a!==!0)throw new D("Unknown option "+n,D.ERR_BAD_OPTION)}}var $t={assertOptions:_t,validators:Ie},Ke=I,Jt=Se,ea=ut,aa=Qt,le=Je,qt=Ye,ta=$t,H=ta.validators;function Y(t){this.defaults=t,this.interceptors={request:new ea,response:new ea}}Y.prototype.request=function(e,a){typeof e=="string"?(a=a||{},a.url=e):a=e||{},a=le(this.defaults,a),a.method?a.method=a.method.toLowerCase():this.defaults.method?a.method=this.defaults.method.toLowerCase():a.method="get";var r=a.transitional;r!==void 0&&ta.assertOptions(r,{silentJSONParsing:H.transitional(H.boolean),forcedJSONParsing:H.transitional(H.boolean),clarifyTimeoutError:H.transitional(H.boolean)},!1);var s=[],n=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(a)===!1||(n=n&&g.synchronous,s.unshift(g.fulfilled,g.rejected))});var o=[];this.interceptors.response.forEach(function(g){o.push(g.fulfilled,g.rejected)});var i;if(!n){var c=[aa,void 0];for(Array.prototype.unshift.apply(c,s),c=c.concat(o),i=Promise.resolve(a);c.length;)i=i.then(c.shift(),c.shift());return i}for(var p=a;s.length;){var u=s.shift(),N=s.shift();try{p=u(p)}catch(w){N(w);break}}try{i=aa(p)}catch(w){return Promise.reject(w)}for(;o.length;)i=i.then(o.shift(),o.shift());return i},Y.prototype.getUri=function(e){e=le(this.defaults,e);var a=qt(e.baseURL,e.url);return Jt(a,e.params,e.paramsSerializer)},Ke.forEach(["delete","get","head","options"],function(e){Y.prototype[e]=function(a,r){return this.request(le(r||{},{method:e,url:a,data:(r||{}).data}))}}),Ke.forEach(["post","put","patch"],function(e){function a(r){return function(n,o,i){return this.request(le(i||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:n,data:o}))}}Y.prototype[e]=a(),Y.prototype[e+"Form"]=a(!0)});var Xt=Y,Kt=ne;function G(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(s){e=s});var a=this;this.promise.then(function(r){if(!!a._listeners){var s,n=a._listeners.length;for(s=0;s{const o=pa(l({},t.options),{url:((r==null?void 0:r.basePath)||n)+t.url});return s.request(o)}},ir=function(t){return{changePassword:async(e,a,r={})=>{O("changePassword","name",e),O("changePassword","changePasswordRequest",a);const s="/apis/api.halo.run/v1alpha1/users/{name}/password".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}},getCurrentUserDetail:async(e={})=>{const a="/apis/api.halo.run/v1alpha1/users/-",r=new URL(a,m);let s;t&&(s=t.baseOptions);const n=l(l({method:"GET"},s),e),o={};L(r,{});let c=s&&s.headers?s.headers:{};return n.headers=l(l(l({},o),c),e.headers),{url:y(r),options:n}},getPermissions:async(e,a={})=>{O("getPermissions","name",e);const r="/apis/api.halo.run/v1alpha1/users/{name}/permissions".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},grantPermission:async(e,a,r={})=>{O("grantPermission","name",e),O("grantPermission","grantRequest",a);const s="/apis/api.halo.run/v1alpha1/users/{name}/permissions".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"POST"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},ce=function(t){const e=ir(t);return{async changePassword(a,r,s){const n=await e.changePassword(a,r,s);return j(n,d,M,t)},async getCurrentUserDetail(a){const r=await e.getCurrentUserDetail(a);return j(r,d,M,t)},async getPermissions(a,r){const s=await e.getPermissions(a,r);return j(s,d,M,t)},async grantPermission(a,r,s){const n=await e.grantPermission(a,r,s);return j(n,d,M,t)}}};class cr extends C{changePassword(e,a,r){return ce(this.configuration).changePassword(e,a,r).then(s=>s(this.axios,this.basePath))}getCurrentUserDetail(e){return ce(this.configuration).getCurrentUserDetail(e).then(a=>a(this.axios,this.basePath))}getPermissions(e,a){return ce(this.configuration).getPermissions(e,a).then(r=>r(this.axios,this.basePath))}grantPermission(e,a,r){return ce(this.configuration).grantPermission(e,a,r).then(s=>s(this.axios,this.basePath))}}const ur=function(t){return{createcoreHaloRunV1alpha1Link:async(e,a={})=>{const r="/apis/core.halo.run/v1alpha1/links",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletecoreHaloRunV1alpha1Link:async(e,a={})=>{O("deletecoreHaloRunV1alpha1Link","name",e);const r="/apis/core.halo.run/v1alpha1/links/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getcoreHaloRunV1alpha1Link:async(e,a={})=>{O("getcoreHaloRunV1alpha1Link","name",e);const r="/apis/core.halo.run/v1alpha1/links/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listcoreHaloRunV1alpha1Link:async(e,a,r,s={})=>{const n="/apis/core.halo.run/v1alpha1/links",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatecoreHaloRunV1alpha1Link:async(e,a,r={})=>{O("updatecoreHaloRunV1alpha1Link","name",e);const s="/apis/core.halo.run/v1alpha1/links/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},Z=function(t){const e=ur(t);return{async createcoreHaloRunV1alpha1Link(a,r){const s=await e.createcoreHaloRunV1alpha1Link(a,r);return j(s,d,M,t)},async deletecoreHaloRunV1alpha1Link(a,r){const s=await e.deletecoreHaloRunV1alpha1Link(a,r);return j(s,d,M,t)},async getcoreHaloRunV1alpha1Link(a,r){const s=await e.getcoreHaloRunV1alpha1Link(a,r);return j(s,d,M,t)},async listcoreHaloRunV1alpha1Link(a,r,s,n){const o=await e.listcoreHaloRunV1alpha1Link(a,r,s,n);return j(o,d,M,t)},async updatecoreHaloRunV1alpha1Link(a,r,s){const n=await e.updatecoreHaloRunV1alpha1Link(a,r,s);return j(n,d,M,t)}}};class pr extends C{createcoreHaloRunV1alpha1Link(e,a){return Z(this.configuration).createcoreHaloRunV1alpha1Link(e,a).then(r=>r(this.axios,this.basePath))}deletecoreHaloRunV1alpha1Link(e,a){return Z(this.configuration).deletecoreHaloRunV1alpha1Link(e,a).then(r=>r(this.axios,this.basePath))}getcoreHaloRunV1alpha1Link(e,a){return Z(this.configuration).getcoreHaloRunV1alpha1Link(e,a).then(r=>r(this.axios,this.basePath))}listcoreHaloRunV1alpha1Link(e,a,r,s){return Z(this.configuration).listcoreHaloRunV1alpha1Link(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatecoreHaloRunV1alpha1Link(e,a,r){return Z(this.configuration).updatecoreHaloRunV1alpha1Link(e,a,r).then(s=>s(this.axios,this.basePath))}}const hr=function(t){return{createcoreHaloRunV1alpha1LinkGroup:async(e,a={})=>{const r="/apis/core.halo.run/v1alpha1/linkgroups",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletecoreHaloRunV1alpha1LinkGroup:async(e,a={})=>{O("deletecoreHaloRunV1alpha1LinkGroup","name",e);const r="/apis/core.halo.run/v1alpha1/linkgroups/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getcoreHaloRunV1alpha1LinkGroup:async(e,a={})=>{O("getcoreHaloRunV1alpha1LinkGroup","name",e);const r="/apis/core.halo.run/v1alpha1/linkgroups/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listcoreHaloRunV1alpha1LinkGroup:async(e,a,r,s={})=>{const n="/apis/core.halo.run/v1alpha1/linkgroups",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatecoreHaloRunV1alpha1LinkGroup:async(e,a,r={})=>{O("updatecoreHaloRunV1alpha1LinkGroup","name",e);const s="/apis/core.halo.run/v1alpha1/linkgroups/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},Q=function(t){const e=hr(t);return{async createcoreHaloRunV1alpha1LinkGroup(a,r){const s=await e.createcoreHaloRunV1alpha1LinkGroup(a,r);return j(s,d,M,t)},async deletecoreHaloRunV1alpha1LinkGroup(a,r){const s=await e.deletecoreHaloRunV1alpha1LinkGroup(a,r);return j(s,d,M,t)},async getcoreHaloRunV1alpha1LinkGroup(a,r){const s=await e.getcoreHaloRunV1alpha1LinkGroup(a,r);return j(s,d,M,t)},async listcoreHaloRunV1alpha1LinkGroup(a,r,s,n){const o=await e.listcoreHaloRunV1alpha1LinkGroup(a,r,s,n);return j(o,d,M,t)},async updatecoreHaloRunV1alpha1LinkGroup(a,r,s){const n=await e.updatecoreHaloRunV1alpha1LinkGroup(a,r,s);return j(n,d,M,t)}}};class dr extends C{createcoreHaloRunV1alpha1LinkGroup(e,a){return Q(this.configuration).createcoreHaloRunV1alpha1LinkGroup(e,a).then(r=>r(this.axios,this.basePath))}deletecoreHaloRunV1alpha1LinkGroup(e,a){return Q(this.configuration).deletecoreHaloRunV1alpha1LinkGroup(e,a).then(r=>r(this.axios,this.basePath))}getcoreHaloRunV1alpha1LinkGroup(e,a){return Q(this.configuration).getcoreHaloRunV1alpha1LinkGroup(e,a).then(r=>r(this.axios,this.basePath))}listcoreHaloRunV1alpha1LinkGroup(e,a,r,s){return Q(this.configuration).listcoreHaloRunV1alpha1LinkGroup(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatecoreHaloRunV1alpha1LinkGroup(e,a,r){return Q(this.configuration).updatecoreHaloRunV1alpha1LinkGroup(e,a,r).then(s=>s(this.axios,this.basePath))}}const Mr=function(t){return{createpluginHaloRunV1alpha1Plugin:async(e,a={})=>{const r="/apis/plugin.halo.run/v1alpha1/plugins",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletepluginHaloRunV1alpha1Plugin:async(e,a={})=>{O("deletepluginHaloRunV1alpha1Plugin","name",e);const r="/apis/plugin.halo.run/v1alpha1/plugins/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getpluginHaloRunV1alpha1Plugin:async(e,a={})=>{O("getpluginHaloRunV1alpha1Plugin","name",e);const r="/apis/plugin.halo.run/v1alpha1/plugins/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listpluginHaloRunV1alpha1Plugin:async(e,a,r,s={})=>{const n="/apis/plugin.halo.run/v1alpha1/plugins",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatepluginHaloRunV1alpha1Plugin:async(e,a,r={})=>{O("updatepluginHaloRunV1alpha1Plugin","name",e);const s="/apis/plugin.halo.run/v1alpha1/plugins/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},F=function(t){const e=Mr(t);return{async createpluginHaloRunV1alpha1Plugin(a,r){const s=await e.createpluginHaloRunV1alpha1Plugin(a,r);return j(s,d,M,t)},async deletepluginHaloRunV1alpha1Plugin(a,r){const s=await e.deletepluginHaloRunV1alpha1Plugin(a,r);return j(s,d,M,t)},async getpluginHaloRunV1alpha1Plugin(a,r){const s=await e.getpluginHaloRunV1alpha1Plugin(a,r);return j(s,d,M,t)},async listpluginHaloRunV1alpha1Plugin(a,r,s,n){const o=await e.listpluginHaloRunV1alpha1Plugin(a,r,s,n);return j(o,d,M,t)},async updatepluginHaloRunV1alpha1Plugin(a,r,s){const n=await e.updatepluginHaloRunV1alpha1Plugin(a,r,s);return j(n,d,M,t)}}};class mr extends C{createpluginHaloRunV1alpha1Plugin(e,a){return F(this.configuration).createpluginHaloRunV1alpha1Plugin(e,a).then(r=>r(this.axios,this.basePath))}deletepluginHaloRunV1alpha1Plugin(e,a){return F(this.configuration).deletepluginHaloRunV1alpha1Plugin(e,a).then(r=>r(this.axios,this.basePath))}getpluginHaloRunV1alpha1Plugin(e,a){return F(this.configuration).getpluginHaloRunV1alpha1Plugin(e,a).then(r=>r(this.axios,this.basePath))}listpluginHaloRunV1alpha1Plugin(e,a,r,s){return F(this.configuration).listpluginHaloRunV1alpha1Plugin(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatepluginHaloRunV1alpha1Plugin(e,a,r){return F(this.configuration).updatepluginHaloRunV1alpha1Plugin(e,a,r).then(s=>s(this.axios,this.basePath))}}const Lr=function(t){return{createpluginHaloRunV1alpha1ReverseProxy:async(e,a={})=>{const r="/apis/plugin.halo.run/v1alpha1/reverseproxies",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletepluginHaloRunV1alpha1ReverseProxy:async(e,a={})=>{O("deletepluginHaloRunV1alpha1ReverseProxy","name",e);const r="/apis/plugin.halo.run/v1alpha1/reverseproxies/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getpluginHaloRunV1alpha1ReverseProxy:async(e,a={})=>{O("getpluginHaloRunV1alpha1ReverseProxy","name",e);const r="/apis/plugin.halo.run/v1alpha1/reverseproxies/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listpluginHaloRunV1alpha1ReverseProxy:async(e,a,r,s={})=>{const n="/apis/plugin.halo.run/v1alpha1/reverseproxies",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatepluginHaloRunV1alpha1ReverseProxy:async(e,a,r={})=>{O("updatepluginHaloRunV1alpha1ReverseProxy","name",e);const s="/apis/plugin.halo.run/v1alpha1/reverseproxies/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},_=function(t){const e=Lr(t);return{async createpluginHaloRunV1alpha1ReverseProxy(a,r){const s=await e.createpluginHaloRunV1alpha1ReverseProxy(a,r);return j(s,d,M,t)},async deletepluginHaloRunV1alpha1ReverseProxy(a,r){const s=await e.deletepluginHaloRunV1alpha1ReverseProxy(a,r);return j(s,d,M,t)},async getpluginHaloRunV1alpha1ReverseProxy(a,r){const s=await e.getpluginHaloRunV1alpha1ReverseProxy(a,r);return j(s,d,M,t)},async listpluginHaloRunV1alpha1ReverseProxy(a,r,s,n){const o=await e.listpluginHaloRunV1alpha1ReverseProxy(a,r,s,n);return j(o,d,M,t)},async updatepluginHaloRunV1alpha1ReverseProxy(a,r,s){const n=await e.updatepluginHaloRunV1alpha1ReverseProxy(a,r,s);return j(n,d,M,t)}}};class yr extends C{createpluginHaloRunV1alpha1ReverseProxy(e,a){return _(this.configuration).createpluginHaloRunV1alpha1ReverseProxy(e,a).then(r=>r(this.axios,this.basePath))}deletepluginHaloRunV1alpha1ReverseProxy(e,a){return _(this.configuration).deletepluginHaloRunV1alpha1ReverseProxy(e,a).then(r=>r(this.axios,this.basePath))}getpluginHaloRunV1alpha1ReverseProxy(e,a){return _(this.configuration).getpluginHaloRunV1alpha1ReverseProxy(e,a).then(r=>r(this.axios,this.basePath))}listpluginHaloRunV1alpha1ReverseProxy(e,a,r,s){return _(this.configuration).listpluginHaloRunV1alpha1ReverseProxy(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatepluginHaloRunV1alpha1ReverseProxy(e,a,r){return _(this.configuration).updatepluginHaloRunV1alpha1ReverseProxy(e,a,r).then(s=>s(this.axios,this.basePath))}}const jr=function(t){return{createv1alpha1ConfigMap:async(e,a={})=>{const r="/api/v1alpha1/configmaps",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletev1alpha1ConfigMap:async(e,a={})=>{O("deletev1alpha1ConfigMap","name",e);const r="/api/v1alpha1/configmaps/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getv1alpha1ConfigMap:async(e,a={})=>{O("getv1alpha1ConfigMap","name",e);const r="/api/v1alpha1/configmaps/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listv1alpha1ConfigMap:async(e,a,r,s={})=>{const n="/api/v1alpha1/configmaps",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatev1alpha1ConfigMap:async(e,a,r={})=>{O("updatev1alpha1ConfigMap","name",e);const s="/api/v1alpha1/configmaps/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},$=function(t){const e=jr(t);return{async createv1alpha1ConfigMap(a,r){const s=await e.createv1alpha1ConfigMap(a,r);return j(s,d,M,t)},async deletev1alpha1ConfigMap(a,r){const s=await e.deletev1alpha1ConfigMap(a,r);return j(s,d,M,t)},async getv1alpha1ConfigMap(a,r){const s=await e.getv1alpha1ConfigMap(a,r);return j(s,d,M,t)},async listv1alpha1ConfigMap(a,r,s,n){const o=await e.listv1alpha1ConfigMap(a,r,s,n);return j(o,d,M,t)},async updatev1alpha1ConfigMap(a,r,s){const n=await e.updatev1alpha1ConfigMap(a,r,s);return j(n,d,M,t)}}};class Nr extends C{createv1alpha1ConfigMap(e,a){return $(this.configuration).createv1alpha1ConfigMap(e,a).then(r=>r(this.axios,this.basePath))}deletev1alpha1ConfigMap(e,a){return $(this.configuration).deletev1alpha1ConfigMap(e,a).then(r=>r(this.axios,this.basePath))}getv1alpha1ConfigMap(e,a){return $(this.configuration).getv1alpha1ConfigMap(e,a).then(r=>r(this.axios,this.basePath))}listv1alpha1ConfigMap(e,a,r,s){return $(this.configuration).listv1alpha1ConfigMap(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatev1alpha1ConfigMap(e,a,r){return $(this.configuration).updatev1alpha1ConfigMap(e,a,r).then(s=>s(this.axios,this.basePath))}}const Or=function(t){return{createv1alpha1PersonalAccessToken:async(e,a={})=>{const r="/api/v1alpha1/personalaccesstokens",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletev1alpha1PersonalAccessToken:async(e,a={})=>{O("deletev1alpha1PersonalAccessToken","name",e);const r="/api/v1alpha1/personalaccesstokens/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getv1alpha1PersonalAccessToken:async(e,a={})=>{O("getv1alpha1PersonalAccessToken","name",e);const r="/api/v1alpha1/personalaccesstokens/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listv1alpha1PersonalAccessToken:async(e,a,r,s={})=>{const n="/api/v1alpha1/personalaccesstokens",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatev1alpha1PersonalAccessToken:async(e,a,r={})=>{O("updatev1alpha1PersonalAccessToken","name",e);const s="/api/v1alpha1/personalaccesstokens/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},J=function(t){const e=Or(t);return{async createv1alpha1PersonalAccessToken(a,r){const s=await e.createv1alpha1PersonalAccessToken(a,r);return j(s,d,M,t)},async deletev1alpha1PersonalAccessToken(a,r){const s=await e.deletev1alpha1PersonalAccessToken(a,r);return j(s,d,M,t)},async getv1alpha1PersonalAccessToken(a,r){const s=await e.getv1alpha1PersonalAccessToken(a,r);return j(s,d,M,t)},async listv1alpha1PersonalAccessToken(a,r,s,n){const o=await e.listv1alpha1PersonalAccessToken(a,r,s,n);return j(o,d,M,t)},async updatev1alpha1PersonalAccessToken(a,r,s){const n=await e.updatev1alpha1PersonalAccessToken(a,r,s);return j(n,d,M,t)}}};class wr extends C{createv1alpha1PersonalAccessToken(e,a){return J(this.configuration).createv1alpha1PersonalAccessToken(e,a).then(r=>r(this.axios,this.basePath))}deletev1alpha1PersonalAccessToken(e,a){return J(this.configuration).deletev1alpha1PersonalAccessToken(e,a).then(r=>r(this.axios,this.basePath))}getv1alpha1PersonalAccessToken(e,a){return J(this.configuration).getv1alpha1PersonalAccessToken(e,a).then(r=>r(this.axios,this.basePath))}listv1alpha1PersonalAccessToken(e,a,r,s){return J(this.configuration).listv1alpha1PersonalAccessToken(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatev1alpha1PersonalAccessToken(e,a,r){return J(this.configuration).updatev1alpha1PersonalAccessToken(e,a,r).then(s=>s(this.axios,this.basePath))}}const gr=function(t){return{createv1alpha1Role:async(e,a={})=>{const r="/api/v1alpha1/roles",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletev1alpha1Role:async(e,a={})=>{O("deletev1alpha1Role","name",e);const r="/api/v1alpha1/roles/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getv1alpha1Role:async(e,a={})=>{O("getv1alpha1Role","name",e);const r="/api/v1alpha1/roles/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listv1alpha1Role:async(e,a,r,s={})=>{const n="/api/v1alpha1/roles",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatev1alpha1Role:async(e,a,r={})=>{O("updatev1alpha1Role","name",e);const s="/api/v1alpha1/roles/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},q=function(t){const e=gr(t);return{async createv1alpha1Role(a,r){const s=await e.createv1alpha1Role(a,r);return j(s,d,M,t)},async deletev1alpha1Role(a,r){const s=await e.deletev1alpha1Role(a,r);return j(s,d,M,t)},async getv1alpha1Role(a,r){const s=await e.getv1alpha1Role(a,r);return j(s,d,M,t)},async listv1alpha1Role(a,r,s,n){const o=await e.listv1alpha1Role(a,r,s,n);return j(o,d,M,t)},async updatev1alpha1Role(a,r,s){const n=await e.updatev1alpha1Role(a,r,s);return j(n,d,M,t)}}};class Tr extends C{createv1alpha1Role(e,a){return q(this.configuration).createv1alpha1Role(e,a).then(r=>r(this.axios,this.basePath))}deletev1alpha1Role(e,a){return q(this.configuration).deletev1alpha1Role(e,a).then(r=>r(this.axios,this.basePath))}getv1alpha1Role(e,a){return q(this.configuration).getv1alpha1Role(e,a).then(r=>r(this.axios,this.basePath))}listv1alpha1Role(e,a,r,s){return q(this.configuration).listv1alpha1Role(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatev1alpha1Role(e,a,r){return q(this.configuration).updatev1alpha1Role(e,a,r).then(s=>s(this.axios,this.basePath))}}const Vr=function(t){return{createv1alpha1RoleBinding:async(e,a={})=>{const r="/api/v1alpha1/rolebindings",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletev1alpha1RoleBinding:async(e,a={})=>{O("deletev1alpha1RoleBinding","name",e);const r="/api/v1alpha1/rolebindings/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getv1alpha1RoleBinding:async(e,a={})=>{O("getv1alpha1RoleBinding","name",e);const r="/api/v1alpha1/rolebindings/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listv1alpha1RoleBinding:async(e,a,r,s={})=>{const n="/api/v1alpha1/rolebindings",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatev1alpha1RoleBinding:async(e,a,r={})=>{O("updatev1alpha1RoleBinding","name",e);const s="/api/v1alpha1/rolebindings/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},X=function(t){const e=Vr(t);return{async createv1alpha1RoleBinding(a,r){const s=await e.createv1alpha1RoleBinding(a,r);return j(s,d,M,t)},async deletev1alpha1RoleBinding(a,r){const s=await e.deletev1alpha1RoleBinding(a,r);return j(s,d,M,t)},async getv1alpha1RoleBinding(a,r){const s=await e.getv1alpha1RoleBinding(a,r);return j(s,d,M,t)},async listv1alpha1RoleBinding(a,r,s,n){const o=await e.listv1alpha1RoleBinding(a,r,s,n);return j(o,d,M,t)},async updatev1alpha1RoleBinding(a,r,s){const n=await e.updatev1alpha1RoleBinding(a,r,s);return j(n,d,M,t)}}};class Ir extends C{createv1alpha1RoleBinding(e,a){return X(this.configuration).createv1alpha1RoleBinding(e,a).then(r=>r(this.axios,this.basePath))}deletev1alpha1RoleBinding(e,a){return X(this.configuration).deletev1alpha1RoleBinding(e,a).then(r=>r(this.axios,this.basePath))}getv1alpha1RoleBinding(e,a){return X(this.configuration).getv1alpha1RoleBinding(e,a).then(r=>r(this.axios,this.basePath))}listv1alpha1RoleBinding(e,a,r,s){return X(this.configuration).listv1alpha1RoleBinding(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatev1alpha1RoleBinding(e,a,r){return X(this.configuration).updatev1alpha1RoleBinding(e,a,r).then(s=>s(this.axios,this.basePath))}}const vr=function(t){return{createv1alpha1Setting:async(e,a={})=>{const r="/api/v1alpha1/settings",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletev1alpha1Setting:async(e,a={})=>{O("deletev1alpha1Setting","name",e);const r="/api/v1alpha1/settings/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getv1alpha1Setting:async(e,a={})=>{O("getv1alpha1Setting","name",e);const r="/api/v1alpha1/settings/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listv1alpha1Setting:async(e,a,r,s={})=>{const n="/api/v1alpha1/settings",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatev1alpha1Setting:async(e,a,r={})=>{O("updatev1alpha1Setting","name",e);const s="/api/v1alpha1/settings/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},K=function(t){const e=vr(t);return{async createv1alpha1Setting(a,r){const s=await e.createv1alpha1Setting(a,r);return j(s,d,M,t)},async deletev1alpha1Setting(a,r){const s=await e.deletev1alpha1Setting(a,r);return j(s,d,M,t)},async getv1alpha1Setting(a,r){const s=await e.getv1alpha1Setting(a,r);return j(s,d,M,t)},async listv1alpha1Setting(a,r,s,n){const o=await e.listv1alpha1Setting(a,r,s,n);return j(o,d,M,t)},async updatev1alpha1Setting(a,r,s){const n=await e.updatev1alpha1Setting(a,r,s);return j(n,d,M,t)}}};class Pr extends C{createv1alpha1Setting(e,a){return K(this.configuration).createv1alpha1Setting(e,a).then(r=>r(this.axios,this.basePath))}deletev1alpha1Setting(e,a){return K(this.configuration).deletev1alpha1Setting(e,a).then(r=>r(this.axios,this.basePath))}getv1alpha1Setting(e,a){return K(this.configuration).getv1alpha1Setting(e,a).then(r=>r(this.axios,this.basePath))}listv1alpha1Setting(e,a,r,s){return K(this.configuration).listv1alpha1Setting(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatev1alpha1Setting(e,a,r){return K(this.configuration).updatev1alpha1Setting(e,a,r).then(s=>s(this.axios,this.basePath))}}const Rr=function(t){return{createv1alpha1User:async(e,a={})=>{const r="/api/v1alpha1/users",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletev1alpha1User:async(e,a={})=>{O("deletev1alpha1User","name",e);const r="/api/v1alpha1/users/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getv1alpha1User:async(e,a={})=>{O("getv1alpha1User","name",e);const r="/api/v1alpha1/users/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listv1alpha1User:async(e,a,r,s={})=>{const n="/api/v1alpha1/users",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatev1alpha1User:async(e,a,r={})=>{O("updatev1alpha1User","name",e);const s="/api/v1alpha1/users/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},ee=function(t){const e=Rr(t);return{async createv1alpha1User(a,r){const s=await e.createv1alpha1User(a,r);return j(s,d,M,t)},async deletev1alpha1User(a,r){const s=await e.deletev1alpha1User(a,r);return j(s,d,M,t)},async getv1alpha1User(a,r){const s=await e.getv1alpha1User(a,r);return j(s,d,M,t)},async listv1alpha1User(a,r,s,n){const o=await e.listv1alpha1User(a,r,s,n);return j(o,d,M,t)},async updatev1alpha1User(a,r,s){const n=await e.updatev1alpha1User(a,r,s);return j(n,d,M,t)}}};class Cr extends C{createv1alpha1User(e,a){return ee(this.configuration).createv1alpha1User(e,a).then(r=>r(this.axios,this.basePath))}deletev1alpha1User(e,a){return ee(this.configuration).deletev1alpha1User(e,a).then(r=>r(this.axios,this.basePath))}getv1alpha1User(e,a){return ee(this.configuration).getv1alpha1User(e,a).then(r=>r(this.axios,this.basePath))}listv1alpha1User(e,a,r,s){return ee(this.configuration).listv1alpha1User(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatev1alpha1User(e,a,r){return ee(this.configuration).updatev1alpha1User(e,a,r).then(s=>s(this.axios,this.basePath))}}let f;const na=d.create({withCredentials:!0});fr(na),na.interceptors.response.use(t=>t,async t=>(console.log("error",t),t.response.status===401&&(window.location.href="/#/login"),Promise.reject(t)));function fr(t){return{extension:{configMap:new Nr(void 0,f,t),personalAccessToken:new wr(void 0,f,t),roleBinding:new Ir(void 0,f,t),role:new Tr(void 0,f,t),setting:new Pr(void 0,f,t),reverseProxy:new yr(void 0,f,t),plugin:new mr(void 0,f,t),user:new Cr(void 0,f,t),link:new pr(void 0,f,t),linkGroup:new dr(void 0,f,t)},user:new cr(void 0,f,t)}}var Ar="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyMTQ0IDg3NyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij48cGF0aCBkPSJNMTAyOC4xNiwzMzkuMzMxYzE0OC4yNDksMCAyNjguNjA5LDEyMC4zNiAyNjguNjA5LDI2OC42MDljLTAsMTQ4LjI0OSAtMTIwLjM2LDI2OC42MDggLTI2OC42MDksMjY4LjYwOGMtMTQ4LjI0OSwwIC0yNjguNjA4LC0xMjAuMzU5IC0yNjguNjA4LC0yNjguNjA4Yy0wLC0xNDguMjQ5IDEyMC4zNTksLTI2OC42MDkgMjY4LjYwOCwtMjY4LjYwOVptMCwxMTkuMTUyYzgyLjQ4OCwwIDE0OS40NTcsNjYuOTY5IDE0OS40NTcsMTQ5LjQ1N2MtMCw4Mi40ODcgLTY2Ljk2OSwxNDkuNDU2IC0xNDkuNDU3LDE0OS40NTZjLTgyLjQ4NywwIC0xNDkuNDU2LC02Ni45NjkgLTE0OS40NTYsLTE0OS40NTZjLTAsLTgyLjQ4OCA2Ni45NjksLTE0OS40NTcgMTQ5LjQ1NiwtMTQ5LjQ1N1oiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjEpOyIvPjxwYXRoIGQ9Ik0xODc0LjU4LDMzOS4zMzFjMTQ4LjI0OSwwIDI2OC42MDgsMTIwLjM2IDI2OC42MDgsMjY4LjYwOWMwLDE0OC4yNDkgLTEyMC4zNTksMjY4LjYwOCAtMjY4LjYwOCwyNjguNjA4Yy0xNDguMjQ5LDAgLTI2OC42MDksLTEyMC4zNTkgLTI2OC42MDksLTI2OC42MDhjMCwtMTQ4LjI0OSAxMjAuMzYsLTI2OC42MDkgMjY4LjYwOSwtMjY4LjYwOVptLTAsMTE5LjE1MmM4Mi40ODcsMCAxNDkuNDU2LDY2Ljk2OSAxNDkuNDU2LDE0OS40NTdjMCw4Mi40ODcgLTY2Ljk2OSwxNDkuNDU2IC0xNDkuNDU2LDE0OS40NTZjLTgyLjQ4OCwwIC0xNDkuNDU3LC02Ni45NjkgLTE0OS40NTcsLTE0OS40NTZjMCwtODIuNDg4IDY2Ljk2OSwtMTQ5LjQ1NyAxNDkuNDU3LC0xNDkuNDU3WiIgc3R5bGU9ImZpbGw6dXJsKCNfTGluZWFyMik7Ii8+PHBhdGggZD0iTTEzMDkuMjcsMzc3LjU4NWMtMCwtMTAuMDgzIC03LjIyMiwtMTguNzE5IC0xNy4xNDYsLTIwLjUwNGMtMTkuNjE4LC0zLjUyOCAtNTEuOSwtOS4zMzQgLTc0LjE3MiwtMTMuMzRjLTYuMDczLC0xLjA5MiAtMTIuMzE4LDAuNTY0IC0xNy4wNTIsNC41MjJjLTQuNzM0LDMuOTU5IC03LjQ2OSw5LjgxMiAtNy40NjksMTUuOTgzYy0wLDkxLjM3NCAtMCw0MDcuMTUzIC0wLDQ5MS40NjljLTAsNS41MjUgMi4xOTUsMTAuODI0IDYuMTAyLDE0LjczMWMzLjkwNywzLjkwNyA5LjIwNiw2LjEwMiAxNC43MzEsNi4xMDJjMjAuOTg3LDAgNTMuMTg2LDAgNzQuMTczLDBjNS41MjUsMCAxMC44MjQsLTIuMTk1IDE0LjczMSwtNi4xMDJjMy45MDcsLTMuOTA3IDYuMTAyLC05LjIwNiA2LjEwMiwtMTQuNzMxYy0wLC04NC40MjUgLTAsLTQwMC4yODYgLTAsLTQ3OC4xM1oiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjMpOyIvPjxwYXRoIGQ9Ik0xNTQyLjU5LDcyLjAzM2MwLC04LjI4OCAtMy4yOTIsLTE2LjIzNyAtOS4xNTMsLTIyLjA5N2MtNS44NiwtNS44NjEgLTEzLjgwOSwtOS4xNTMgLTIyLjA5NywtOS4xNTNjLTIzLjg2NywtMCAtNTYuNjA5LC0wIC04MC40NzcsLTBjLTguMjg4LC0wIC0xNi4yMzYsMy4yOTIgLTIyLjA5Nyw5LjE1M2MtNS44Niw1Ljg2IC05LjE1MywxMy44MDkgLTkuMTUzLDIyLjA5N2MwLDEzMS43OSAwLDY0MS40NzUgMCw3NzMuMjY1YzAsOC4yODggMy4yOTMsMTYuMjM3IDkuMTUzLDIyLjA5N2M1Ljg2MSw1Ljg2MSAxMy44MDksOS4xNTMgMjIuMDk3LDkuMTUzYzIzLjg2OCwwIDU2LjYxLDAgODAuNDc3LDBjOC4yODgsMCAxNi4yMzcsLTMuMjkyIDIyLjA5NywtOS4xNTNjNS44NjEsLTUuODYgOS4xNTMsLTEzLjgwOSA5LjE1MywtMjIuMDk3YzAsLTEzMS43OSAwLC02NDEuNDc1IDAsLTc3My4yNjVaIiBzdHlsZT0iZmlsbDp1cmwoI19MaW5lYXI0KTtmaWxsLXJ1bGU6bm9uemVybzsiLz48Zz48cGF0aCBkPSJNNTA2LjQwOSw4MjIuMDYzYy0wLDEzLjgxNSA1LjQ5NCwyNy4wNjIgMTUuMjcxLDM2LjgyMWM5Ljc3Nyw5Ljc2IDIzLjAzNCwxNS4yMyAzNi44NDgsMTUuMjA2YzE4LjY3NCwtMC4wMzQgMzkuNzExLC0wLjA3MiA1OC4zNjksLTAuMTA1YzI4LjY5NiwtMC4wNTIgNTEuOTMyLC0yMy4zMjkgNTEuOTMyLC01Mi4wMjZsMCwtNzY5LjU4NmMwLC0xMy43OTggLTUuNDgxLC0yNy4wMzEgLTE1LjIzOCwtMzYuNzg4Yy05Ljc1NiwtOS43NTcgLTIyLjk5LC0xNS4yMzggLTM2Ljc4OCwtMTUuMjM4bC01OC4zNjgsLTBjLTEzLjc5OCwtMCAtMjcuMDMxLDUuNDgxIC0zNi43ODgsMTUuMjM4Yy05Ljc1Nyw5Ljc1NyAtMTUuMjM4LDIyLjk5IC0xNS4yMzgsMzYuNzg4Yy0wLDE1NS4yODYgLTAsNjE0LjI4MyAtMCw3NjkuNjlaIiBzdHlsZT0iZmlsbDp1cmwoI19MaW5lYXI1KTtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNNjE2Ljc0NiwzMjIuNjYyYzEzLjgxMywwIDI3LjA2MSw1LjQ4NyAzNi44MjksMTUuMjU1YzkuNzY3LDkuNzY4IDE1LjI1NCwyMy4wMTUgMTUuMjU0LDM2LjgyOWMwLDEwNS4xODUgMCwzNDEuODc3IDAsNDQ3LjA2MmMwLDEzLjgxNCAtNS40ODcsMjcuMDYxIC0xNS4yNTQsMzYuODI5Yy05Ljc2OCw5Ljc2NyAtMjMuMDE2LDE1LjI1NSAtMzYuODI5LDE1LjI1NWMtMTguNjMyLC0wIC0zOS42MjIsLTAgLTU4LjI1NCwtMGMtMTMuODEzLC0wIC0yNy4wNjEsLTUuNDg4IC0zNi44MjgsLTE1LjI1NWMtOS43NjgsLTkuNzY4IC0xNS4yNTUsLTIzLjAxNSAtMTUuMjU1LC0zNi44MjljLTAsLTY4LjIyMyAtMCwtMTg3LjE1OSAtMCwtMjU1LjM4M2MtMCwtMTMuODEzIC01LjQ4NywtMjcuMDYxIC0xNS4yNTUsLTM2LjgyOGMtOS43NjcsLTkuNzY4IC0yMy4wMTUsLTE1LjI1NSAtMzYuODI4LC0xNS4yNTVjLTEyOS4yNDksLTAgLTQ1NC4zMjYsLTAgLTQ1NC4zMjYsLTBsMCwtMTkxLjY4bDYxNi43NDYsMFoiIHN0eWxlPSJmaWxsOiMwMDUxYjA7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTS0wLDgyMi4xMDFjMCwxMy44MTcgNS40OTcsMjcuMDY3IDE1LjI3NywzNi44MjdjOS43ODEsOS43NiAyMy4wNDMsMTUuMjI5IDM2Ljg2LDE1LjE5OWMxOC42NzUsLTAuMDQgMzkuNzEzLC0wLjA4NSA1OC4zNjgsLTAuMTI0YzI4LjY5LC0wLjA2MiA1MS45MTYsLTIzLjMzNyA1MS45MTYsLTUyLjAyN2MtMCwtMTU1LjIwNSAtMCwtNjE0LjUwOSAtMCwtNzY5LjcxNGMtMCwtMjguNjkgLTIzLjIyNiwtNTEuOTY1IC01MS45MTYsLTUyLjAyNmMtMTguNjU1LC0wLjA0IC0zOS42OTMsLTAuMDg1IC01OC4zNjgsLTAuMTI1Yy0xMy44MTcsLTAuMDI5IC0yNy4wNzksNS40MzkgLTM2Ljg2LDE1LjE5OWMtOS43OCw5Ljc2IC0xNS4yNzcsMjMuMDEgLTE1LjI3NywzNi44MjdsLTAsNzY5Ljk2NFoiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjYpO2ZpbGwtcnVsZTpub256ZXJvOyIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXIxIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNS4xOTgxNGUtMTQsLTg0OC45MjEsODQ4LjkyMSw1LjE5ODE0ZS0xNCwxMzA4LjgsODc1LjM5NykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNTBiNTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzBiODdmZDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyMiIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDUuMTk4MTRlLTE0LC04NDguOTIxLDg0OC45MjEsNS4xOTgxNGUtMTQsMTMwOC44LDg3NS4zOTcpIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDUwYjU7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMwYjg3ZmQ7c3RvcC1vcGFjaXR5OjEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iX0xpbmVhcjMiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg1LjE5ODE0ZS0xNCwtODQ4LjkyMSw4NDguOTIxLDUuMTk4MTRlLTE0LDEzMDguOCw4NzUuMzk3KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDA1MGI1O3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMGI4N2ZkO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXI0IiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNS4xOTgxNGUtMTQsLTg0OC45MjEsODQ4LjkyMSw1LjE5ODE0ZS0xNCwxMzA4LjgsODc1LjM5NykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNTBiNTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzBiODdmZDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyNSIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC0zLjkxODg1ZS0xMyw0NzIuNDU5LC00NzMuODk1LC0zLjkwNjk4ZS0xMyw1ODcuNjE5LC0wLjg2MTY1MSkiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNDhhZjtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwMzU4MDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyNiIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDUuNTE4NDhlLTE0LDg5OC41MDYsLTkwMS4yMzYsNS41MDE3NmUtMTQsMTYyLjQyMSwtMTIuMTMzNykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzBiODlmZjtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwNGViMjtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==",Yr="",xr=(t,e)=>{const a=t.__vccOpts||t;for(const[r,s]of e)a[r]=s;return a};const br=h.defineComponent({name:"DefaultView",setup(){return{logo:Ar}}}),Dr=(t=>(h.pushScopeId("data-v-5b80c6f8"),t=t(),h.popScopeId(),t))(()=>h.createElementVNode("div",{class:"title"},"Hello World",-1)),Sr=["src"];function Er(t,e,a,r,s,n){const o=h.resolveDirective("permission");return h.openBlock(),h.createElementBlock(h.Fragment,null,[Dr,h.withDirectives(h.createElementVNode("img",{src:t.logo,alt:"logo"},null,8,Sr),[[o,["plugin:apples:view"]]])],64)}var Ur=xr(br,[["render",Er],["__scopeId","data-v-5b80c6f8"]]),Br="",zr={name:"PluginTemplate",components:[],routes:[{path:"/hello-world",component:Ya,children:[{path:"",name:"HelloWorld",component:Ur,meta:{permissions:["plugin:apples:view"]}}]}],menus:[{name:"From PluginTemplate",items:[{name:"HelloWorld",path:"/hello-world",icon:x.IconGrid}]}],extensionPoints:{},activated(){},deactivated(){}};return zr}(Vue,VueRouter,HaloComponents); +var PluginStarter=function(h,pe,x){"use strict";var oa=Object.defineProperty,la=Object.defineProperties,ia=Object.getOwnPropertyDescriptors,Ce=Object.getOwnPropertySymbols,ca=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,fe=(t,e,a)=>e in t?oa(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,l=(t,e)=>{for(var a in e||(e={}))ca.call(e,a)&&fe(t,a,e[a]);if(Ce)for(var a of Ce(e))ua.call(e,a)&&fe(t,a,e[a]);return t},pa=(t,e)=>la(t,ia(e));function Hr(t){return t}var ha="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyMTQ0IDg3NyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij48cGF0aCBkPSJNMTAyOC4xNiwzMzkuMzMxYzE0OC4yNDksMCAyNjguNjA5LDEyMC4zNiAyNjguNjA5LDI2OC42MDljLTAsMTQ4LjI0OSAtMTIwLjM2LDI2OC42MDggLTI2OC42MDksMjY4LjYwOGMtMTQ4LjI0OSwwIC0yNjguNjA4LC0xMjAuMzU5IC0yNjguNjA4LC0yNjguNjA4Yy0wLC0xNDguMjQ5IDEyMC4zNTksLTI2OC42MDkgMjY4LjYwOCwtMjY4LjYwOVptMCwxMTkuMTUyYzgyLjQ4OCwwIDE0OS40NTcsNjYuOTY5IDE0OS40NTcsMTQ5LjQ1N2MtMCw4Mi40ODcgLTY2Ljk2OSwxNDkuNDU2IC0xNDkuNDU3LDE0OS40NTZjLTgyLjQ4NywwIC0xNDkuNDU2LC02Ni45NjkgLTE0OS40NTYsLTE0OS40NTZjLTAsLTgyLjQ4OCA2Ni45NjksLTE0OS40NTcgMTQ5LjQ1NiwtMTQ5LjQ1N1oiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjEpOyIvPjxwYXRoIGQ9Ik0xODc0LjU4LDMzOS4zMzFjMTQ4LjI0OSwwIDI2OC42MDgsMTIwLjM2IDI2OC42MDgsMjY4LjYwOWMwLDE0OC4yNDkgLTEyMC4zNTksMjY4LjYwOCAtMjY4LjYwOCwyNjguNjA4Yy0xNDguMjQ5LDAgLTI2OC42MDksLTEyMC4zNTkgLTI2OC42MDksLTI2OC42MDhjMCwtMTQ4LjI0OSAxMjAuMzYsLTI2OC42MDkgMjY4LjYwOSwtMjY4LjYwOVptLTAsMTE5LjE1MmM4Mi40ODcsMCAxNDkuNDU2LDY2Ljk2OSAxNDkuNDU2LDE0OS40NTdjMCw4Mi40ODcgLTY2Ljk2OSwxNDkuNDU2IC0xNDkuNDU2LDE0OS40NTZjLTgyLjQ4OCwwIC0xNDkuNDU3LC02Ni45NjkgLTE0OS40NTcsLTE0OS40NTZjMCwtODIuNDg4IDY2Ljk2OSwtMTQ5LjQ1NyAxNDkuNDU3LC0xNDkuNDU3WiIgc3R5bGU9ImZpbGw6dXJsKCNfTGluZWFyMik7Ii8+PHBhdGggZD0iTTEzMDkuMjcsMzc3LjU4NWMtMCwtMTAuMDgzIC03LjIyMiwtMTguNzE5IC0xNy4xNDYsLTIwLjUwNGMtMTkuNjE4LC0zLjUyOCAtNTEuOSwtOS4zMzQgLTc0LjE3MiwtMTMuMzRjLTYuMDczLC0xLjA5MiAtMTIuMzE4LDAuNTY0IC0xNy4wNTIsNC41MjJjLTQuNzM0LDMuOTU5IC03LjQ2OSw5LjgxMiAtNy40NjksMTUuOTgzYy0wLDkxLjM3NCAtMCw0MDcuMTUzIC0wLDQ5MS40NjljLTAsNS41MjUgMi4xOTUsMTAuODI0IDYuMTAyLDE0LjczMWMzLjkwNywzLjkwNyA5LjIwNiw2LjEwMiAxNC43MzEsNi4xMDJjMjAuOTg3LDAgNTMuMTg2LDAgNzQuMTczLDBjNS41MjUsMCAxMC44MjQsLTIuMTk1IDE0LjczMSwtNi4xMDJjMy45MDcsLTMuOTA3IDYuMTAyLC05LjIwNiA2LjEwMiwtMTQuNzMxYy0wLC04NC40MjUgLTAsLTQwMC4yODYgLTAsLTQ3OC4xM1oiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjMpOyIvPjxwYXRoIGQ9Ik0xNTQyLjU5LDcyLjAzM2MwLC04LjI4OCAtMy4yOTIsLTE2LjIzNyAtOS4xNTMsLTIyLjA5N2MtNS44NiwtNS44NjEgLTEzLjgwOSwtOS4xNTMgLTIyLjA5NywtOS4xNTNjLTIzLjg2NywtMCAtNTYuNjA5LC0wIC04MC40NzcsLTBjLTguMjg4LC0wIC0xNi4yMzYsMy4yOTIgLTIyLjA5Nyw5LjE1M2MtNS44Niw1Ljg2IC05LjE1MywxMy44MDkgLTkuMTUzLDIyLjA5N2MwLDEzMS43OSAwLDY0MS40NzUgMCw3NzMuMjY1YzAsOC4yODggMy4yOTMsMTYuMjM3IDkuMTUzLDIyLjA5N2M1Ljg2MSw1Ljg2MSAxMy44MDksOS4xNTMgMjIuMDk3LDkuMTUzYzIzLjg2OCwwIDU2LjYxLDAgODAuNDc3LDBjOC4yODgsMCAxNi4yMzcsLTMuMjkyIDIyLjA5NywtOS4xNTNjNS44NjEsLTUuODYgOS4xNTMsLTEzLjgwOSA5LjE1MywtMjIuMDk3YzAsLTEzMS43OSAwLC02NDEuNDc1IDAsLTc3My4yNjVaIiBzdHlsZT0iZmlsbDp1cmwoI19MaW5lYXI0KTtmaWxsLXJ1bGU6bm9uemVybzsiLz48Zz48cGF0aCBkPSJNNTA2LjQwOSw4MjIuMDYzYy0wLDEzLjgxNSA1LjQ5NCwyNy4wNjIgMTUuMjcxLDM2LjgyMWM5Ljc3Nyw5Ljc2IDIzLjAzNCwxNS4yMyAzNi44NDgsMTUuMjA2YzE4LjY3NCwtMC4wMzQgMzkuNzExLC0wLjA3MiA1OC4zNjksLTAuMTA1YzI4LjY5NiwtMC4wNTIgNTEuOTMyLC0yMy4zMjkgNTEuOTMyLC01Mi4wMjZsMCwtNzY5LjU4NmMwLC0xMy43OTggLTUuNDgxLC0yNy4wMzEgLTE1LjIzOCwtMzYuNzg4Yy05Ljc1NiwtOS43NTcgLTIyLjk5LC0xNS4yMzggLTM2Ljc4OCwtMTUuMjM4bC01OC4zNjgsLTBjLTEzLjc5OCwtMCAtMjcuMDMxLDUuNDgxIC0zNi43ODgsMTUuMjM4Yy05Ljc1Nyw5Ljc1NyAtMTUuMjM4LDIyLjk5IC0xNS4yMzgsMzYuNzg4Yy0wLDE1NS4yODYgLTAsNjE0LjI4MyAtMCw3NjkuNjlaIiBzdHlsZT0iZmlsbDp1cmwoI19MaW5lYXI1KTtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNNjE2Ljc0NiwzMjIuNjYyYzEzLjgxMywwIDI3LjA2MSw1LjQ4NyAzNi44MjksMTUuMjU1YzkuNzY3LDkuNzY4IDE1LjI1NCwyMy4wMTUgMTUuMjU0LDM2LjgyOWMwLDEwNS4xODUgMCwzNDEuODc3IDAsNDQ3LjA2MmMwLDEzLjgxNCAtNS40ODcsMjcuMDYxIC0xNS4yNTQsMzYuODI5Yy05Ljc2OCw5Ljc2NyAtMjMuMDE2LDE1LjI1NSAtMzYuODI5LDE1LjI1NWMtMTguNjMyLC0wIC0zOS42MjIsLTAgLTU4LjI1NCwtMGMtMTMuODEzLC0wIC0yNy4wNjEsLTUuNDg4IC0zNi44MjgsLTE1LjI1NWMtOS43NjgsLTkuNzY4IC0xNS4yNTUsLTIzLjAxNSAtMTUuMjU1LC0zNi44MjljLTAsLTY4LjIyMyAtMCwtMTg3LjE1OSAtMCwtMjU1LjM4M2MtMCwtMTMuODEzIC01LjQ4NywtMjcuMDYxIC0xNS4yNTUsLTM2LjgyOGMtOS43NjcsLTkuNzY4IC0yMy4wMTUsLTE1LjI1NSAtMzYuODI4LC0xNS4yNTVjLTEyOS4yNDksLTAgLTQ1NC4zMjYsLTAgLTQ1NC4zMjYsLTBsMCwtMTkxLjY4bDYxNi43NDYsMFoiIHN0eWxlPSJmaWxsOiMwMDUxYjA7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTS0wLDgyMi4xMDFjMCwxMy44MTcgNS40OTcsMjcuMDY3IDE1LjI3NywzNi44MjdjOS43ODEsOS43NiAyMy4wNDMsMTUuMjI5IDM2Ljg2LDE1LjE5OWMxOC42NzUsLTAuMDQgMzkuNzEzLC0wLjA4NSA1OC4zNjgsLTAuMTI0YzI4LjY5LC0wLjA2MiA1MS45MTYsLTIzLjMzNyA1MS45MTYsLTUyLjAyN2MtMCwtMTU1LjIwNSAtMCwtNjE0LjUwOSAtMCwtNzY5LjcxNGMtMCwtMjguNjkgLTIzLjIyNiwtNTEuOTY1IC01MS45MTYsLTUyLjAyNmMtMTguNjU1LC0wLjA0IC0zOS42OTMsLTAuMDg1IC01OC4zNjgsLTAuMTI1Yy0xMy44MTcsLTAuMDI5IC0yNy4wNzksNS40MzkgLTM2Ljg2LDE1LjE5OWMtOS43OCw5Ljc2IC0xNS4yNzcsMjMuMDEgLTE1LjI3NywzNi44MjdsLTAsNzY5Ljk2NFoiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjYpO2ZpbGwtcnVsZTpub256ZXJvOyIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXIxIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNS4xOTgxNGUtMTQsLTg0OC45MjEsODQ4LjkyMSw1LjE5ODE0ZS0xNCwxMzA4LjgsODc1LjM5NykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNTBiNTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzBiODdmZDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyMiIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDUuMTk4MTRlLTE0LC04NDguOTIxLDg0OC45MjEsNS4xOTgxNGUtMTQsMTMwOC44LDg3NS4zOTcpIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDUwYjU7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMwYjg3ZmQ7c3RvcC1vcGFjaXR5OjEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iX0xpbmVhcjMiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg1LjE5ODE0ZS0xNCwtODQ4LjkyMSw4NDguOTIxLDUuMTk4MTRlLTE0LDEzMDguOCw4NzUuMzk3KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDA1MGI1O3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMGI4N2ZkO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXI0IiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNS4xOTgxNGUtMTQsLTg0OC45MjEsODQ4LjkyMSw1LjE5ODE0ZS0xNCwxMzA4LjgsODc1LjM5NykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNTBiNTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzBiODdmZDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyNSIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC0zLjkxODg1ZS0xMyw0NzIuNDU5LC00NzMuODk1LC0zLjkwNjk4ZS0xMyw1ODcuNjE5LC0wLjg2MTY1MSkiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNDhhZjtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwMzU4MDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyNiIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDUuNTE4NDhlLTE0LDg5OC41MDYsLTkwMS4yMzYsNS41MDE3NmUtMTQsMTYyLjQyMSwtMTIuMTMzNykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzBiODlmZjtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwNGViMjtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==";const da={class:"flex h-full"},Ma={class:"navbar fixed hidden h-full overflow-y-auto md:block"},ma={class:"logo flex justify-center pt-5 pb-7"},La=["src"],ya={class:"px-3"},ja={class:"mr-3"},Na=h.createElementVNode("span",{class:"flex-1 select-none text-base font-normal"},"\u641C\u7D22",-1),Oa=h.createElementVNode("div",{class:"text-sm"},"\u2318+K",-1),wa={class:"current-profile"},ga={key:0,class:"profile-avatar"},Ta=["src"],Va={class:"profile-name"},Ia={class:"flex text-sm font-medium"},va={class:"flex"},Pa={class:"content w-full overflow-y-auto pb-12 mb-safe md:pb-0"},Ra={class:"bottom-nav-bar fixed left-0 bottom-0 right-0 grid grid-cols-6 border-t-2 border-black drop-shadow-2xl mt-safe pb-safe md:hidden bg-secondary"},Ca=["onClick"],fa={class:"flex w-full cursor-pointer items-center justify-center p-1 text-white"},Aa={class:"is-active is-active0 flex h-10 w-10 flex-col items-center justify-center"},xa={class:"text-base"},ba={class:"mt-0.5 text-xs"},Da={class:"flex w-full cursor-pointer items-center justify-center p-1 text-white"},Sa={class:"is-active is-active0 flex h-10 w-10 flex-col items-center justify-center"},Ea={class:"text-base"},Ua=h.createElementVNode("div",{class:"mt-0.5 text-xs"},"\u66F4\u591A",-1),za={class:"drawer-wrapper fixed top-0 left-0 z-[99999] flex h-full w-full flex-row items-end justify-center"},ka={class:"drawer-content relative flex h-3/4 w-screen flex-col items-stretch overflow-y-auto rounded-t-md bg-white shadow-xl"},Ha={class:"drawer-body"},Ya=h.defineComponent({__name:"BasicLayout",setup(t){const e=h.inject("menus"),a=h.inject("minimenus"),r=pe.useRoute(),s=pe.useRouter(),n=h.ref(!1),o=h.ref(!1),i=h.ref(!1),c=h.inject("currentUser"),p=()=>{s.push({path:`/users/${c==null?void 0:c.metadata.name}/detail`})},u=h.computed(()=>{var N;return JSON.parse(((N=c==null?void 0:c.metadata.annotations)==null?void 0:N["rbac.authorization.halo.run/role-names"])||"[]")[0]});return(N,w)=>(h.openBlock(),h.createElementBlock(h.Fragment,null,[h.createElementVNode("div",da,[h.createElementVNode("aside",Ma,[h.createElementVNode("div",ma,[h.createElementVNode("img",{src:h.unref(ha),alt:"Halo Logo",style:{width:"78px"}},null,8,La)]),h.createElementVNode("div",ya,[h.createElementVNode("div",{class:"flex cursor-pointer items-center rounded bg-gray-100 p-2 text-gray-400 transition-all hover:text-gray-900",onClick:w[0]||(w[0]=g=>i.value=!0)},[h.createElementVNode("span",ja,[h.createVNode(h.unref(x.IconSearch))]),Na,Oa])]),h.createVNode(h.unref(x.VRoutesMenu),{menus:h.unref(e)},null,8,["menus"]),h.createElementVNode("div",wa,[h.unref(c).spec.avatar?(h.openBlock(),h.createElementBlock("div",ga,[h.createElementVNode("img",{src:h.unref(c).spec.avatar,class:"h-11 w-11 rounded-full"},null,8,Ta)])):h.createCommentVNode("",!0),h.createElementVNode("div",Va,[h.createElementVNode("div",Ia,h.toDisplayString(h.unref(c).spec.displayName),1),h.createElementVNode("div",va,[h.createVNode(h.unref(x.VTag),null,{leftIcon:h.withCtx(()=>[h.createVNode(h.unref(x.IconUserSettings))]),default:h.withCtx(()=>[h.createTextVNode(" "+h.toDisplayString(h.unref(u)),1)]),_:1})])]),h.createElementVNode("div",{class:"profile-control cursor-pointer rounded p-1 transition-all hover:bg-gray-100",onClick:p},[h.createVNode(h.unref(x.IconMore))])])]),h.createElementVNode("main",Pa,[N.$slots.default?h.renderSlot(N.$slots,"default",{key:0}):(h.openBlock(),h.createBlock(h.unref(pe.RouterView),{key:1}))]),h.createElementVNode("div",Ra,[(h.openBlock(!0),h.createElementBlock(h.Fragment,null,h.renderList(h.unref(a),(g,ue)=>(h.openBlock(),h.createElementBlock("div",{key:ue,class:h.normalizeClass([{"bg-black":h.unref(r).path===g.path},"nav-item"]),onClick:ve=>h.unref(s).push(g.path)},[h.createElementVNode("div",fa,[h.createElementVNode("div",Aa,[h.createElementVNode("div",xa,[(h.openBlock(),h.createBlock(h.resolveDynamicComponent(g.icon)))]),h.createElementVNode("div",ba,h.toDisplayString(g.name),1)])])],10,Ca))),128)),h.createElementVNode("div",{class:"nav-item",onClick:w[1]||(w[1]=g=>n.value=!0)},[h.createElementVNode("div",Da,[h.createElementVNode("div",Sa,[h.createElementVNode("div",Ea,[h.createVNode(h.unref(x.IconMore))]),Ua])])]),(h.openBlock(),h.createBlock(h.Teleport,{to:"body"},[h.withDirectives(h.createElementVNode("div",za,[h.createVNode(h.Transition,{"enter-active-class":"ease-out duration-200","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"ease-in duration-100","leave-from-class":"opacity-100","leave-to-class":"opacity-0",onBeforeEnter:w[3]||(w[3]=g=>o.value=!0),onAfterLeave:w[4]||(w[4]=g=>o.value=!1)},{default:h.withCtx(()=>[h.withDirectives(h.createElementVNode("div",{class:"drawer-layer absolute top-0 left-0 h-full w-full flex-none bg-gray-500 bg-opacity-75 transition-opacity",onClick:w[2]||(w[2]=g=>n.value=!1)},null,512),[[h.vShow,n.value]])]),_:1}),h.createVNode(h.Transition,{"enter-active-class":"transform transition ease-in-out duration-500 sm:duration-700","enter-from-class":"translate-y-full","enter-to-class":"translate-y-0","leave-active-class":"transform transition ease-in-out duration-500 sm:duration-700","leave-from-class":"translate-y-0","leave-to-class":"translate-y-full"},{default:h.withCtx(()=>[h.withDirectives(h.createElementVNode("div",ka,[h.createElementVNode("div",Ha,[h.createVNode(h.unref(x.VRoutesMenu),{menus:h.unref(e),class:"p-0",onSelect:w[5]||(w[5]=g=>n.value=!1)},null,8,["menus"])])],512),[[h.vShow,n.value]])]),_:1})],512),[[h.vShow,o.value]])]))])]),h.createVNode(h.unref(x.VModal),{visible:i.value,"onUpdate:visible":w[6]||(w[6]=g=>i.value=g),width:600},{header:h.withCtx(()=>[h.createVNode(h.unref(x.VInput),{placeholder:"\u5168\u5C40\u641C\u7D22",size:"lg"})]),_:1},8,["visible"])],64))}});var he={exports:{}},Ae=function(e,a){return function(){for(var s=new Array(arguments.length),n=0;n0;)n=r[s],o[n]||(e[n]=t[n],o[n]=!0);t=Object.getPrototypeOf(t)}while(t&&(!a||a(t,e))&&t!==Object.prototype);return e}function ot(t,e,a){t=String(t),(a===void 0||a>t.length)&&(a=t.length),a-=e.length;var r=t.indexOf(e,a);return r!==-1&&r===a}function lt(t){if(!t)return null;var e=t.length;if(ae(e))return null;for(var a=new Array(e);e-- >0;)a[e]=t[e];return a}var it=function(t){return function(e){return t&&e instanceof t}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),I={isArray:me,isArrayBuffer:xe,isBuffer:Ba,isFormData:Xa,isArrayBufferView:Wa,isString:Za,isNumber:Qa,isObject:be,isPlainObject:te,isUndefined:ae,isDate:Fa,isFile:_a,isBlob:$a,isFunction:Le,isStream:qa,isURLSearchParams:Ka,isStandardBrowserEnv:at,forEach:ye,merge:je,extend:tt,trim:et,stripBOM:rt,inherits:st,toFlatObject:nt,kindOf:Me,kindOfTest:S,endsWith:ot,toArray:lt,isTypedArray:it,isFileList:Ja},U=I;function De(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var Se=function(e,a,r){if(!a)return e;var s;if(r)s=r(a);else if(U.isURLSearchParams(a))s=a.toString();else{var n=[];U.forEach(a,function(c,p){c===null||typeof c=="undefined"||(U.isArray(c)?p=p+"[]":c=[c],U.forEach(c,function(N){U.isDate(N)?N=N.toISOString():U.isObject(N)&&(N=JSON.stringify(N)),n.push(De(p)+"="+De(N))}))}),s=n.join("&")}if(s){var o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e},ct=I;function re(){this.handlers=[]}re.prototype.use=function(e,a,r){return this.handlers.push({fulfilled:e,rejected:a,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1},re.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},re.prototype.forEach=function(e){ct.forEach(this.handlers,function(r){r!==null&&e(r)})};var ut=re,pt=I,ht=function(e,a){pt.forEach(e,function(s,n){n!==a&&n.toUpperCase()===a.toUpperCase()&&(e[a]=s,delete e[n])})},Ee=I;function z(t,e,a,r,s){Error.call(this),this.message=t,this.name="AxiosError",e&&(this.code=e),a&&(this.config=a),r&&(this.request=r),s&&(this.response=s)}Ee.inherits(z,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var Ue=z.prototype,ze={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(t){ze[t]={value:t}}),Object.defineProperties(z,ze),Object.defineProperty(Ue,"isAxiosError",{value:!0}),z.from=function(t,e,a,r,s,n){var o=Object.create(Ue);return Ee.toFlatObject(t,o,function(c){return c!==Error.prototype}),z.call(o,t.message,e,a,r,s),o.name=t.name,n&&Object.assign(o,n),o};var k=z,ke={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},R=I;function dt(t,e){e=e||new FormData;var a=[];function r(n){return n===null?"":R.isDate(n)?n.toISOString():R.isArrayBuffer(n)||R.isTypedArray(n)?typeof Blob=="function"?new Blob([n]):Buffer.from(n):n}function s(n,o){if(R.isPlainObject(n)||R.isArray(n)){if(a.indexOf(n)!==-1)throw Error("Circular reference detected in "+o);a.push(n),R.forEach(n,function(c,p){if(!R.isUndefined(c)){var u=o?o+"."+p:p,N;if(c&&!o&&typeof c=="object"){if(R.endsWith(p,"{}"))c=JSON.stringify(c);else if(R.endsWith(p,"[]")&&(N=R.toArray(c))){N.forEach(function(w){!R.isUndefined(w)&&e.append(u,r(w))});return}}s(c,u)}}),a.pop()}else e.append(o,r(n))}return s(t),e}var He=dt,Ne=k,Mt=function(e,a,r){var s=r.config.validateStatus;!r.status||!s||s(r.status)?e(r):a(new Ne("Request failed with status code "+r.status,[Ne.ERR_BAD_REQUEST,Ne.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))},se=I,mt=se.isStandardBrowserEnv()?function(){return{write:function(a,r,s,n,o,i){var c=[];c.push(a+"="+encodeURIComponent(r)),se.isNumber(s)&&c.push("expires="+new Date(s).toGMTString()),se.isString(n)&&c.push("path="+n),se.isString(o)&&c.push("domain="+o),i===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(a){var r=document.cookie.match(new RegExp("(^|;\\s*)("+a+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(a){this.write(a,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Lt=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)},yt=function(e,a){return a?e.replace(/\/+$/,"")+"/"+a.replace(/^\/+/,""):e},jt=Lt,Nt=yt,Ye=function(e,a){return e&&!jt(a)?Nt(e,a):a},Oe=I,Ot=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],wt=function(e){var a={},r,s,n;return e&&Oe.forEach(e.split(` +`),function(i){if(n=i.indexOf(":"),r=Oe.trim(i.substr(0,n)).toLowerCase(),s=Oe.trim(i.substr(n+1)),r){if(a[r]&&Ot.indexOf(r)>=0)return;r==="set-cookie"?a[r]=(a[r]?a[r]:[]).concat([s]):a[r]=a[r]?a[r]+", "+s:s}}),a},Ge=I,gt=Ge.isStandardBrowserEnv()?function(){var e=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a"),r;function s(n){var o=n;return e&&(a.setAttribute("href",o),o=a.href),a.setAttribute("href",o),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:a.pathname.charAt(0)==="/"?a.pathname:"/"+a.pathname}}return r=s(window.location.href),function(o){var i=Ge.isString(o)?s(o):o;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}(),we=k,Tt=I;function Be(t){we.call(this,t==null?"canceled":t,we.ERR_CANCELED),this.name="CanceledError"}Tt.inherits(Be,we,{__CANCEL__:!0});var ne=Be,Vt=function(e){var a=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return a&&a[1]||""},W=I,It=Mt,vt=mt,Pt=Se,Rt=Ye,Ct=wt,ft=gt,At=ke,b=k,xt=ne,bt=Vt,We=function(e){return new Promise(function(r,s){var n=e.data,o=e.headers,i=e.responseType,c;function p(){e.cancelToken&&e.cancelToken.unsubscribe(c),e.signal&&e.signal.removeEventListener("abort",c)}W.isFormData(n)&&W.isStandardBrowserEnv()&&delete o["Content-Type"];var u=new XMLHttpRequest;if(e.auth){var N=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.Authorization="Basic "+btoa(N+":"+w)}var g=Rt(e.baseURL,e.url);u.open(e.method.toUpperCase(),Pt(g,e.params,e.paramsSerializer),!0),u.timeout=e.timeout;function ue(){if(!!u){var A="getAllResponseHeaders"in u?Ct(u.getAllResponseHeaders()):null,B=!i||i==="text"||i==="json"?u.responseText:u.response,E={data:B,status:u.status,statusText:u.statusText,headers:A,config:e,request:u};It(function(Re){r(Re),p()},function(Re){s(Re),p()},E),u=null}}if("onloadend"in u?u.onloadend=ue:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(ue)},u.onabort=function(){!u||(s(new b("Request aborted",b.ECONNABORTED,e,u)),u=null)},u.onerror=function(){s(new b("Network Error",b.ERR_NETWORK,e,u,u)),u=null},u.ontimeout=function(){var B=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",E=e.transitional||At;e.timeoutErrorMessage&&(B=e.timeoutErrorMessage),s(new b(B,E.clarifyTimeoutError?b.ETIMEDOUT:b.ECONNABORTED,e,u)),u=null},W.isStandardBrowserEnv()){var ve=(e.withCredentials||ft(g))&&e.xsrfCookieName?vt.read(e.xsrfCookieName):void 0;ve&&(o[e.xsrfHeaderName]=ve)}"setRequestHeader"in u&&W.forEach(o,function(B,E){typeof n=="undefined"&&E.toLowerCase()==="content-type"?delete o[E]:u.setRequestHeader(E,B)}),W.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),i&&i!=="json"&&(u.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&u.addEventListener("progress",e.onDownloadProgress),typeof e.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(c=function(A){!u||(s(!A||A&&A.type?new xt:A),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c))),n||(n=null);var Pe=bt(g);if(Pe&&["http","https","file"].indexOf(Pe)===-1){s(new b("Unsupported protocol "+Pe+":",b.ERR_BAD_REQUEST,e));return}u.send(n)})},Dt=null,V=I,Ze=ht,Qe=k,St=ke,Et=He,Ut={"Content-Type":"application/x-www-form-urlencoded"};function Fe(t,e){!V.isUndefined(t)&&V.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function zt(){var t;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(t=We),t}function kt(t,e,a){if(V.isString(t))try{return(e||JSON.parse)(t),V.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(a||JSON.stringify)(t)}var oe={transitional:St,adapter:zt(),transformRequest:[function(e,a){if(Ze(a,"Accept"),Ze(a,"Content-Type"),V.isFormData(e)||V.isArrayBuffer(e)||V.isBuffer(e)||V.isStream(e)||V.isFile(e)||V.isBlob(e))return e;if(V.isArrayBufferView(e))return e.buffer;if(V.isURLSearchParams(e))return Fe(a,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var r=V.isObject(e),s=a&&a["Content-Type"],n;if((n=V.isFileList(e))||r&&s==="multipart/form-data"){var o=this.env&&this.env.FormData;return Et(n?{"files[]":e}:e,o&&new o)}else if(r||s==="application/json")return Fe(a,"application/json"),kt(e);return e}],transformResponse:[function(e){var a=this.transitional||oe.transitional,r=a&&a.silentJSONParsing,s=a&&a.forcedJSONParsing,n=!r&&this.responseType==="json";if(n||s&&V.isString(e)&&e.length)try{return JSON.parse(e)}catch(o){if(n)throw o.name==="SyntaxError"?Qe.from(o,Qe.ERR_BAD_RESPONSE,this,null,this.response):o}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Dt},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};V.forEach(["delete","get","head"],function(e){oe.headers[e]={}}),V.forEach(["post","put","patch"],function(e){oe.headers[e]=V.merge(Ut)});var ge=oe,Ht=I,Yt=ge,Gt=function(e,a,r){var s=this||Yt;return Ht.forEach(r,function(o){e=o.call(s,e,a)}),e},_e=function(e){return!!(e&&e.__CANCEL__)},$e=I,Te=Gt,Bt=_e,Wt=ge,Zt=ne;function Ve(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Zt}var Qt=function(e){Ve(e),e.headers=e.headers||{},e.data=Te.call(e,e.data,e.headers,e.transformRequest),e.headers=$e.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),$e.forEach(["delete","get","head","post","put","patch","common"],function(s){delete e.headers[s]});var a=e.adapter||Wt.adapter;return a(e).then(function(s){return Ve(e),s.data=Te.call(e,s.data,s.headers,e.transformResponse),s},function(s){return Bt(s)||(Ve(e),s&&s.response&&(s.response.data=Te.call(e,s.response.data,s.response.headers,e.transformResponse))),Promise.reject(s)})},P=I,Je=function(e,a){a=a||{};var r={};function s(u,N){return P.isPlainObject(u)&&P.isPlainObject(N)?P.merge(u,N):P.isPlainObject(N)?P.merge({},N):P.isArray(N)?N.slice():N}function n(u){if(P.isUndefined(a[u])){if(!P.isUndefined(e[u]))return s(void 0,e[u])}else return s(e[u],a[u])}function o(u){if(!P.isUndefined(a[u]))return s(void 0,a[u])}function i(u){if(P.isUndefined(a[u])){if(!P.isUndefined(e[u]))return s(void 0,e[u])}else return s(void 0,a[u])}function c(u){if(u in a)return s(e[u],a[u]);if(u in e)return s(void 0,e[u])}var p={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:c};return P.forEach(Object.keys(e).concat(Object.keys(a)),function(N){var w=p[N]||n,g=w(N);P.isUndefined(g)&&w!==c||(r[N]=g)}),r},qe={version:"0.27.2"},Ft=qe.version,D=k,Ie={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){Ie[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});var Xe={};Ie.transitional=function(e,a,r){function s(n,o){return"[Axios v"+Ft+"] Transitional option '"+n+"'"+o+(r?". "+r:"")}return function(n,o,i){if(e===!1)throw new D(s(o," has been removed"+(a?" in "+a:"")),D.ERR_DEPRECATED);return a&&!Xe[o]&&(Xe[o]=!0,console.warn(s(o," has been deprecated since v"+a+" and will be removed in the near future"))),e?e(n,o,i):!0}};function _t(t,e,a){if(typeof t!="object")throw new D("options must be an object",D.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(t),s=r.length;s-- >0;){var n=r[s],o=e[n];if(o){var i=t[n],c=i===void 0||o(i,n,t);if(c!==!0)throw new D("option "+n+" must be "+c,D.ERR_BAD_OPTION_VALUE);continue}if(a!==!0)throw new D("Unknown option "+n,D.ERR_BAD_OPTION)}}var $t={assertOptions:_t,validators:Ie},Ke=I,Jt=Se,ea=ut,aa=Qt,le=Je,qt=Ye,ta=$t,H=ta.validators;function Y(t){this.defaults=t,this.interceptors={request:new ea,response:new ea}}Y.prototype.request=function(e,a){typeof e=="string"?(a=a||{},a.url=e):a=e||{},a=le(this.defaults,a),a.method?a.method=a.method.toLowerCase():this.defaults.method?a.method=this.defaults.method.toLowerCase():a.method="get";var r=a.transitional;r!==void 0&&ta.assertOptions(r,{silentJSONParsing:H.transitional(H.boolean),forcedJSONParsing:H.transitional(H.boolean),clarifyTimeoutError:H.transitional(H.boolean)},!1);var s=[],n=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(a)===!1||(n=n&&g.synchronous,s.unshift(g.fulfilled,g.rejected))});var o=[];this.interceptors.response.forEach(function(g){o.push(g.fulfilled,g.rejected)});var i;if(!n){var c=[aa,void 0];for(Array.prototype.unshift.apply(c,s),c=c.concat(o),i=Promise.resolve(a);c.length;)i=i.then(c.shift(),c.shift());return i}for(var p=a;s.length;){var u=s.shift(),N=s.shift();try{p=u(p)}catch(w){N(w);break}}try{i=aa(p)}catch(w){return Promise.reject(w)}for(;o.length;)i=i.then(o.shift(),o.shift());return i},Y.prototype.getUri=function(e){e=le(this.defaults,e);var a=qt(e.baseURL,e.url);return Jt(a,e.params,e.paramsSerializer)},Ke.forEach(["delete","get","head","options"],function(e){Y.prototype[e]=function(a,r){return this.request(le(r||{},{method:e,url:a,data:(r||{}).data}))}}),Ke.forEach(["post","put","patch"],function(e){function a(r){return function(n,o,i){return this.request(le(i||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:n,data:o}))}}Y.prototype[e]=a(),Y.prototype[e+"Form"]=a(!0)});var Xt=Y,Kt=ne;function G(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(s){e=s});var a=this;this.promise.then(function(r){if(!!a._listeners){var s,n=a._listeners.length;for(s=0;s{const o=pa(l({},t.options),{url:((r==null?void 0:r.basePath)||n)+t.url});return s.request(o)}},ir=function(t){return{changePassword:async(e,a,r={})=>{O("changePassword","name",e),O("changePassword","changePasswordRequest",a);const s="/apis/api.halo.run/v1alpha1/users/{name}/password".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}},getCurrentUserDetail:async(e={})=>{const a="/apis/api.halo.run/v1alpha1/users/-",r=new URL(a,m);let s;t&&(s=t.baseOptions);const n=l(l({method:"GET"},s),e),o={};L(r,{});let c=s&&s.headers?s.headers:{};return n.headers=l(l(l({},o),c),e.headers),{url:y(r),options:n}},getPermissions:async(e,a={})=>{O("getPermissions","name",e);const r="/apis/api.halo.run/v1alpha1/users/{name}/permissions".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},grantPermission:async(e,a,r={})=>{O("grantPermission","name",e),O("grantPermission","grantRequest",a);const s="/apis/api.halo.run/v1alpha1/users/{name}/permissions".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"POST"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},ce=function(t){const e=ir(t);return{async changePassword(a,r,s){const n=await e.changePassword(a,r,s);return j(n,d,M,t)},async getCurrentUserDetail(a){const r=await e.getCurrentUserDetail(a);return j(r,d,M,t)},async getPermissions(a,r){const s=await e.getPermissions(a,r);return j(s,d,M,t)},async grantPermission(a,r,s){const n=await e.grantPermission(a,r,s);return j(n,d,M,t)}}};class cr extends C{changePassword(e,a,r){return ce(this.configuration).changePassword(e,a,r).then(s=>s(this.axios,this.basePath))}getCurrentUserDetail(e){return ce(this.configuration).getCurrentUserDetail(e).then(a=>a(this.axios,this.basePath))}getPermissions(e,a){return ce(this.configuration).getPermissions(e,a).then(r=>r(this.axios,this.basePath))}grantPermission(e,a,r){return ce(this.configuration).grantPermission(e,a,r).then(s=>s(this.axios,this.basePath))}}const ur=function(t){return{createcoreHaloRunV1alpha1Link:async(e,a={})=>{const r="/apis/core.halo.run/v1alpha1/links",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletecoreHaloRunV1alpha1Link:async(e,a={})=>{O("deletecoreHaloRunV1alpha1Link","name",e);const r="/apis/core.halo.run/v1alpha1/links/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getcoreHaloRunV1alpha1Link:async(e,a={})=>{O("getcoreHaloRunV1alpha1Link","name",e);const r="/apis/core.halo.run/v1alpha1/links/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listcoreHaloRunV1alpha1Link:async(e,a,r,s={})=>{const n="/apis/core.halo.run/v1alpha1/links",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatecoreHaloRunV1alpha1Link:async(e,a,r={})=>{O("updatecoreHaloRunV1alpha1Link","name",e);const s="/apis/core.halo.run/v1alpha1/links/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},Z=function(t){const e=ur(t);return{async createcoreHaloRunV1alpha1Link(a,r){const s=await e.createcoreHaloRunV1alpha1Link(a,r);return j(s,d,M,t)},async deletecoreHaloRunV1alpha1Link(a,r){const s=await e.deletecoreHaloRunV1alpha1Link(a,r);return j(s,d,M,t)},async getcoreHaloRunV1alpha1Link(a,r){const s=await e.getcoreHaloRunV1alpha1Link(a,r);return j(s,d,M,t)},async listcoreHaloRunV1alpha1Link(a,r,s,n){const o=await e.listcoreHaloRunV1alpha1Link(a,r,s,n);return j(o,d,M,t)},async updatecoreHaloRunV1alpha1Link(a,r,s){const n=await e.updatecoreHaloRunV1alpha1Link(a,r,s);return j(n,d,M,t)}}};class pr extends C{createcoreHaloRunV1alpha1Link(e,a){return Z(this.configuration).createcoreHaloRunV1alpha1Link(e,a).then(r=>r(this.axios,this.basePath))}deletecoreHaloRunV1alpha1Link(e,a){return Z(this.configuration).deletecoreHaloRunV1alpha1Link(e,a).then(r=>r(this.axios,this.basePath))}getcoreHaloRunV1alpha1Link(e,a){return Z(this.configuration).getcoreHaloRunV1alpha1Link(e,a).then(r=>r(this.axios,this.basePath))}listcoreHaloRunV1alpha1Link(e,a,r,s){return Z(this.configuration).listcoreHaloRunV1alpha1Link(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatecoreHaloRunV1alpha1Link(e,a,r){return Z(this.configuration).updatecoreHaloRunV1alpha1Link(e,a,r).then(s=>s(this.axios,this.basePath))}}const hr=function(t){return{createcoreHaloRunV1alpha1LinkGroup:async(e,a={})=>{const r="/apis/core.halo.run/v1alpha1/linkgroups",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletecoreHaloRunV1alpha1LinkGroup:async(e,a={})=>{O("deletecoreHaloRunV1alpha1LinkGroup","name",e);const r="/apis/core.halo.run/v1alpha1/linkgroups/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getcoreHaloRunV1alpha1LinkGroup:async(e,a={})=>{O("getcoreHaloRunV1alpha1LinkGroup","name",e);const r="/apis/core.halo.run/v1alpha1/linkgroups/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listcoreHaloRunV1alpha1LinkGroup:async(e,a,r,s={})=>{const n="/apis/core.halo.run/v1alpha1/linkgroups",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatecoreHaloRunV1alpha1LinkGroup:async(e,a,r={})=>{O("updatecoreHaloRunV1alpha1LinkGroup","name",e);const s="/apis/core.halo.run/v1alpha1/linkgroups/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},Q=function(t){const e=hr(t);return{async createcoreHaloRunV1alpha1LinkGroup(a,r){const s=await e.createcoreHaloRunV1alpha1LinkGroup(a,r);return j(s,d,M,t)},async deletecoreHaloRunV1alpha1LinkGroup(a,r){const s=await e.deletecoreHaloRunV1alpha1LinkGroup(a,r);return j(s,d,M,t)},async getcoreHaloRunV1alpha1LinkGroup(a,r){const s=await e.getcoreHaloRunV1alpha1LinkGroup(a,r);return j(s,d,M,t)},async listcoreHaloRunV1alpha1LinkGroup(a,r,s,n){const o=await e.listcoreHaloRunV1alpha1LinkGroup(a,r,s,n);return j(o,d,M,t)},async updatecoreHaloRunV1alpha1LinkGroup(a,r,s){const n=await e.updatecoreHaloRunV1alpha1LinkGroup(a,r,s);return j(n,d,M,t)}}};class dr extends C{createcoreHaloRunV1alpha1LinkGroup(e,a){return Q(this.configuration).createcoreHaloRunV1alpha1LinkGroup(e,a).then(r=>r(this.axios,this.basePath))}deletecoreHaloRunV1alpha1LinkGroup(e,a){return Q(this.configuration).deletecoreHaloRunV1alpha1LinkGroup(e,a).then(r=>r(this.axios,this.basePath))}getcoreHaloRunV1alpha1LinkGroup(e,a){return Q(this.configuration).getcoreHaloRunV1alpha1LinkGroup(e,a).then(r=>r(this.axios,this.basePath))}listcoreHaloRunV1alpha1LinkGroup(e,a,r,s){return Q(this.configuration).listcoreHaloRunV1alpha1LinkGroup(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatecoreHaloRunV1alpha1LinkGroup(e,a,r){return Q(this.configuration).updatecoreHaloRunV1alpha1LinkGroup(e,a,r).then(s=>s(this.axios,this.basePath))}}const Mr=function(t){return{createpluginHaloRunV1alpha1Plugin:async(e,a={})=>{const r="/apis/plugin.halo.run/v1alpha1/plugins",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletepluginHaloRunV1alpha1Plugin:async(e,a={})=>{O("deletepluginHaloRunV1alpha1Plugin","name",e);const r="/apis/plugin.halo.run/v1alpha1/plugins/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getpluginHaloRunV1alpha1Plugin:async(e,a={})=>{O("getpluginHaloRunV1alpha1Plugin","name",e);const r="/apis/plugin.halo.run/v1alpha1/plugins/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listpluginHaloRunV1alpha1Plugin:async(e,a,r,s={})=>{const n="/apis/plugin.halo.run/v1alpha1/plugins",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatepluginHaloRunV1alpha1Plugin:async(e,a,r={})=>{O("updatepluginHaloRunV1alpha1Plugin","name",e);const s="/apis/plugin.halo.run/v1alpha1/plugins/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},F=function(t){const e=Mr(t);return{async createpluginHaloRunV1alpha1Plugin(a,r){const s=await e.createpluginHaloRunV1alpha1Plugin(a,r);return j(s,d,M,t)},async deletepluginHaloRunV1alpha1Plugin(a,r){const s=await e.deletepluginHaloRunV1alpha1Plugin(a,r);return j(s,d,M,t)},async getpluginHaloRunV1alpha1Plugin(a,r){const s=await e.getpluginHaloRunV1alpha1Plugin(a,r);return j(s,d,M,t)},async listpluginHaloRunV1alpha1Plugin(a,r,s,n){const o=await e.listpluginHaloRunV1alpha1Plugin(a,r,s,n);return j(o,d,M,t)},async updatepluginHaloRunV1alpha1Plugin(a,r,s){const n=await e.updatepluginHaloRunV1alpha1Plugin(a,r,s);return j(n,d,M,t)}}};class mr extends C{createpluginHaloRunV1alpha1Plugin(e,a){return F(this.configuration).createpluginHaloRunV1alpha1Plugin(e,a).then(r=>r(this.axios,this.basePath))}deletepluginHaloRunV1alpha1Plugin(e,a){return F(this.configuration).deletepluginHaloRunV1alpha1Plugin(e,a).then(r=>r(this.axios,this.basePath))}getpluginHaloRunV1alpha1Plugin(e,a){return F(this.configuration).getpluginHaloRunV1alpha1Plugin(e,a).then(r=>r(this.axios,this.basePath))}listpluginHaloRunV1alpha1Plugin(e,a,r,s){return F(this.configuration).listpluginHaloRunV1alpha1Plugin(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatepluginHaloRunV1alpha1Plugin(e,a,r){return F(this.configuration).updatepluginHaloRunV1alpha1Plugin(e,a,r).then(s=>s(this.axios,this.basePath))}}const Lr=function(t){return{createpluginHaloRunV1alpha1ReverseProxy:async(e,a={})=>{const r="/apis/plugin.halo.run/v1alpha1/reverseproxies",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletepluginHaloRunV1alpha1ReverseProxy:async(e,a={})=>{O("deletepluginHaloRunV1alpha1ReverseProxy","name",e);const r="/apis/plugin.halo.run/v1alpha1/reverseproxies/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getpluginHaloRunV1alpha1ReverseProxy:async(e,a={})=>{O("getpluginHaloRunV1alpha1ReverseProxy","name",e);const r="/apis/plugin.halo.run/v1alpha1/reverseproxies/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listpluginHaloRunV1alpha1ReverseProxy:async(e,a,r,s={})=>{const n="/apis/plugin.halo.run/v1alpha1/reverseproxies",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatepluginHaloRunV1alpha1ReverseProxy:async(e,a,r={})=>{O("updatepluginHaloRunV1alpha1ReverseProxy","name",e);const s="/apis/plugin.halo.run/v1alpha1/reverseproxies/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},_=function(t){const e=Lr(t);return{async createpluginHaloRunV1alpha1ReverseProxy(a,r){const s=await e.createpluginHaloRunV1alpha1ReverseProxy(a,r);return j(s,d,M,t)},async deletepluginHaloRunV1alpha1ReverseProxy(a,r){const s=await e.deletepluginHaloRunV1alpha1ReverseProxy(a,r);return j(s,d,M,t)},async getpluginHaloRunV1alpha1ReverseProxy(a,r){const s=await e.getpluginHaloRunV1alpha1ReverseProxy(a,r);return j(s,d,M,t)},async listpluginHaloRunV1alpha1ReverseProxy(a,r,s,n){const o=await e.listpluginHaloRunV1alpha1ReverseProxy(a,r,s,n);return j(o,d,M,t)},async updatepluginHaloRunV1alpha1ReverseProxy(a,r,s){const n=await e.updatepluginHaloRunV1alpha1ReverseProxy(a,r,s);return j(n,d,M,t)}}};class yr extends C{createpluginHaloRunV1alpha1ReverseProxy(e,a){return _(this.configuration).createpluginHaloRunV1alpha1ReverseProxy(e,a).then(r=>r(this.axios,this.basePath))}deletepluginHaloRunV1alpha1ReverseProxy(e,a){return _(this.configuration).deletepluginHaloRunV1alpha1ReverseProxy(e,a).then(r=>r(this.axios,this.basePath))}getpluginHaloRunV1alpha1ReverseProxy(e,a){return _(this.configuration).getpluginHaloRunV1alpha1ReverseProxy(e,a).then(r=>r(this.axios,this.basePath))}listpluginHaloRunV1alpha1ReverseProxy(e,a,r,s){return _(this.configuration).listpluginHaloRunV1alpha1ReverseProxy(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatepluginHaloRunV1alpha1ReverseProxy(e,a,r){return _(this.configuration).updatepluginHaloRunV1alpha1ReverseProxy(e,a,r).then(s=>s(this.axios,this.basePath))}}const jr=function(t){return{createv1alpha1ConfigMap:async(e,a={})=>{const r="/api/v1alpha1/configmaps",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletev1alpha1ConfigMap:async(e,a={})=>{O("deletev1alpha1ConfigMap","name",e);const r="/api/v1alpha1/configmaps/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getv1alpha1ConfigMap:async(e,a={})=>{O("getv1alpha1ConfigMap","name",e);const r="/api/v1alpha1/configmaps/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listv1alpha1ConfigMap:async(e,a,r,s={})=>{const n="/api/v1alpha1/configmaps",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatev1alpha1ConfigMap:async(e,a,r={})=>{O("updatev1alpha1ConfigMap","name",e);const s="/api/v1alpha1/configmaps/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},$=function(t){const e=jr(t);return{async createv1alpha1ConfigMap(a,r){const s=await e.createv1alpha1ConfigMap(a,r);return j(s,d,M,t)},async deletev1alpha1ConfigMap(a,r){const s=await e.deletev1alpha1ConfigMap(a,r);return j(s,d,M,t)},async getv1alpha1ConfigMap(a,r){const s=await e.getv1alpha1ConfigMap(a,r);return j(s,d,M,t)},async listv1alpha1ConfigMap(a,r,s,n){const o=await e.listv1alpha1ConfigMap(a,r,s,n);return j(o,d,M,t)},async updatev1alpha1ConfigMap(a,r,s){const n=await e.updatev1alpha1ConfigMap(a,r,s);return j(n,d,M,t)}}};class Nr extends C{createv1alpha1ConfigMap(e,a){return $(this.configuration).createv1alpha1ConfigMap(e,a).then(r=>r(this.axios,this.basePath))}deletev1alpha1ConfigMap(e,a){return $(this.configuration).deletev1alpha1ConfigMap(e,a).then(r=>r(this.axios,this.basePath))}getv1alpha1ConfigMap(e,a){return $(this.configuration).getv1alpha1ConfigMap(e,a).then(r=>r(this.axios,this.basePath))}listv1alpha1ConfigMap(e,a,r,s){return $(this.configuration).listv1alpha1ConfigMap(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatev1alpha1ConfigMap(e,a,r){return $(this.configuration).updatev1alpha1ConfigMap(e,a,r).then(s=>s(this.axios,this.basePath))}}const Or=function(t){return{createv1alpha1PersonalAccessToken:async(e,a={})=>{const r="/api/v1alpha1/personalaccesstokens",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletev1alpha1PersonalAccessToken:async(e,a={})=>{O("deletev1alpha1PersonalAccessToken","name",e);const r="/api/v1alpha1/personalaccesstokens/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getv1alpha1PersonalAccessToken:async(e,a={})=>{O("getv1alpha1PersonalAccessToken","name",e);const r="/api/v1alpha1/personalaccesstokens/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listv1alpha1PersonalAccessToken:async(e,a,r,s={})=>{const n="/api/v1alpha1/personalaccesstokens",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatev1alpha1PersonalAccessToken:async(e,a,r={})=>{O("updatev1alpha1PersonalAccessToken","name",e);const s="/api/v1alpha1/personalaccesstokens/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},J=function(t){const e=Or(t);return{async createv1alpha1PersonalAccessToken(a,r){const s=await e.createv1alpha1PersonalAccessToken(a,r);return j(s,d,M,t)},async deletev1alpha1PersonalAccessToken(a,r){const s=await e.deletev1alpha1PersonalAccessToken(a,r);return j(s,d,M,t)},async getv1alpha1PersonalAccessToken(a,r){const s=await e.getv1alpha1PersonalAccessToken(a,r);return j(s,d,M,t)},async listv1alpha1PersonalAccessToken(a,r,s,n){const o=await e.listv1alpha1PersonalAccessToken(a,r,s,n);return j(o,d,M,t)},async updatev1alpha1PersonalAccessToken(a,r,s){const n=await e.updatev1alpha1PersonalAccessToken(a,r,s);return j(n,d,M,t)}}};class wr extends C{createv1alpha1PersonalAccessToken(e,a){return J(this.configuration).createv1alpha1PersonalAccessToken(e,a).then(r=>r(this.axios,this.basePath))}deletev1alpha1PersonalAccessToken(e,a){return J(this.configuration).deletev1alpha1PersonalAccessToken(e,a).then(r=>r(this.axios,this.basePath))}getv1alpha1PersonalAccessToken(e,a){return J(this.configuration).getv1alpha1PersonalAccessToken(e,a).then(r=>r(this.axios,this.basePath))}listv1alpha1PersonalAccessToken(e,a,r,s){return J(this.configuration).listv1alpha1PersonalAccessToken(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatev1alpha1PersonalAccessToken(e,a,r){return J(this.configuration).updatev1alpha1PersonalAccessToken(e,a,r).then(s=>s(this.axios,this.basePath))}}const gr=function(t){return{createv1alpha1Role:async(e,a={})=>{const r="/api/v1alpha1/roles",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletev1alpha1Role:async(e,a={})=>{O("deletev1alpha1Role","name",e);const r="/api/v1alpha1/roles/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getv1alpha1Role:async(e,a={})=>{O("getv1alpha1Role","name",e);const r="/api/v1alpha1/roles/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listv1alpha1Role:async(e,a,r,s={})=>{const n="/api/v1alpha1/roles",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatev1alpha1Role:async(e,a,r={})=>{O("updatev1alpha1Role","name",e);const s="/api/v1alpha1/roles/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},q=function(t){const e=gr(t);return{async createv1alpha1Role(a,r){const s=await e.createv1alpha1Role(a,r);return j(s,d,M,t)},async deletev1alpha1Role(a,r){const s=await e.deletev1alpha1Role(a,r);return j(s,d,M,t)},async getv1alpha1Role(a,r){const s=await e.getv1alpha1Role(a,r);return j(s,d,M,t)},async listv1alpha1Role(a,r,s,n){const o=await e.listv1alpha1Role(a,r,s,n);return j(o,d,M,t)},async updatev1alpha1Role(a,r,s){const n=await e.updatev1alpha1Role(a,r,s);return j(n,d,M,t)}}};class Tr extends C{createv1alpha1Role(e,a){return q(this.configuration).createv1alpha1Role(e,a).then(r=>r(this.axios,this.basePath))}deletev1alpha1Role(e,a){return q(this.configuration).deletev1alpha1Role(e,a).then(r=>r(this.axios,this.basePath))}getv1alpha1Role(e,a){return q(this.configuration).getv1alpha1Role(e,a).then(r=>r(this.axios,this.basePath))}listv1alpha1Role(e,a,r,s){return q(this.configuration).listv1alpha1Role(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatev1alpha1Role(e,a,r){return q(this.configuration).updatev1alpha1Role(e,a,r).then(s=>s(this.axios,this.basePath))}}const Vr=function(t){return{createv1alpha1RoleBinding:async(e,a={})=>{const r="/api/v1alpha1/rolebindings",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletev1alpha1RoleBinding:async(e,a={})=>{O("deletev1alpha1RoleBinding","name",e);const r="/api/v1alpha1/rolebindings/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getv1alpha1RoleBinding:async(e,a={})=>{O("getv1alpha1RoleBinding","name",e);const r="/api/v1alpha1/rolebindings/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listv1alpha1RoleBinding:async(e,a,r,s={})=>{const n="/api/v1alpha1/rolebindings",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatev1alpha1RoleBinding:async(e,a,r={})=>{O("updatev1alpha1RoleBinding","name",e);const s="/api/v1alpha1/rolebindings/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},X=function(t){const e=Vr(t);return{async createv1alpha1RoleBinding(a,r){const s=await e.createv1alpha1RoleBinding(a,r);return j(s,d,M,t)},async deletev1alpha1RoleBinding(a,r){const s=await e.deletev1alpha1RoleBinding(a,r);return j(s,d,M,t)},async getv1alpha1RoleBinding(a,r){const s=await e.getv1alpha1RoleBinding(a,r);return j(s,d,M,t)},async listv1alpha1RoleBinding(a,r,s,n){const o=await e.listv1alpha1RoleBinding(a,r,s,n);return j(o,d,M,t)},async updatev1alpha1RoleBinding(a,r,s){const n=await e.updatev1alpha1RoleBinding(a,r,s);return j(n,d,M,t)}}};class Ir extends C{createv1alpha1RoleBinding(e,a){return X(this.configuration).createv1alpha1RoleBinding(e,a).then(r=>r(this.axios,this.basePath))}deletev1alpha1RoleBinding(e,a){return X(this.configuration).deletev1alpha1RoleBinding(e,a).then(r=>r(this.axios,this.basePath))}getv1alpha1RoleBinding(e,a){return X(this.configuration).getv1alpha1RoleBinding(e,a).then(r=>r(this.axios,this.basePath))}listv1alpha1RoleBinding(e,a,r,s){return X(this.configuration).listv1alpha1RoleBinding(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatev1alpha1RoleBinding(e,a,r){return X(this.configuration).updatev1alpha1RoleBinding(e,a,r).then(s=>s(this.axios,this.basePath))}}const vr=function(t){return{createv1alpha1Setting:async(e,a={})=>{const r="/api/v1alpha1/settings",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletev1alpha1Setting:async(e,a={})=>{O("deletev1alpha1Setting","name",e);const r="/api/v1alpha1/settings/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getv1alpha1Setting:async(e,a={})=>{O("getv1alpha1Setting","name",e);const r="/api/v1alpha1/settings/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listv1alpha1Setting:async(e,a,r,s={})=>{const n="/api/v1alpha1/settings",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatev1alpha1Setting:async(e,a,r={})=>{O("updatev1alpha1Setting","name",e);const s="/api/v1alpha1/settings/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},K=function(t){const e=vr(t);return{async createv1alpha1Setting(a,r){const s=await e.createv1alpha1Setting(a,r);return j(s,d,M,t)},async deletev1alpha1Setting(a,r){const s=await e.deletev1alpha1Setting(a,r);return j(s,d,M,t)},async getv1alpha1Setting(a,r){const s=await e.getv1alpha1Setting(a,r);return j(s,d,M,t)},async listv1alpha1Setting(a,r,s,n){const o=await e.listv1alpha1Setting(a,r,s,n);return j(o,d,M,t)},async updatev1alpha1Setting(a,r,s){const n=await e.updatev1alpha1Setting(a,r,s);return j(n,d,M,t)}}};class Pr extends C{createv1alpha1Setting(e,a){return K(this.configuration).createv1alpha1Setting(e,a).then(r=>r(this.axios,this.basePath))}deletev1alpha1Setting(e,a){return K(this.configuration).deletev1alpha1Setting(e,a).then(r=>r(this.axios,this.basePath))}getv1alpha1Setting(e,a){return K(this.configuration).getv1alpha1Setting(e,a).then(r=>r(this.axios,this.basePath))}listv1alpha1Setting(e,a,r,s){return K(this.configuration).listv1alpha1Setting(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatev1alpha1Setting(e,a,r){return K(this.configuration).updatev1alpha1Setting(e,a,r).then(s=>s(this.axios,this.basePath))}}const Rr=function(t){return{createv1alpha1User:async(e,a={})=>{const r="/api/v1alpha1/users",s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"POST"},n),a),i={},c={};i["Content-Type"]="application/json",L(s,c);let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),o.data=T(e,o,t),{url:y(s),options:o}},deletev1alpha1User:async(e,a={})=>{O("deletev1alpha1User","name",e);const r="/api/v1alpha1/users/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"DELETE"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},getv1alpha1User:async(e,a={})=>{O("getv1alpha1User","name",e);const r="/api/v1alpha1/users/{name}".replace("{name}",encodeURIComponent(String(e))),s=new URL(r,m);let n;t&&(n=t.baseOptions);const o=l(l({method:"GET"},n),a),i={};L(s,{});let p=n&&n.headers?n.headers:{};return o.headers=l(l(l({},i),p),a.headers),{url:y(s),options:o}},listv1alpha1User:async(e,a,r,s={})=>{const n="/api/v1alpha1/users",o=new URL(n,m);let i;t&&(i=t.baseOptions);const c=l(l({method:"GET"},i),s),p={},u={};e!==void 0&&(u.page=e),a!==void 0&&(u.size=a),r!==void 0&&(u.sort=r),L(o,u);let N=i&&i.headers?i.headers:{};return c.headers=l(l(l({},p),N),s.headers),{url:y(o),options:c}},updatev1alpha1User:async(e,a,r={})=>{O("updatev1alpha1User","name",e);const s="/api/v1alpha1/users/{name}".replace("{name}",encodeURIComponent(String(e))),n=new URL(s,m);let o;t&&(o=t.baseOptions);const i=l(l({method:"PUT"},o),r),c={},p={};c["Content-Type"]="application/json",L(n,p);let u=o&&o.headers?o.headers:{};return i.headers=l(l(l({},c),u),r.headers),i.data=T(a,i,t),{url:y(n),options:i}}}},ee=function(t){const e=Rr(t);return{async createv1alpha1User(a,r){const s=await e.createv1alpha1User(a,r);return j(s,d,M,t)},async deletev1alpha1User(a,r){const s=await e.deletev1alpha1User(a,r);return j(s,d,M,t)},async getv1alpha1User(a,r){const s=await e.getv1alpha1User(a,r);return j(s,d,M,t)},async listv1alpha1User(a,r,s,n){const o=await e.listv1alpha1User(a,r,s,n);return j(o,d,M,t)},async updatev1alpha1User(a,r,s){const n=await e.updatev1alpha1User(a,r,s);return j(n,d,M,t)}}};class Cr extends C{createv1alpha1User(e,a){return ee(this.configuration).createv1alpha1User(e,a).then(r=>r(this.axios,this.basePath))}deletev1alpha1User(e,a){return ee(this.configuration).deletev1alpha1User(e,a).then(r=>r(this.axios,this.basePath))}getv1alpha1User(e,a){return ee(this.configuration).getv1alpha1User(e,a).then(r=>r(this.axios,this.basePath))}listv1alpha1User(e,a,r,s){return ee(this.configuration).listv1alpha1User(e,a,r,s).then(n=>n(this.axios,this.basePath))}updatev1alpha1User(e,a,r){return ee(this.configuration).updatev1alpha1User(e,a,r).then(s=>s(this.axios,this.basePath))}}let f;const na=d.create({withCredentials:!0});fr(na),na.interceptors.response.use(t=>t,async t=>(console.log("error",t),t.response.status===401&&(window.location.href="/#/login"),Promise.reject(t)));function fr(t){return{extension:{configMap:new Nr(void 0,f,t),personalAccessToken:new wr(void 0,f,t),roleBinding:new Ir(void 0,f,t),role:new Tr(void 0,f,t),setting:new Pr(void 0,f,t),reverseProxy:new yr(void 0,f,t),plugin:new mr(void 0,f,t),user:new Cr(void 0,f,t),link:new pr(void 0,f,t),linkGroup:new dr(void 0,f,t)},user:new cr(void 0,f,t)}}var Ar="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyMTQ0IDg3NyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij48cGF0aCBkPSJNMTAyOC4xNiwzMzkuMzMxYzE0OC4yNDksMCAyNjguNjA5LDEyMC4zNiAyNjguNjA5LDI2OC42MDljLTAsMTQ4LjI0OSAtMTIwLjM2LDI2OC42MDggLTI2OC42MDksMjY4LjYwOGMtMTQ4LjI0OSwwIC0yNjguNjA4LC0xMjAuMzU5IC0yNjguNjA4LC0yNjguNjA4Yy0wLC0xNDguMjQ5IDEyMC4zNTksLTI2OC42MDkgMjY4LjYwOCwtMjY4LjYwOVptMCwxMTkuMTUyYzgyLjQ4OCwwIDE0OS40NTcsNjYuOTY5IDE0OS40NTcsMTQ5LjQ1N2MtMCw4Mi40ODcgLTY2Ljk2OSwxNDkuNDU2IC0xNDkuNDU3LDE0OS40NTZjLTgyLjQ4NywwIC0xNDkuNDU2LC02Ni45NjkgLTE0OS40NTYsLTE0OS40NTZjLTAsLTgyLjQ4OCA2Ni45NjksLTE0OS40NTcgMTQ5LjQ1NiwtMTQ5LjQ1N1oiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjEpOyIvPjxwYXRoIGQ9Ik0xODc0LjU4LDMzOS4zMzFjMTQ4LjI0OSwwIDI2OC42MDgsMTIwLjM2IDI2OC42MDgsMjY4LjYwOWMwLDE0OC4yNDkgLTEyMC4zNTksMjY4LjYwOCAtMjY4LjYwOCwyNjguNjA4Yy0xNDguMjQ5LDAgLTI2OC42MDksLTEyMC4zNTkgLTI2OC42MDksLTI2OC42MDhjMCwtMTQ4LjI0OSAxMjAuMzYsLTI2OC42MDkgMjY4LjYwOSwtMjY4LjYwOVptLTAsMTE5LjE1MmM4Mi40ODcsMCAxNDkuNDU2LDY2Ljk2OSAxNDkuNDU2LDE0OS40NTdjMCw4Mi40ODcgLTY2Ljk2OSwxNDkuNDU2IC0xNDkuNDU2LDE0OS40NTZjLTgyLjQ4OCwwIC0xNDkuNDU3LC02Ni45NjkgLTE0OS40NTcsLTE0OS40NTZjMCwtODIuNDg4IDY2Ljk2OSwtMTQ5LjQ1NyAxNDkuNDU3LC0xNDkuNDU3WiIgc3R5bGU9ImZpbGw6dXJsKCNfTGluZWFyMik7Ii8+PHBhdGggZD0iTTEzMDkuMjcsMzc3LjU4NWMtMCwtMTAuMDgzIC03LjIyMiwtMTguNzE5IC0xNy4xNDYsLTIwLjUwNGMtMTkuNjE4LC0zLjUyOCAtNTEuOSwtOS4zMzQgLTc0LjE3MiwtMTMuMzRjLTYuMDczLC0xLjA5MiAtMTIuMzE4LDAuNTY0IC0xNy4wNTIsNC41MjJjLTQuNzM0LDMuOTU5IC03LjQ2OSw5LjgxMiAtNy40NjksMTUuOTgzYy0wLDkxLjM3NCAtMCw0MDcuMTUzIC0wLDQ5MS40NjljLTAsNS41MjUgMi4xOTUsMTAuODI0IDYuMTAyLDE0LjczMWMzLjkwNywzLjkwNyA5LjIwNiw2LjEwMiAxNC43MzEsNi4xMDJjMjAuOTg3LDAgNTMuMTg2LDAgNzQuMTczLDBjNS41MjUsMCAxMC44MjQsLTIuMTk1IDE0LjczMSwtNi4xMDJjMy45MDcsLTMuOTA3IDYuMTAyLC05LjIwNiA2LjEwMiwtMTQuNzMxYy0wLC04NC40MjUgLTAsLTQwMC4yODYgLTAsLTQ3OC4xM1oiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjMpOyIvPjxwYXRoIGQ9Ik0xNTQyLjU5LDcyLjAzM2MwLC04LjI4OCAtMy4yOTIsLTE2LjIzNyAtOS4xNTMsLTIyLjA5N2MtNS44NiwtNS44NjEgLTEzLjgwOSwtOS4xNTMgLTIyLjA5NywtOS4xNTNjLTIzLjg2NywtMCAtNTYuNjA5LC0wIC04MC40NzcsLTBjLTguMjg4LC0wIC0xNi4yMzYsMy4yOTIgLTIyLjA5Nyw5LjE1M2MtNS44Niw1Ljg2IC05LjE1MywxMy44MDkgLTkuMTUzLDIyLjA5N2MwLDEzMS43OSAwLDY0MS40NzUgMCw3NzMuMjY1YzAsOC4yODggMy4yOTMsMTYuMjM3IDkuMTUzLDIyLjA5N2M1Ljg2MSw1Ljg2MSAxMy44MDksOS4xNTMgMjIuMDk3LDkuMTUzYzIzLjg2OCwwIDU2LjYxLDAgODAuNDc3LDBjOC4yODgsMCAxNi4yMzcsLTMuMjkyIDIyLjA5NywtOS4xNTNjNS44NjEsLTUuODYgOS4xNTMsLTEzLjgwOSA5LjE1MywtMjIuMDk3YzAsLTEzMS43OSAwLC02NDEuNDc1IDAsLTc3My4yNjVaIiBzdHlsZT0iZmlsbDp1cmwoI19MaW5lYXI0KTtmaWxsLXJ1bGU6bm9uemVybzsiLz48Zz48cGF0aCBkPSJNNTA2LjQwOSw4MjIuMDYzYy0wLDEzLjgxNSA1LjQ5NCwyNy4wNjIgMTUuMjcxLDM2LjgyMWM5Ljc3Nyw5Ljc2IDIzLjAzNCwxNS4yMyAzNi44NDgsMTUuMjA2YzE4LjY3NCwtMC4wMzQgMzkuNzExLC0wLjA3MiA1OC4zNjksLTAuMTA1YzI4LjY5NiwtMC4wNTIgNTEuOTMyLC0yMy4zMjkgNTEuOTMyLC01Mi4wMjZsMCwtNzY5LjU4NmMwLC0xMy43OTggLTUuNDgxLC0yNy4wMzEgLTE1LjIzOCwtMzYuNzg4Yy05Ljc1NiwtOS43NTcgLTIyLjk5LC0xNS4yMzggLTM2Ljc4OCwtMTUuMjM4bC01OC4zNjgsLTBjLTEzLjc5OCwtMCAtMjcuMDMxLDUuNDgxIC0zNi43ODgsMTUuMjM4Yy05Ljc1Nyw5Ljc1NyAtMTUuMjM4LDIyLjk5IC0xNS4yMzgsMzYuNzg4Yy0wLDE1NS4yODYgLTAsNjE0LjI4MyAtMCw3NjkuNjlaIiBzdHlsZT0iZmlsbDp1cmwoI19MaW5lYXI1KTtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNNjE2Ljc0NiwzMjIuNjYyYzEzLjgxMywwIDI3LjA2MSw1LjQ4NyAzNi44MjksMTUuMjU1YzkuNzY3LDkuNzY4IDE1LjI1NCwyMy4wMTUgMTUuMjU0LDM2LjgyOWMwLDEwNS4xODUgMCwzNDEuODc3IDAsNDQ3LjA2MmMwLDEzLjgxNCAtNS40ODcsMjcuMDYxIC0xNS4yNTQsMzYuODI5Yy05Ljc2OCw5Ljc2NyAtMjMuMDE2LDE1LjI1NSAtMzYuODI5LDE1LjI1NWMtMTguNjMyLC0wIC0zOS42MjIsLTAgLTU4LjI1NCwtMGMtMTMuODEzLC0wIC0yNy4wNjEsLTUuNDg4IC0zNi44MjgsLTE1LjI1NWMtOS43NjgsLTkuNzY4IC0xNS4yNTUsLTIzLjAxNSAtMTUuMjU1LC0zNi44MjljLTAsLTY4LjIyMyAtMCwtMTg3LjE1OSAtMCwtMjU1LjM4M2MtMCwtMTMuODEzIC01LjQ4NywtMjcuMDYxIC0xNS4yNTUsLTM2LjgyOGMtOS43NjcsLTkuNzY4IC0yMy4wMTUsLTE1LjI1NSAtMzYuODI4LC0xNS4yNTVjLTEyOS4yNDksLTAgLTQ1NC4zMjYsLTAgLTQ1NC4zMjYsLTBsMCwtMTkxLjY4bDYxNi43NDYsMFoiIHN0eWxlPSJmaWxsOiMwMDUxYjA7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTS0wLDgyMi4xMDFjMCwxMy44MTcgNS40OTcsMjcuMDY3IDE1LjI3NywzNi44MjdjOS43ODEsOS43NiAyMy4wNDMsMTUuMjI5IDM2Ljg2LDE1LjE5OWMxOC42NzUsLTAuMDQgMzkuNzEzLC0wLjA4NSA1OC4zNjgsLTAuMTI0YzI4LjY5LC0wLjA2MiA1MS45MTYsLTIzLjMzNyA1MS45MTYsLTUyLjAyN2MtMCwtMTU1LjIwNSAtMCwtNjE0LjUwOSAtMCwtNzY5LjcxNGMtMCwtMjguNjkgLTIzLjIyNiwtNTEuOTY1IC01MS45MTYsLTUyLjAyNmMtMTguNjU1LC0wLjA0IC0zOS42OTMsLTAuMDg1IC01OC4zNjgsLTAuMTI1Yy0xMy44MTcsLTAuMDI5IC0yNy4wNzksNS40MzkgLTM2Ljg2LDE1LjE5OWMtOS43OCw5Ljc2IC0xNS4yNzcsMjMuMDEgLTE1LjI3NywzNi44MjdsLTAsNzY5Ljk2NFoiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjYpO2ZpbGwtcnVsZTpub256ZXJvOyIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXIxIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNS4xOTgxNGUtMTQsLTg0OC45MjEsODQ4LjkyMSw1LjE5ODE0ZS0xNCwxMzA4LjgsODc1LjM5NykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNTBiNTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzBiODdmZDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyMiIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDUuMTk4MTRlLTE0LC04NDguOTIxLDg0OC45MjEsNS4xOTgxNGUtMTQsMTMwOC44LDg3NS4zOTcpIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDUwYjU7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMwYjg3ZmQ7c3RvcC1vcGFjaXR5OjEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iX0xpbmVhcjMiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg1LjE5ODE0ZS0xNCwtODQ4LjkyMSw4NDguOTIxLDUuMTk4MTRlLTE0LDEzMDguOCw4NzUuMzk3KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDA1MGI1O3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMGI4N2ZkO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXI0IiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNS4xOTgxNGUtMTQsLTg0OC45MjEsODQ4LjkyMSw1LjE5ODE0ZS0xNCwxMzA4LjgsODc1LjM5NykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNTBiNTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzBiODdmZDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyNSIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC0zLjkxODg1ZS0xMyw0NzIuNDU5LC00NzMuODk1LC0zLjkwNjk4ZS0xMyw1ODcuNjE5LC0wLjg2MTY1MSkiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNDhhZjtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwMzU4MDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyNiIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDUuNTE4NDhlLTE0LDg5OC41MDYsLTkwMS4yMzYsNS41MDE3NmUtMTQsMTYyLjQyMSwtMTIuMTMzNykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzBiODlmZjtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwNGViMjtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==",Yr="",xr=(t,e)=>{const a=t.__vccOpts||t;for(const[r,s]of e)a[r]=s;return a};const br=h.defineComponent({name:"DefaultView",setup(){return{logo:Ar}}}),Dr=(t=>(h.pushScopeId("data-v-5b80c6f8"),t=t(),h.popScopeId(),t))(()=>h.createElementVNode("div",{class:"title"},"Hello World",-1)),Sr=["src"];function Er(t,e,a,r,s,n){const o=h.resolveDirective("permission");return h.openBlock(),h.createElementBlock(h.Fragment,null,[Dr,h.withDirectives(h.createElementVNode("img",{src:t.logo,alt:"logo"},null,8,Sr),[[o,["plugin:apples:view"]]])],64)}var Ur=xr(br,[["render",Er],["__scopeId","data-v-5b80c6f8"]]),Br="",zr={name:"PluginStarter",components:[],routes:[{path:"/hello-world",component:Ya,children:[{path:"",name:"HelloWorld",component:Ur,meta:{permissions:["plugin:apples:view"]}}]}],menus:[{name:"From PluginStarter",items:[{name:"HelloWorld",path:"/hello-world",icon:x.IconGrid}]}],extensionPoints:{},activated(){},deactivated(){}};return zr}(Vue,VueRouter,HaloComponents); diff --git a/src/main/resources/extensions/apple.yaml b/src/main/resources/extensions/apple.yaml index 59597f9..9ac67e5 100644 --- a/src/main/resources/extensions/apple.yaml +++ b/src/main/resources/extensions/apple.yaml @@ -1,4 +1,4 @@ -apiVersion: run.halo.template/v1alpha1 +apiVersion: run.halo.starter/v1alpha1 kind: Apple metadata: name: Fuji-apple diff --git a/src/main/resources/extensions/settings.yaml b/src/main/resources/extensions/settings.yaml index c097e27..99cb567 100644 --- a/src/main/resources/extensions/settings.yaml +++ b/src/main/resources/extensions/settings.yaml @@ -1,7 +1,7 @@ apiVersion: v1alpha1 kind: Setting metadata: - name: template-settings + name: starter-settings spec: - group: basic label: 基本设置 diff --git a/src/main/resources/plugin.yaml b/src/main/resources/plugin.yaml index 1056734..b0d666f 100644 --- a/src/main/resources/plugin.yaml +++ b/src/main/resources/plugin.yaml @@ -2,7 +2,7 @@ apiVersion: plugin.halo.run/v1alpha1 kind: Plugin metadata: # The name defines how the plugin is invoked,A unique name - name: PluginTemplate + name: PluginStarter spec: enabled: true # 'version' is a valid semantic version string (see semver.org). @@ -10,10 +10,10 @@ spec: requires: "*" author: halo-dev logo: https://halo.run/logo - settingName: template-settings - configMapName: template-settings + settingName: starter-settings + configMapName: starter-settings # 'homepage' usually links to the GitHub repository of the plugin - homepage: https://github.com/halo-sigs/halo-plugin-template + homepage: https://github.com/halo-sigs/plugin-starter # 'displayName' explains what the plugin does in only a few words displayName: "插件快速开始模板" description: "这是一个插件快速开始模板"