From 6bafb44e1eef4df9648dc02fc19cec7b0e02a0a3 Mon Sep 17 00:00:00 2001 From: PolarishT Date: Tue, 17 Dec 2024 20:16:29 +0800 Subject: [PATCH 1/3] reactor: rename catalogue Signed-off-by: PolarishT --- .../{plugins => function-calling}/README.md | 0 .../pom.xml | 2 +- .../amp}/GaoDeConfiguration.java | 2 +- .../functioncalling/amp}/GaoDeProperties.java | 2 +- .../amp}/WeatherSearchService.java | 2 +- .../ai/functioncalling/amp}/WeatherTools.java | 2 +- ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../pom.xml | 2 +- .../BaiduSearchAutoConfiguration.java | 2 +- .../baidusearch}/BaiduSearchService.java | 2 +- ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../pom.xml | 2 +- .../BingSearchAutoConfiguration.java | 2 +- .../bingsearch}/BingSearchProperties.java | 2 +- .../bingsearch}/BingSearchService.java | 2 +- ...ot.autoconfigure.AutoConfiguration.imports | 2 + .../pom.xml | 2 +- .../crawler}/AbstractCrawlerService.java | 6 +- .../crawler/CrawlerAutoConfiguration.java | 39 +- .../crawler}/CrawlerConstants.java | 2 +- .../crawler/CrawlerFirecrawlProperties.java | 3 +- .../crawler}/CrawlerFirecrawlServiceImpl.java | 6 +- .../crawler/CrawlerJinaProperties.java | 3 +- .../crawler}/CrawlerJinaServiceImpl.java | 7 +- .../crawler}/CrawlerService.java | 5 +- .../crawler}/CrawlerServiceException.java | 2 +- .../crawler}/JinaResponse.java | 2 +- .../functioncalling/crawler}/JinaUsage.java | 2 +- .../crawler}/UrlValidator.java | 2 +- ...ot.autoconfigure.AutoConfiguration.imports | 2 + .../pom.xml | 2 +- .../dingtalk/DingTalkAutoConfiguration.java | 2 +- .../dingtalk/DingTalkProperties.java | 2 +- .../dingtalk/DingTalkService.java | 2 +- .../functioncalling}/dingtalk/SignUtils.java | 2 +- ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../pom.xml | 2 +- .../jsonprocessor/JsonAutoConfiguration.java | 60 +- .../jsonprocessor/JsonInsertService.java | 2 +- .../jsonprocessor/JsonParseService.java | 2 +- .../jsonprocessor/JsonRemoveService.java | 2 +- .../jsonprocessor/JsonReplaceService.java | 2 +- ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../pom.xml | 2 +- .../larksuite/LarkSuiteAutoConfiguration.java | 2 +- .../larksuite/LarkSuiteChatService.java | 2 +- .../larksuite/LarkSuiteCreateDocService.java | 2 +- .../LarkSuiteGetDocContentService.java | 2 +- .../larksuite/LarkSuiteProperties.java | 2 +- ...ot.autoconfigure.AutoConfiguration.imports | 0 .../pom.xml | 2 +- .../regex}/RegexAutoConfiguration.java | 2 +- .../functioncalling/regex}/RegexService.java | 2 +- ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../pom.xml | 2 +- .../serpapi/SerpApiAutoConfiguration.java | 2 +- .../serpapi/SerpApiProperties.java | 2 +- .../serpapi/SerpApiService.java | 6 +- ...ot.autoconfigure.AutoConfiguration.imports | 2 + .../pom.xml | 2 +- .../time/GetCurrentLocalTimeService.java | 2 +- .../GetCurrentTimeByTimeZoneIdService.java | 2 +- .../time/TimeAutoConfiguration.java | 2 +- .../ai/functioncalling}/time/ZoneUtils.java | 2 +- ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../pom.xml | 2 +- .../translate/TranslateAutoConfiguration.java | 2 +- .../translate/TranslateProperties.java | 2 +- .../translate/TranslateService.java | 2 +- ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../pom.xml | 2 +- .../weather/WeatherAutoConfiguration.java | 2 +- .../weather/WeatherProperties.java | 2 +- .../weather/WeatherService.java | 2 +- ...ot.autoconfigure.AutoConfiguration.imports | 1 + ...ot.autoconfigure.AutoConfiguration.imports | 1 - ...ot.autoconfigure.AutoConfiguration.imports | 1 - ...ot.autoconfigure.AutoConfiguration.imports | 2 - ...ot.autoconfigure.AutoConfiguration.imports | 2 - ...ot.autoconfigure.AutoConfiguration.imports | 1 - ...ot.autoconfigure.AutoConfiguration.imports | 1 - ...ot.autoconfigure.AutoConfiguration.imports | 1 - ...ot.autoconfigure.AutoConfiguration.imports | 2 - ...ot.autoconfigure.AutoConfiguration.imports | 1 - ...ot.autoconfigure.AutoConfiguration.imports | 1 - ...ot.autoconfigure.AutoConfiguration.imports | 1 - pom.xml | 24 +- spring-ai-alibaba-examples/README.md | 11 - .../audio-example/pom.xml | 94 - .../audio/AudioExampleApplication.java | 35 - .../ai/example/audio/stt/STTController.java | 175 - .../ai/example/audio/tts/TTSController.java | 119 - .../src/main/resources/application.yml | 11 - .../src/main/resources/stt/count.pcm | Bin 731520 -> 0 bytes .../chatmodel-example/pom.xml | 91 - .../ai/example/model/ChatModelController.java | 86 - .../model/ChatModelExampleApplication.java | 13 - .../example/model/ImageModelController.java | 70 - .../src/main/resources/application.yml | 15 - .../function-calling-example/pom.xml | 129 - .../FunctionCallingController.java | 119 - .../FunctionCallingExampleApplication.java | 32 - .../functioncalling/entity/Response.java | 9 - .../function/MockOrderService.java | 50 - .../function/MockWeatherService.java | 57 - .../src/main/resources/application.yml | 24 - .../helloworld-example/pom.xml | 86 - .../ai/example/helloworld/ChatController.java | 50 - .../HelloWorldExampleApplication.java | 13 - .../src/main/resources/application.yml | 7 - .../multi-model-example/pom.xml | 95 - .../example/multi/MultiModelApplication.java | 35 - .../controller/MultiModelController.java | 174 - .../multi/helper/FrameExtraHelper.java | 150 - .../src/main/resources/application.yml | 11 - .../resources/multimodel/dog_and_girl.jpeg | Bin 496395 -> 0 bytes .../src/main/resources/multimodel/video.mp4 | Bin 1320775 -> 0 bytes .../observability-example/compose.yaml | 5 - .../observability-example/pom.xml | 120 - .../FileSpanExporterAutoConfiguration.java | 38 - .../ObservabilityApplication.java | 75 - .../observability/exporter/oltp/JsonUtil.java | 26 - .../exporter/oltp/OtlpFileSpanExporter.java | 74 - .../oltp/OtlpFileSpanExporterProvider.java | 28 - .../src/main/resources/application.properties | 19 - .../ObservabilityApplicationTests.java | 13 - .../ollama-example/README.md | 42 - .../ollama-example/pom.xml | 78 - .../ai/example/ollama/OllamaController.java | 25 - .../ollama/OllamaExampleApplication.java | 13 - .../src/main/resources/application.yml | 12 - .../output-parser-example/pom.xml | 84 - .../OutputParserExampleApplication.java | 13 - .../controller/OutputParserController.java | 78 - .../example/outparser/entity/ActorsFilms.java | 35 - .../src/main/resources/application.yml | 7 - .../.mvn/wrapper/maven-wrapper.jar | Bin 62547 -> 0 bytes .../.mvn/wrapper/maven-wrapper.properties | 18 - .../playground-flight-booking/README.md | 55 - .../playground-flight-booking/diagram.png | Bin 341467 -> 0 bytes .../docker-compose.yml | 20 - .../frontend/README.md | 155 - .../frontend/index.html | 13 - .../frontend/package.json | 74 - .../frontend/src/App.vue | 23 - .../frontend/src/api/service/assistant.ts | 5 - .../frontend/src/api/service/booking.ts | 9 - .../frontend/src/base/constants.ts | 30 - .../frontend/src/base/http/request.ts | 53 - .../frontend/src/main.ts | 16 - .../frontend/src/types/message.ts | 4 - .../frontend/src/views/home/Message.vue | 34 - .../frontend/src/views/home/MessageList.vue | 17 - .../frontend/src/views/home/index.vue | 234 - .../frontend/tsconfig.app.json | 13 - .../frontend/tsconfig.json | 19 - .../frontend/tsconfig.node.json | 17 - .../frontend/tsconfig.vitest.json | 9 - .../frontend/vite.config.ts | 35 - .../frontend/vitest.config.ts | 15 - .../frontend/yarn.lock | 5925 -------- .../playground-flight-booking/mvnw | 308 - .../playground-flight-booking/mvnw.cmd | 205 - .../package-lock.json | 11829 ---------------- .../playground-flight-booking/package.json | 151 - .../playground-flight-booking/pom.xml | 218 - .../demo/ai/playground/Application.java | 62 - .../client/AssistantController.java | 25 - .../playground/client/BookingController.java | 33 - .../ai/playground/client/package-info.java | 4 - .../demo/ai/playground/data/Booking.java | 98 - .../demo/ai/playground/data/BookingClass.java | 7 - .../demo/ai/playground/data/BookingData.java | 28 - .../ai/playground/data/BookingStatus.java | 7 - .../demo/ai/playground/data/Customer.java | 35 - .../demo/ai/playground/data/package-info.java | 4 - .../ai/playground/services/BookingTools.java | 73 - .../services/CustomerSupportAssistant.java | 85 - .../services/FlightBookingService.java | 97 - .../playground/services/LoggingAdvisor.java | 20 - .../ai/playground/services/package-info.java | 4 - .../src/main/resources/application.properties | 93 - .../main/resources/rag/terms-of-service.txt | 16 - .../resources/static/assets/index-ML2E6Jvh.js | 549 - .../static/assets/index-qWDsEEr7.css | 1 - .../src/main/resources/templates/index.html | 14 - .../src/test/resources/standalone_embed.sh | 129 - .../crawler-plugin-example/README.md | 171 - .../crawler-plugin-example/images/img.png | Bin 14858 -> 0 bytes .../crawler-plugin-example/images/img_1.png | Bin 38351 -> 0 bytes .../crawler-plugin-example/pom.xml | 75 - .../ai/crawler/CrawlerPluginApplication.java | 36 - .../CrawlerFirecrawlController.java | 54 - .../controller/CrawlerJinaController.java | 54 - .../src/main/resources/application.yml | 22 - .../plugin-example/pom.xml | 52 - spring-ai-alibaba-examples/pom.xml | 62 - .../prompt-example/pom.xml | 86 - .../prompt/PromptExampleApplication.java | 13 - .../prompt/PromptTemplateController.java | 71 - .../ai/example/prompt/roles/Completion.java | 15 - .../example/prompt/roles/RoleController.java | 44 - .../ai/example/prompt/stuff/Completion.java | 15 - .../example/prompt/stuff/StuffController.java | 50 - .../src/main/resources/application.yml | 10 - .../src/main/resources/data/bikes.json | 265 - .../main/resources/docs/wikipedia-curling.md | 752 - .../src/main/resources/prompts/joke-prompt.st | 1 - .../src/main/resources/prompts/qa-prompt.st | 7 - .../main/resources/prompts/system-message.st | 4 - .../src/main/resources/prompts/system-qa.st | 7 - .../rag-example/README.md | 49 - .../rag-example/pom.xml | 107 - .../ai/example/rag/RagConfiguration.java | 37 - .../ai/example/rag/RagExampleApplication.java | 37 - .../cloud/ai/example/rag/RagService.java | 35 - .../example/rag/cloud/CloudRagController.java | 55 - .../ai/example/rag/cloud/CloudRagService.java | 131 - .../example/rag/local/LocalRagController.java | 55 - .../ai/example/rag/local/LocalRagService.java | 181 - .../springframework/ai/reader/JsonReader.java | 106 - .../src/main/resources/application.yml | 17 - .../src/main/resources/data/bikes.json | 265 - .../data/spring_ai_alibaba_quickstart.pdf | Bin 502870 -> 0 bytes .../src/main/resources/prompts/system-qa.st | 7 - .../zhipuai-example/pom.xml | 77 - .../ai/example/zhipuai/ZhiPuAiController.java | 41 - .../zhipuai/ZhiPuAiExampleApplication.java | 13 - .../src/main/resources/application.yml | 20 - 229 files changed, 137 insertions(+), 26689 deletions(-) rename community/{plugins => function-calling}/README.md (100%) rename community/{plugins/spring-ai-alibaba-starter-plugin-amap => function-calling/spring-ai-alibaba-starter-function-calling-amap}/pom.xml (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode => function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp}/GaoDeConfiguration.java (97%) rename community/{plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode => function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp}/GaoDeProperties.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode => function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp}/WeatherSearchService.java (97%) rename community/{plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode => function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp}/WeatherTools.java (98%) create mode 100644 community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename community/{plugins/spring-ai-alibaba-starter-plugin-baidusearch => function-calling/spring-ai-alibaba-starter-function-calling-baidusearch}/pom.xml (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-baidusearch/src/main/java/com/alibaba/cloud/ai/plugin/baidu => function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/src/main/java/com/alibaba/cloud/ai/functioncalling/baidusearch}/BaiduSearchAutoConfiguration.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-baidusearch/src/main/java/com/alibaba/cloud/ai/plugin/baidu => function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/src/main/java/com/alibaba/cloud/ai/functioncalling/baidusearch}/BaiduSearchService.java (99%) create mode 100644 community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename community/{plugins/spring-ai-alibaba-starter-plugin-bingsearch => function-calling/spring-ai-alibaba-starter-function-calling-bingsearch}/pom.xml (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/java/com/alibaba/cloud/ai/plugin/bing => function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/java/com/alibaba/cloud/ai/functioncalling/bingsearch}/BingSearchAutoConfiguration.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/java/com/alibaba/cloud/ai/plugin/bing => function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/java/com/alibaba/cloud/ai/functioncalling/bingsearch}/BingSearchProperties.java (95%) rename community/{plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/java/com/alibaba/cloud/ai/plugin/bing => function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/java/com/alibaba/cloud/ai/functioncalling/bingsearch}/BingSearchService.java (98%) create mode 100644 community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename community/{plugins/spring-ai-alibaba-starter-plugin-crawler => function-calling/spring-ai-alibaba-starter-function-calling-crawler}/pom.xml (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service => function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler}/AbstractCrawlerService.java (94%) rename community/{plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling}/crawler/CrawlerAutoConfiguration.java (53%) rename community/{plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/constant => function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler}/CrawlerConstants.java (98%) rename community/{plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling}/crawler/CrawlerFirecrawlProperties.java (97%) rename community/{plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/impl => function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler}/CrawlerFirecrawlServiceImpl.java (93%) rename community/{plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling}/crawler/CrawlerJinaProperties.java (97%) rename community/{plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/impl => function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler}/CrawlerJinaServiceImpl.java (92%) rename community/{plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service => function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler}/CrawlerService.java (87%) rename community/{plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/exception => function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler}/CrawlerServiceException.java (95%) rename community/{plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/entity => function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler}/JinaResponse.java (97%) rename community/{plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/entity => function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler}/JinaUsage.java (95%) rename community/{plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/util => function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler}/UrlValidator.java (96%) create mode 100644 community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename community/{plugins/spring-ai-alibaba-starter-plugin-dingtalk => function-calling/spring-ai-alibaba-starter-function-calling-dingtalk}/pom.xml (97%) rename community/{plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling}/dingtalk/DingTalkAutoConfiguration.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling}/dingtalk/DingTalkProperties.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling}/dingtalk/DingTalkService.java (98%) rename community/{plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling}/dingtalk/SignUtils.java (96%) create mode 100644 community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename community/{plugins/spring-ai-alibaba-starter-plugin-jsonprocessor => function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor}/pom.xml (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling}/jsonprocessor/JsonAutoConfiguration.java (56%) rename community/{plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling}/jsonprocessor/JsonInsertService.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling}/jsonprocessor/JsonParseService.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling}/jsonprocessor/JsonRemoveService.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling}/jsonprocessor/JsonReplaceService.java (96%) create mode 100644 community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename community/{plugins/spring-ai-alibaba-starter-plugin-larksuite => function-calling/spring-ai-alibaba-starter-function-calling-larksuite}/pom.xml (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling}/larksuite/LarkSuiteAutoConfiguration.java (97%) rename community/{plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling}/larksuite/LarkSuiteChatService.java (98%) rename community/{plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling}/larksuite/LarkSuiteCreateDocService.java (98%) rename community/{plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling}/larksuite/LarkSuiteGetDocContentService.java (97%) rename community/{plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling}/larksuite/LarkSuiteProperties.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-larksuite => function-calling/spring-ai-alibaba-starter-function-calling-larksuite}/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (100%) rename community/{plugins/spring-ai-alibaba-starter-plugin-regex => function-calling/spring-ai-alibaba-starter-function-calling-regex}/pom.xml (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-regex/src/main/java/com.alibaba.cloud.ai.plugin.regex => function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/java/com/alibaba/cloud/ai/functioncalling/regex}/RegexAutoConfiguration.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-regex/src/main/java/com.alibaba.cloud.ai.plugin.regex => function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/java/com/alibaba/cloud/ai/functioncalling/regex}/RegexService.java (98%) create mode 100644 community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename community/{plugins/spring-ai-alibaba-starter-plugin-serpapi => function-calling/spring-ai-alibaba-starter-function-calling-serpapi}/pom.xml (97%) rename community/{plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling}/serpapi/SerpApiAutoConfiguration.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling}/serpapi/SerpApiProperties.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling}/serpapi/SerpApiService.java (94%) create mode 100644 community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename community/{plugins/spring-ai-alibaba-starter-plugin-time => function-calling/spring-ai-alibaba-starter-function-calling-time}/pom.xml (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling}/time/GetCurrentLocalTimeService.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling}/time/GetCurrentTimeByTimeZoneIdService.java (97%) rename community/{plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling}/time/TimeAutoConfiguration.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling}/time/ZoneUtils.java (96%) create mode 100644 community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename community/{plugins/spring-ai-alibaba-starter-plugin-translate => function-calling/spring-ai-alibaba-starter-function-calling-translate}/pom.xml (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-translate/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling}/translate/TranslateAutoConfiguration.java (97%) rename community/{plugins/spring-ai-alibaba-starter-plugin-translate/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling}/translate/TranslateProperties.java (95%) rename community/{plugins/spring-ai-alibaba-starter-plugin-translate/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling}/translate/TranslateService.java (98%) create mode 100644 community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename community/{plugins/spring-ai-alibaba-starter-plugin-weather => function-calling/spring-ai-alibaba-starter-function-calling-weather}/pom.xml (97%) rename community/{plugins/spring-ai-alibaba-starter-plugin-weather/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling}/weather/WeatherAutoConfiguration.java (96%) rename community/{plugins/spring-ai-alibaba-starter-plugin-weather/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling}/weather/WeatherProperties.java (95%) rename community/{plugins/spring-ai-alibaba-starter-plugin-weather/src/main/java/com/alibaba/cloud/ai/plugin => function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling}/weather/WeatherService.java (98%) create mode 100644 community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 community/plugins/spring-ai-alibaba-starter-plugin-baidusearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 community/plugins/spring-ai-alibaba-starter-plugin-regex/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 community/plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 community/plugins/spring-ai-alibaba-starter-plugin-translate/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 community/plugins/spring-ai-alibaba-starter-plugin-weather/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 spring-ai-alibaba-examples/README.md delete mode 100644 spring-ai-alibaba-examples/audio-example/pom.xml delete mode 100644 spring-ai-alibaba-examples/audio-example/src/main/java/com/alibaba/cloud/ai/example/audio/AudioExampleApplication.java delete mode 100644 spring-ai-alibaba-examples/audio-example/src/main/java/com/alibaba/cloud/ai/example/audio/stt/STTController.java delete mode 100644 spring-ai-alibaba-examples/audio-example/src/main/java/com/alibaba/cloud/ai/example/audio/tts/TTSController.java delete mode 100644 spring-ai-alibaba-examples/audio-example/src/main/resources/application.yml delete mode 100644 spring-ai-alibaba-examples/audio-example/src/main/resources/stt/count.pcm delete mode 100644 spring-ai-alibaba-examples/chatmodel-example/pom.xml delete mode 100644 spring-ai-alibaba-examples/chatmodel-example/src/main/java/com/alibaba/cloud/ai/example/model/ChatModelController.java delete mode 100644 spring-ai-alibaba-examples/chatmodel-example/src/main/java/com/alibaba/cloud/ai/example/model/ChatModelExampleApplication.java delete mode 100644 spring-ai-alibaba-examples/chatmodel-example/src/main/java/com/alibaba/cloud/ai/example/model/ImageModelController.java delete mode 100644 spring-ai-alibaba-examples/chatmodel-example/src/main/resources/application.yml delete mode 100644 spring-ai-alibaba-examples/function-calling-example/pom.xml delete mode 100644 spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/FunctionCallingController.java delete mode 100644 spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/FunctionCallingExampleApplication.java delete mode 100644 spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/entity/Response.java delete mode 100644 spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/function/MockOrderService.java delete mode 100644 spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/function/MockWeatherService.java delete mode 100644 spring-ai-alibaba-examples/function-calling-example/src/main/resources/application.yml delete mode 100644 spring-ai-alibaba-examples/helloworld-example/pom.xml delete mode 100644 spring-ai-alibaba-examples/helloworld-example/src/main/java/com/alibaba/cloud/ai/example/helloworld/ChatController.java delete mode 100644 spring-ai-alibaba-examples/helloworld-example/src/main/java/com/alibaba/cloud/ai/example/helloworld/HelloWorldExampleApplication.java delete mode 100644 spring-ai-alibaba-examples/helloworld-example/src/main/resources/application.yml delete mode 100644 spring-ai-alibaba-examples/multi-model-example/pom.xml delete mode 100644 spring-ai-alibaba-examples/multi-model-example/src/main/java/com/alibaba/cloud/ai/example/multi/MultiModelApplication.java delete mode 100644 spring-ai-alibaba-examples/multi-model-example/src/main/java/com/alibaba/cloud/ai/example/multi/controller/MultiModelController.java delete mode 100644 spring-ai-alibaba-examples/multi-model-example/src/main/java/com/alibaba/cloud/ai/example/multi/helper/FrameExtraHelper.java delete mode 100644 spring-ai-alibaba-examples/multi-model-example/src/main/resources/application.yml delete mode 100644 spring-ai-alibaba-examples/multi-model-example/src/main/resources/multimodel/dog_and_girl.jpeg delete mode 100644 spring-ai-alibaba-examples/multi-model-example/src/main/resources/multimodel/video.mp4 delete mode 100644 spring-ai-alibaba-examples/observability-example/compose.yaml delete mode 100644 spring-ai-alibaba-examples/observability-example/pom.xml delete mode 100644 spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/FileSpanExporterAutoConfiguration.java delete mode 100644 spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/ObservabilityApplication.java delete mode 100755 spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/exporter/oltp/JsonUtil.java delete mode 100755 spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/exporter/oltp/OtlpFileSpanExporter.java delete mode 100755 spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/exporter/oltp/OtlpFileSpanExporterProvider.java delete mode 100644 spring-ai-alibaba-examples/observability-example/src/main/resources/application.properties delete mode 100644 spring-ai-alibaba-examples/observability-example/src/test/java/com/alibaba/cloud/ai/example/observability/ObservabilityApplicationTests.java delete mode 100644 spring-ai-alibaba-examples/ollama-example/README.md delete mode 100644 spring-ai-alibaba-examples/ollama-example/pom.xml delete mode 100644 spring-ai-alibaba-examples/ollama-example/src/main/java/com/alibaba/cloud/ai/example/ollama/OllamaController.java delete mode 100644 spring-ai-alibaba-examples/ollama-example/src/main/java/com/alibaba/cloud/ai/example/ollama/OllamaExampleApplication.java delete mode 100644 spring-ai-alibaba-examples/ollama-example/src/main/resources/application.yml delete mode 100644 spring-ai-alibaba-examples/output-parser-example/pom.xml delete mode 100644 spring-ai-alibaba-examples/output-parser-example/src/main/java/com/alibaba/cloud/ai/example/outparser/OutputParserExampleApplication.java delete mode 100644 spring-ai-alibaba-examples/output-parser-example/src/main/java/com/alibaba/cloud/ai/example/outparser/controller/OutputParserController.java delete mode 100644 spring-ai-alibaba-examples/output-parser-example/src/main/java/com/alibaba/cloud/ai/example/outparser/entity/ActorsFilms.java delete mode 100644 spring-ai-alibaba-examples/output-parser-example/src/main/resources/application.yml delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/.mvn/wrapper/maven-wrapper.jar delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/.mvn/wrapper/maven-wrapper.properties delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/README.md delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/diagram.png delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/docker-compose.yml delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/README.md delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/index.html delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/package.json delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/src/App.vue delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/src/api/service/assistant.ts delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/src/api/service/booking.ts delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/src/base/constants.ts delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/src/base/http/request.ts delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/src/main.ts delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/src/types/message.ts delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/src/views/home/Message.vue delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/src/views/home/MessageList.vue delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/src/views/home/index.vue delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.app.json delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.json delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.node.json delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.vitest.json delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/vite.config.ts delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/vitest.config.ts delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/frontend/yarn.lock delete mode 100755 spring-ai-alibaba-examples/playground-flight-booking/mvnw delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/mvnw.cmd delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/package-lock.json delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/package.json delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/pom.xml delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/Application.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/client/AssistantController.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/client/BookingController.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/client/package-info.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/Booking.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/BookingClass.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/BookingData.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/BookingStatus.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/Customer.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/package-info.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/BookingTools.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/CustomerSupportAssistant.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/FlightBookingService.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/LoggingAdvisor.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/package-info.java delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/application.properties delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/rag/terms-of-service.txt delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/static/assets/index-ML2E6Jvh.js delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/static/assets/index-qWDsEEr7.css delete mode 100644 spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/templates/index.html delete mode 100755 spring-ai-alibaba-examples/playground-flight-booking/src/test/resources/standalone_embed.sh delete mode 100644 spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/README.md delete mode 100644 spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/images/img.png delete mode 100644 spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/images/img_1.png delete mode 100644 spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/pom.xml delete mode 100644 spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/java/com/alibaba/cloud/ai/crawler/CrawlerPluginApplication.java delete mode 100644 spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/java/com/alibaba/cloud/ai/crawler/controller/CrawlerFirecrawlController.java delete mode 100644 spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/java/com/alibaba/cloud/ai/crawler/controller/CrawlerJinaController.java delete mode 100644 spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/resources/application.yml delete mode 100644 spring-ai-alibaba-examples/plugin-example/pom.xml delete mode 100644 spring-ai-alibaba-examples/pom.xml delete mode 100644 spring-ai-alibaba-examples/prompt-example/pom.xml delete mode 100644 spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/PromptExampleApplication.java delete mode 100644 spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/PromptTemplateController.java delete mode 100644 spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/roles/Completion.java delete mode 100644 spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/roles/RoleController.java delete mode 100644 spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/stuff/Completion.java delete mode 100644 spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/stuff/StuffController.java delete mode 100644 spring-ai-alibaba-examples/prompt-example/src/main/resources/application.yml delete mode 100644 spring-ai-alibaba-examples/prompt-example/src/main/resources/data/bikes.json delete mode 100644 spring-ai-alibaba-examples/prompt-example/src/main/resources/docs/wikipedia-curling.md delete mode 100644 spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/joke-prompt.st delete mode 100644 spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/qa-prompt.st delete mode 100644 spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/system-message.st delete mode 100644 spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/system-qa.st delete mode 100644 spring-ai-alibaba-examples/rag-example/README.md delete mode 100644 spring-ai-alibaba-examples/rag-example/pom.xml delete mode 100644 spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/RagConfiguration.java delete mode 100644 spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/RagExampleApplication.java delete mode 100644 spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/RagService.java delete mode 100644 spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/cloud/CloudRagController.java delete mode 100644 spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/cloud/CloudRagService.java delete mode 100644 spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/local/LocalRagController.java delete mode 100644 spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/local/LocalRagService.java delete mode 100644 spring-ai-alibaba-examples/rag-example/src/main/java/org/springframework/ai/reader/JsonReader.java delete mode 100644 spring-ai-alibaba-examples/rag-example/src/main/resources/application.yml delete mode 100644 spring-ai-alibaba-examples/rag-example/src/main/resources/data/bikes.json delete mode 100644 spring-ai-alibaba-examples/rag-example/src/main/resources/data/spring_ai_alibaba_quickstart.pdf delete mode 100644 spring-ai-alibaba-examples/rag-example/src/main/resources/prompts/system-qa.st delete mode 100644 spring-ai-alibaba-examples/zhipuai-example/pom.xml delete mode 100644 spring-ai-alibaba-examples/zhipuai-example/src/main/java/com/alibaba/cloud/ai/example/zhipuai/ZhiPuAiController.java delete mode 100644 spring-ai-alibaba-examples/zhipuai-example/src/main/java/com/alibaba/cloud/ai/example/zhipuai/ZhiPuAiExampleApplication.java delete mode 100644 spring-ai-alibaba-examples/zhipuai-example/src/main/resources/application.yml diff --git a/community/plugins/README.md b/community/function-calling/README.md similarity index 100% rename from community/plugins/README.md rename to community/function-calling/README.md diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-amap/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/pom.xml similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-amap/pom.xml rename to community/function-calling/spring-ai-alibaba-starter-function-calling-amap/pom.xml index 6aa43a96..04da3e58 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-amap/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/pom.xml @@ -27,7 +27,7 @@ ../../../pom.xml - spring-ai-alibaba-starter-plugin-amap + spring-ai-alibaba-starter-function-calling-amap spring-ai-alibaba-starter-plugin-amap Gao De Map tool for Spring AI Alibaba diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode/GaoDeConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/GaoDeConfiguration.java similarity index 97% rename from community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode/GaoDeConfiguration.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/GaoDeConfiguration.java index 49802a44..42312b66 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode/GaoDeConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/GaoDeConfiguration.java @@ -16,7 +16,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.gaode; +package com.alibaba.cloud.ai.functioncalling.amp; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode/GaoDeProperties.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/GaoDeProperties.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode/GaoDeProperties.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/GaoDeProperties.java index 96cf00c2..1c5f2b6a 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode/GaoDeProperties.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/GaoDeProperties.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.gaode; +package com.alibaba.cloud.ai.functioncalling.amp; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode/WeatherSearchService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherSearchService.java similarity index 97% rename from community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode/WeatherSearchService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherSearchService.java index 2c72a9b9..43e45594 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode/WeatherSearchService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherSearchService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.gaode; +package com.alibaba.cloud.ai.functioncalling.amp; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode/WeatherTools.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherTools.java similarity index 98% rename from community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode/WeatherTools.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherTools.java index 10386bb3..a08f6166 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/java/com/alibaba/cloud/ai/plugin/gaode/WeatherTools.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherTools.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.gaode; +package com.alibaba.cloud.ai.functioncalling.amp; import java.net.URI; import java.net.http.HttpClient; diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..dacab097 --- /dev/null +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.alibaba.cloud.ai.functioncalling.amp.GaoDeConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-baidusearch/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/pom.xml similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-baidusearch/pom.xml rename to community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/pom.xml index c5b2889a..66e48b29 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-baidusearch/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/pom.xml @@ -25,7 +25,7 @@ ${revision} ../../../pom.xml - spring-ai-alibaba-starter-plugin-baidusearch + spring-ai-alibaba-starter-function-calling-baidusearch spring-ai-alibaba-starter-plugin-baidusearch Baidu search tool for Spring AI Alibaba diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-baidusearch/src/main/java/com/alibaba/cloud/ai/plugin/baidu/BaiduSearchAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/src/main/java/com/alibaba/cloud/ai/functioncalling/baidusearch/BaiduSearchAutoConfiguration.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-baidusearch/src/main/java/com/alibaba/cloud/ai/plugin/baidu/BaiduSearchAutoConfiguration.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/src/main/java/com/alibaba/cloud/ai/functioncalling/baidusearch/BaiduSearchAutoConfiguration.java index b14d8471..e19e2657 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-baidusearch/src/main/java/com/alibaba/cloud/ai/plugin/baidu/BaiduSearchAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/src/main/java/com/alibaba/cloud/ai/functioncalling/baidusearch/BaiduSearchAutoConfiguration.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.baidu; +package com.alibaba.cloud.ai.functioncalling.baidusearch; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-baidusearch/src/main/java/com/alibaba/cloud/ai/plugin/baidu/BaiduSearchService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/src/main/java/com/alibaba/cloud/ai/functioncalling/baidusearch/BaiduSearchService.java similarity index 99% rename from community/plugins/spring-ai-alibaba-starter-plugin-baidusearch/src/main/java/com/alibaba/cloud/ai/plugin/baidu/BaiduSearchService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/src/main/java/com/alibaba/cloud/ai/functioncalling/baidusearch/BaiduSearchService.java index c4a45f1b..b400106f 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-baidusearch/src/main/java/com/alibaba/cloud/ai/plugin/baidu/BaiduSearchService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/src/main/java/com/alibaba/cloud/ai/functioncalling/baidusearch/BaiduSearchService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.baidu; +package com.alibaba.cloud.ai.functioncalling.baidusearch; import com.fasterxml.jackson.annotation.JsonClassDescription; import com.fasterxml.jackson.annotation.JsonInclude; diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..93ec56f5 --- /dev/null +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.alibaba.cloud.ai.functioncalling.baidusearch.BaiduSearchAutoConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/pom.xml similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/pom.xml rename to community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/pom.xml index 10d021a1..48cc5c03 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/pom.xml @@ -25,7 +25,7 @@ ${revision} ../../../pom.xml - spring-ai-alibaba-starter-plugin-bingsearch + spring-ai-alibaba-starter-function-calling-bingsearch spring-ai-alibaba-starter-plugin-bingsearch Bing search tool for Spring AI Alibaba diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/java/com/alibaba/cloud/ai/plugin/bing/BingSearchAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/java/com/alibaba/cloud/ai/functioncalling/bingsearch/BingSearchAutoConfiguration.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/java/com/alibaba/cloud/ai/plugin/bing/BingSearchAutoConfiguration.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/java/com/alibaba/cloud/ai/functioncalling/bingsearch/BingSearchAutoConfiguration.java index 316d4746..17c02cc8 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/java/com/alibaba/cloud/ai/plugin/bing/BingSearchAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/java/com/alibaba/cloud/ai/functioncalling/bingsearch/BingSearchAutoConfiguration.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.bing; +package com.alibaba.cloud.ai.functioncalling.bingsearch; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/java/com/alibaba/cloud/ai/plugin/bing/BingSearchProperties.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/java/com/alibaba/cloud/ai/functioncalling/bingsearch/BingSearchProperties.java similarity index 95% rename from community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/java/com/alibaba/cloud/ai/plugin/bing/BingSearchProperties.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/java/com/alibaba/cloud/ai/functioncalling/bingsearch/BingSearchProperties.java index 89f8f943..f5514815 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/java/com/alibaba/cloud/ai/plugin/bing/BingSearchProperties.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/java/com/alibaba/cloud/ai/functioncalling/bingsearch/BingSearchProperties.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.bing; +package com.alibaba.cloud.ai.functioncalling.bingsearch; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/java/com/alibaba/cloud/ai/plugin/bing/BingSearchService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/java/com/alibaba/cloud/ai/functioncalling/bingsearch/BingSearchService.java similarity index 98% rename from community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/java/com/alibaba/cloud/ai/plugin/bing/BingSearchService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/java/com/alibaba/cloud/ai/functioncalling/bingsearch/BingSearchService.java index bcf0ac95..c3714573 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/java/com/alibaba/cloud/ai/plugin/bing/BingSearchService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/java/com/alibaba/cloud/ai/functioncalling/bingsearch/BingSearchService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.bing; +package com.alibaba.cloud.ai.functioncalling.bingsearch; import com.fasterxml.jackson.annotation.JsonClassDescription; import com.fasterxml.jackson.annotation.JsonInclude; diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..c1783b1c --- /dev/null +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1,2 @@ +com.alibaba.cloud.ai.functioncalling.bingsearch.BingSearchAutoConfiguration + diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/pom.xml similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-crawler/pom.xml rename to community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/pom.xml index 6951ed39..c8a86eac 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/pom.xml @@ -27,7 +27,7 @@ ../../../pom.xml - spring-ai-alibaba-starter-plugin-crawler + spring-ai-alibaba-starter-function-calling-crawler jar Spring Ai Alibaba Starter Plugin Crawler https://github.com/alibaba/spring-ai-alibaba diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/AbstractCrawlerService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/AbstractCrawlerService.java similarity index 94% rename from community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/AbstractCrawlerService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/AbstractCrawlerService.java index f08823b4..ec28f96c 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/AbstractCrawlerService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/AbstractCrawlerService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.crawler.service; +package com.alibaba.cloud.ai.functioncalling.crawler; import java.io.BufferedReader; import java.io.IOException; @@ -27,10 +27,6 @@ import java.util.Map; import java.util.Objects; -import com.alibaba.cloud.ai.plugin.crawler.CrawlerJinaProperties; -import com.alibaba.cloud.ai.plugin.crawler.exception.CrawlerServiceException; -import com.alibaba.cloud.ai.plugin.crawler.util.UrlValidator; - import org.springframework.http.HttpHeaders; import org.springframework.http.HttpMethod; import org.springframework.http.MediaType; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/CrawlerAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerAutoConfiguration.java similarity index 53% rename from community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/CrawlerAutoConfiguration.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerAutoConfiguration.java index e2dde10f..cc24b17e 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/CrawlerAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerAutoConfiguration.java @@ -15,10 +15,8 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.crawler; +package com.alibaba.cloud.ai.functioncalling.crawler; -import com.alibaba.cloud.ai.plugin.crawler.service.impl.CrawlerFirecrawlServiceImpl; -import com.alibaba.cloud.ai.plugin.crawler.service.impl.CrawlerJinaServiceImpl; import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; @@ -30,28 +28,27 @@ /** * @author yuluo */ -@EnableConfigurationProperties({CrawlerJinaProperties.class, CrawlerFirecrawlProperties.class}) -@ConditionalOnProperty(prefix = CrawlerJinaProperties.JINA_PROPERTIES_PREFIX, name = "enabled", - havingValue = "true") +@EnableConfigurationProperties({ CrawlerJinaProperties.class, CrawlerFirecrawlProperties.class }) +@ConditionalOnProperty(prefix = CrawlerJinaProperties.JINA_PROPERTIES_PREFIX, name = "enabled", havingValue = "true") public class CrawlerAutoConfiguration { - @Bean - @ConditionalOnMissingBean - @Description("Jina Reader Service Plugin") - public CrawlerJinaServiceImpl jinaService (CrawlerJinaProperties jinaProperties, ObjectMapper objectMapper) { + @Bean + @ConditionalOnMissingBean + @Description("Jina Reader Service Plugin") + public CrawlerJinaServiceImpl jinaService(CrawlerJinaProperties jinaProperties, ObjectMapper objectMapper) { - Assert.notNull(jinaProperties, "Jina reader api token must not be empty"); - return new CrawlerJinaServiceImpl(jinaProperties, objectMapper); - } + Assert.notNull(jinaProperties, "Jina reader api token must not be empty"); + return new CrawlerJinaServiceImpl(jinaProperties, objectMapper); + } - @Bean - @ConditionalOnMissingBean - @Description("Firecrawl Service Plugin") - public CrawlerFirecrawlServiceImpl firecrawlService (CrawlerFirecrawlProperties firecrawlProperties, - ObjectMapper objectMapper) { + @Bean + @ConditionalOnMissingBean + @Description("Firecrawl Service Plugin") + public CrawlerFirecrawlServiceImpl firecrawlService(CrawlerFirecrawlProperties firecrawlProperties, + ObjectMapper objectMapper) { - Assert.notNull(firecrawlProperties.getToken(), "Firecrawl api token must not be empty"); - return new CrawlerFirecrawlServiceImpl(firecrawlProperties, objectMapper); - } + Assert.notNull(firecrawlProperties.getToken(), "Firecrawl api token must not be empty"); + return new CrawlerFirecrawlServiceImpl(firecrawlProperties, objectMapper); + } } diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/constant/CrawlerConstants.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerConstants.java similarity index 98% rename from community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/constant/CrawlerConstants.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerConstants.java index 557584b9..8b2b1389 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/constant/CrawlerConstants.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerConstants.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.crawler.constant; +package com.alibaba.cloud.ai.functioncalling.crawler; /** * Crawler constants define. In Jina Reader, parameters are passed through the request diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/CrawlerFirecrawlProperties.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerFirecrawlProperties.java similarity index 97% rename from community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/CrawlerFirecrawlProperties.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerFirecrawlProperties.java index 78f54092..2c5c3737 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/CrawlerFirecrawlProperties.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerFirecrawlProperties.java @@ -15,9 +15,8 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.crawler; +package com.alibaba.cloud.ai.functioncalling.crawler; -import com.alibaba.cloud.ai.plugin.crawler.constant.CrawlerConstants; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/impl/CrawlerFirecrawlServiceImpl.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerFirecrawlServiceImpl.java similarity index 93% rename from community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/impl/CrawlerFirecrawlServiceImpl.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerFirecrawlServiceImpl.java index b941fe95..61608f9c 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/impl/CrawlerFirecrawlServiceImpl.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerFirecrawlServiceImpl.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.crawler.service.impl; +package com.alibaba.cloud.ai.functioncalling.crawler; import java.io.IOException; import java.net.HttpURLConnection; @@ -24,10 +24,6 @@ import java.util.HashMap; import java.util.Map; -import com.alibaba.cloud.ai.plugin.crawler.CrawlerFirecrawlProperties; -import com.alibaba.cloud.ai.plugin.crawler.constant.CrawlerConstants; -import com.alibaba.cloud.ai.plugin.crawler.exception.CrawlerServiceException; -import com.alibaba.cloud.ai.plugin.crawler.service.AbstractCrawlerService; import com.fasterxml.jackson.databind.ObjectMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/CrawlerJinaProperties.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerJinaProperties.java similarity index 97% rename from community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/CrawlerJinaProperties.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerJinaProperties.java index 4da36dc4..d896803a 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/CrawlerJinaProperties.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerJinaProperties.java @@ -15,9 +15,8 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.crawler; +package com.alibaba.cloud.ai.functioncalling.crawler; -import com.alibaba.cloud.ai.plugin.crawler.constant.CrawlerConstants; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.http.MediaType; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/impl/CrawlerJinaServiceImpl.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerJinaServiceImpl.java similarity index 92% rename from community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/impl/CrawlerJinaServiceImpl.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerJinaServiceImpl.java index b56a7c87..b636c634 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/impl/CrawlerJinaServiceImpl.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerJinaServiceImpl.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.crawler.service.impl; +package com.alibaba.cloud.ai.functioncalling.crawler; import java.io.IOException; import java.net.HttpURLConnection; @@ -25,11 +25,6 @@ import java.util.Map; import java.util.Objects; -import com.alibaba.cloud.ai.plugin.crawler.CrawlerJinaProperties; -import com.alibaba.cloud.ai.plugin.crawler.constant.CrawlerConstants; -import com.alibaba.cloud.ai.plugin.crawler.entity.JinaResponse; -import com.alibaba.cloud.ai.plugin.crawler.exception.CrawlerServiceException; -import com.alibaba.cloud.ai.plugin.crawler.service.AbstractCrawlerService; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import org.slf4j.Logger; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/CrawlerService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerService.java similarity index 87% rename from community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/CrawlerService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerService.java index d104e6ba..6d4205a9 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/service/CrawlerService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.crawler.service; +package com.alibaba.cloud.ai.functioncalling.crawler; /** * @author yuluo @@ -28,8 +28,7 @@ public interface CrawlerService { * LLMs web crawler runs interface definitions * @param url target url * @return Adapt to different crawler applications Use string to return and realize - * serialization as objects in the class - * {@link com.alibaba.cloud.ai.plugin.crawler.entity.JinaResponse} + * serialization as objects in the class {@link JinaResponse} */ String run(String url); diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/exception/CrawlerServiceException.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerServiceException.java similarity index 95% rename from community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/exception/CrawlerServiceException.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerServiceException.java index 941dd622..6b09c24b 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/exception/CrawlerServiceException.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerServiceException.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.crawler.exception; +package com.alibaba.cloud.ai.functioncalling.crawler; /** * @author yuluo diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/entity/JinaResponse.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/JinaResponse.java similarity index 97% rename from community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/entity/JinaResponse.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/JinaResponse.java index a52ac298..6b3ccb05 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/entity/JinaResponse.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/JinaResponse.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.crawler.entity; +package com.alibaba.cloud.ai.functioncalling.crawler; import com.fasterxml.jackson.annotation.JsonClassDescription; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/entity/JinaUsage.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/JinaUsage.java similarity index 95% rename from community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/entity/JinaUsage.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/JinaUsage.java index d22683b4..aea34a51 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/entity/JinaUsage.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/JinaUsage.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.crawler.entity; +package com.alibaba.cloud.ai.functioncalling.crawler; import com.fasterxml.jackson.annotation.JsonClassDescription; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/util/UrlValidator.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/UrlValidator.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/util/UrlValidator.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/UrlValidator.java index 0c9a5c29..a34d7bbb 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/java/com/alibaba/cloud/ai/plugin/crawler/util/UrlValidator.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/UrlValidator.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.crawler.util; +package com.alibaba.cloud.ai.functioncalling.crawler; import java.util.regex.Pattern; diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..2396058f --- /dev/null +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1,2 @@ +com.alibaba.cloud.ai.functioncalling.crawler.CrawlerAutoConfiguration + diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/pom.xml similarity index 97% rename from community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/pom.xml rename to community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/pom.xml index 005c3764..2327b8bb 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/pom.xml @@ -27,7 +27,7 @@ ../../../pom.xml - spring-ai-alibaba-starter-plugin-dingtalk + spring-ai-alibaba-starter-function-calling-dingtalk spring-ai-alibaba-starter-plugin-dingtalk Ding Talk tool for Spring AI Alibaba diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin/dingtalk/DingTalkAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/DingTalkAutoConfiguration.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin/dingtalk/DingTalkAutoConfiguration.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/DingTalkAutoConfiguration.java index f6980183..1736abb9 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin/dingtalk/DingTalkAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/DingTalkAutoConfiguration.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.dingtalk; +package com.alibaba.cloud.ai.functioncalling.dingtalk; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin/dingtalk/DingTalkProperties.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/DingTalkProperties.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin/dingtalk/DingTalkProperties.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/DingTalkProperties.java index 87fd44a0..d65c9273 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin/dingtalk/DingTalkProperties.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/DingTalkProperties.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.dingtalk; +package com.alibaba.cloud.ai.functioncalling.dingtalk; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin/dingtalk/DingTalkService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/DingTalkService.java similarity index 98% rename from community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin/dingtalk/DingTalkService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/DingTalkService.java index 286cec01..d4613fcc 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin/dingtalk/DingTalkService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/DingTalkService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.dingtalk; +package com.alibaba.cloud.ai.functioncalling.dingtalk; import com.dingtalk.api.DefaultDingTalkClient; import com.dingtalk.api.DingTalkClient; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin/dingtalk/SignUtils.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/SignUtils.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin/dingtalk/SignUtils.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/SignUtils.java index 956fb1c4..c084c4fa 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/java/com/alibaba/cloud/ai/plugin/dingtalk/SignUtils.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/SignUtils.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.dingtalk; +package com.alibaba.cloud.ai.functioncalling.dingtalk; import org.apache.commons.codec.binary.Base64; diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..50ed93f8 --- /dev/null +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.alibaba.cloud.ai.functioncalling.dingtalk.DingTalkAutoConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/pom.xml similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/pom.xml rename to community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/pom.xml index c26b7d20..7a9abdb1 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/pom.xml @@ -27,7 +27,7 @@ ../../../pom.xml - spring-ai-alibaba-starter-plugin-jsonprocessor + spring-ai-alibaba-starter-function-calling-jsonprocessor 1.0.0-M3.2 Spring Ai Alibaba Starter jsonprocessor diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonAutoConfiguration.java similarity index 56% rename from community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonAutoConfiguration.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonAutoConfiguration.java index a0011968..b64105ad 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonAutoConfiguration.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.jsonprocessor; +package com.alibaba.cloud.ai.functioncalling.jsonprocessor; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; @@ -26,37 +26,37 @@ /** * @author 北极星 */ -@ConditionalOnClass({JsonInsertService.class, JsonRemoveService.class, JsonReplaceService.class, - JsonParseService.class}) +@ConditionalOnClass({ JsonInsertService.class, JsonRemoveService.class, JsonReplaceService.class, + JsonParseService.class }) @ConditionalOnProperty(value = "spring.ai.alibaba.plugin.jsonprocessor", name = "enabled", havingValue = "true") public class JsonAutoConfiguration { - @Bean - @Description("use Gson to insert a jsonObject property field .") - @ConditionalOnMissingBean - public JsonInsertService jsonInsertPropertyFieldFunction () { - return new JsonInsertService(); - } - - @Bean - @Description("use Gson to parse String JsonObject .") - @ConditionalOnMissingBean - public JsonParseService jsonParsePropertyFunction () { - return new JsonParseService(); - } - - @Bean - @Description("use Gson to remove JsonObject property field .") - @ConditionalOnMissingBean - public JsonRemoveService jsonRemovePropertyFieldFunction () { - return new JsonRemoveService(); - } - - @Bean - @Description("use Gson to replace JsonObject Field Value .") - @ConditionalOnMissingBean - public JsonReplaceService jsonReplacePropertyFiledValueFunction () { - return new JsonReplaceService(); - } + @Bean + @Description("use Gson to insert a jsonObject property field .") + @ConditionalOnMissingBean + public JsonInsertService jsonInsertPropertyFieldFunction() { + return new JsonInsertService(); + } + + @Bean + @Description("use Gson to parse String JsonObject .") + @ConditionalOnMissingBean + public JsonParseService jsonParsePropertyFunction() { + return new JsonParseService(); + } + + @Bean + @Description("use Gson to remove JsonObject property field .") + @ConditionalOnMissingBean + public JsonRemoveService jsonRemovePropertyFieldFunction() { + return new JsonRemoveService(); + } + + @Bean + @Description("use Gson to replace JsonObject Field Value .") + @ConditionalOnMissingBean + public JsonReplaceService jsonReplacePropertyFiledValueFunction() { + return new JsonReplaceService(); + } } diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonInsertService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonInsertService.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonInsertService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonInsertService.java index 332f36c0..ba6a069e 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonInsertService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonInsertService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.jsonprocessor; +package com.alibaba.cloud.ai.functioncalling.jsonprocessor; import com.fasterxml.jackson.annotation.JsonProperty; import com.google.gson.JsonElement; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonParseService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonParseService.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonParseService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonParseService.java index 6581e502..d245f83c 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonParseService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonParseService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.jsonprocessor; +package com.alibaba.cloud.ai.functioncalling.jsonprocessor; import com.fasterxml.jackson.annotation.JsonProperty; import com.google.gson.JsonElement; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonRemoveService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonRemoveService.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonRemoveService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonRemoveService.java index 5b9d50cb..da4296a3 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonRemoveService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonRemoveService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.jsonprocessor; +package com.alibaba.cloud.ai.functioncalling.jsonprocessor; import com.fasterxml.jackson.annotation.JsonProperty; import com.google.gson.JsonElement; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonReplaceService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonReplaceService.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonReplaceService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonReplaceService.java index 532c1895..05746698 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/java/com/alibaba/cloud/ai/plugin/jsonprocessor/JsonReplaceService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonReplaceService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.jsonprocessor; +package com.alibaba.cloud.ai.functioncalling.jsonprocessor; import com.fasterxml.jackson.annotation.JsonProperty; import com.google.gson.JsonElement; diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..b261e5d8 --- /dev/null +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.alibaba.cloud.ai.functioncalling.jsonprocessor.JsonAutoConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-larksuite/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/pom.xml similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-larksuite/pom.xml rename to community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/pom.xml index f999b20c..a3debb89 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-larksuite/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/pom.xml @@ -28,7 +28,7 @@ ../../../pom.xml - spring-ai-alibaba-starter-plugin-larksuite + spring-ai-alibaba-starter-function-calling-larksuite 1.0.0-M3.2 Spring Ai Alibaba Starter LarkSuite diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteAutoConfiguration.java similarity index 97% rename from community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteAutoConfiguration.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteAutoConfiguration.java index 97f773f4..e2c6ad36 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteAutoConfiguration.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.larksuite; +package com.alibaba.cloud.ai.functioncalling.larksuite; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteChatService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteChatService.java similarity index 98% rename from community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteChatService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteChatService.java index 8642a044..79d8dbb3 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteChatService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteChatService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.larksuite; +package com.alibaba.cloud.ai.functioncalling.larksuite; import com.fasterxml.jackson.annotation.JsonProperty; import com.google.gson.JsonParser; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteCreateDocService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteCreateDocService.java similarity index 98% rename from community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteCreateDocService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteCreateDocService.java index 8b4efdeb..67f25050 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteCreateDocService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteCreateDocService.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.larksuite; +package com.alibaba.cloud.ai.functioncalling.larksuite; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyDescription; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteGetDocContentService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteGetDocContentService.java similarity index 97% rename from community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteGetDocContentService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteGetDocContentService.java index 088d15e5..0d61d079 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteGetDocContentService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteGetDocContentService.java @@ -1,4 +1,4 @@ -package com.alibaba.cloud.ai.plugin.larksuite; +package com.alibaba.cloud.ai.functioncalling.larksuite; import com.fasterxml.jackson.annotation.JsonProperty; import com.google.gson.JsonParser; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteProperties.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteProperties.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteProperties.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteProperties.java index 5fa100b8..773c462a 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/java/com/alibaba/cloud/ai/plugin/larksuite/LarkSuiteProperties.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteProperties.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.larksuite; +package com.alibaba.cloud.ai.functioncalling.larksuite; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports similarity index 100% rename from community/plugins/spring-ai-alibaba-starter-plugin-larksuite/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename to community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-regex/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-regex/pom.xml similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-regex/pom.xml rename to community/function-calling/spring-ai-alibaba-starter-function-calling-regex/pom.xml index 918c6d28..2454a90c 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-regex/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-regex/pom.xml @@ -28,7 +28,7 @@ ../../../pom.xml - spring-ai-alibaba-starter-plugin-regex + spring-ai-alibaba-starter-function-calling-regex 1.0.0-M3.2 Spring Ai Alibaba Starter regex diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-regex/src/main/java/com.alibaba.cloud.ai.plugin.regex/RegexAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/java/com/alibaba/cloud/ai/functioncalling/regex/RegexAutoConfiguration.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-regex/src/main/java/com.alibaba.cloud.ai.plugin.regex/RegexAutoConfiguration.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/java/com/alibaba/cloud/ai/functioncalling/regex/RegexAutoConfiguration.java index dccca711..c26b0c97 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-regex/src/main/java/com.alibaba.cloud.ai.plugin.regex/RegexAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/java/com/alibaba/cloud/ai/functioncalling/regex/RegexAutoConfiguration.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.regex; +package com.alibaba.cloud.ai.functioncalling.regex; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-regex/src/main/java/com.alibaba.cloud.ai.plugin.regex/RegexService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/java/com/alibaba/cloud/ai/functioncalling/regex/RegexService.java similarity index 98% rename from community/plugins/spring-ai-alibaba-starter-plugin-regex/src/main/java/com.alibaba.cloud.ai.plugin.regex/RegexService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/java/com/alibaba/cloud/ai/functioncalling/regex/RegexService.java index 84d8de42..f9980912 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-regex/src/main/java/com.alibaba.cloud.ai.plugin.regex/RegexService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/java/com/alibaba/cloud/ai/functioncalling/regex/RegexService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.regex; +package com.alibaba.cloud.ai.functioncalling.regex; import com.fasterxml.jackson.annotation.JsonProperty; import org.springframework.util.Assert; diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..a59098e4 --- /dev/null +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.alibaba.cloud.ai.functioncalling.regex.RegexAutoConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-serpapi/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/pom.xml similarity index 97% rename from community/plugins/spring-ai-alibaba-starter-plugin-serpapi/pom.xml rename to community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/pom.xml index 84216603..903310f5 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-serpapi/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/pom.xml @@ -28,7 +28,7 @@ ../../../pom.xml - spring-ai-alibaba-starter-plugin-serpapi + spring-ai-alibaba-starter-function-calling-serpapi spring-ai-alibaba-starter-plugin-serpapi SerpApi search tool for Spring AI Alibaba diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/java/com/alibaba/cloud/ai/plugin/serpapi/SerpApiAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling/serpapi/SerpApiAutoConfiguration.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/java/com/alibaba/cloud/ai/plugin/serpapi/SerpApiAutoConfiguration.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling/serpapi/SerpApiAutoConfiguration.java index b387204f..f440d8c3 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/java/com/alibaba/cloud/ai/plugin/serpapi/SerpApiAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling/serpapi/SerpApiAutoConfiguration.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.serpapi; +package com.alibaba.cloud.ai.functioncalling.serpapi; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/java/com/alibaba/cloud/ai/plugin/serpapi/SerpApiProperties.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling/serpapi/SerpApiProperties.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/java/com/alibaba/cloud/ai/plugin/serpapi/SerpApiProperties.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling/serpapi/SerpApiProperties.java index f5ad4fc9..2d6e2895 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/java/com/alibaba/cloud/ai/plugin/serpapi/SerpApiProperties.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling/serpapi/SerpApiProperties.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.serpapi; +package com.alibaba.cloud.ai.functioncalling.serpapi; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/java/com/alibaba/cloud/ai/plugin/serpapi/SerpApiService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling/serpapi/SerpApiService.java similarity index 94% rename from community/plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/java/com/alibaba/cloud/ai/plugin/serpapi/SerpApiService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling/serpapi/SerpApiService.java index 165c169e..7389e9ad 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/java/com/alibaba/cloud/ai/plugin/serpapi/SerpApiService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling/serpapi/SerpApiService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.serpapi; +package com.alibaba.cloud.ai.functioncalling.serpapi; import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; @@ -37,8 +37,8 @@ import java.util.List; import java.util.function.Function; -import static com.alibaba.cloud.ai.plugin.serpapi.SerpApiProperties.SERP_API_URL; -import static com.alibaba.cloud.ai.plugin.serpapi.SerpApiProperties.USER_AGENT_VALUE; +import static com.alibaba.cloud.ai.functioncalling.serpapi.SerpApiProperties.SERP_API_URL; +import static com.alibaba.cloud.ai.functioncalling.serpapi.SerpApiProperties.USER_AGENT_VALUE; /** * @author 北极星 diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..687381ec --- /dev/null +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1,2 @@ +com.alibaba.cloud.ai.functioncalling.serpapi.SerpApiAutoConfiguration + diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-time/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/pom.xml similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-time/pom.xml rename to community/function-calling/spring-ai-alibaba-starter-function-calling-time/pom.xml index a431f90b..78615f17 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-time/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/pom.xml @@ -28,7 +28,7 @@ ../../../pom.xml - spring-ai-alibaba-starter-plugin-time + spring-ai-alibaba-starter-function-calling-time jar Spring Ai Alibaba Starter Time https://github.com/alibaba/spring-ai-alibaba diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin/time/GetCurrentLocalTimeService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/GetCurrentLocalTimeService.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin/time/GetCurrentLocalTimeService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/GetCurrentLocalTimeService.java index 3b84ca98..9ef54c5c 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin/time/GetCurrentLocalTimeService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/GetCurrentLocalTimeService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.time; +package com.alibaba.cloud.ai.functioncalling.time; import com.fasterxml.jackson.annotation.JsonClassDescription; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin/time/GetCurrentTimeByTimeZoneIdService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/GetCurrentTimeByTimeZoneIdService.java similarity index 97% rename from community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin/time/GetCurrentTimeByTimeZoneIdService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/GetCurrentTimeByTimeZoneIdService.java index 1fdd44f2..5122b018 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin/time/GetCurrentTimeByTimeZoneIdService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/GetCurrentTimeByTimeZoneIdService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.time; +package com.alibaba.cloud.ai.functioncalling.time; import com.fasterxml.jackson.annotation.JsonClassDescription; import com.fasterxml.jackson.annotation.JsonInclude; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin/time/TimeAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/TimeAutoConfiguration.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin/time/TimeAutoConfiguration.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/TimeAutoConfiguration.java index 7a310376..707c049e 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin/time/TimeAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/TimeAutoConfiguration.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.time; +package com.alibaba.cloud.ai.functioncalling.time; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin/time/ZoneUtils.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/ZoneUtils.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin/time/ZoneUtils.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/ZoneUtils.java index 0690ec73..ea01629f 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/java/com/alibaba/cloud/ai/plugin/time/ZoneUtils.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/ZoneUtils.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.time; +package com.alibaba.cloud.ai.functioncalling.time; import java.time.ZoneId; import java.time.ZonedDateTime; diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..31d7eb56 --- /dev/null +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.alibaba.cloud.ai.functioncalling.time.TimeAutoConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-translate/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/pom.xml similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-translate/pom.xml rename to community/function-calling/spring-ai-alibaba-starter-function-calling-translate/pom.xml index 11ca0ac0..035d1c38 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-translate/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/pom.xml @@ -27,7 +27,7 @@ ../../../pom.xml - spring-ai-alibaba-starter-plugin-translate + spring-ai-alibaba-starter-function-calling-translate spring-ai-alibaba-starter-plugin-translate Translate tool for Spring AI Alibaba diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-translate/src/main/java/com/alibaba/cloud/ai/plugin/translate/TranslateAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling/translate/TranslateAutoConfiguration.java similarity index 97% rename from community/plugins/spring-ai-alibaba-starter-plugin-translate/src/main/java/com/alibaba/cloud/ai/plugin/translate/TranslateAutoConfiguration.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling/translate/TranslateAutoConfiguration.java index 30bfd97f..db25ae14 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-translate/src/main/java/com/alibaba/cloud/ai/plugin/translate/TranslateAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling/translate/TranslateAutoConfiguration.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.translate; +package com.alibaba.cloud.ai.functioncalling.translate; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-translate/src/main/java/com/alibaba/cloud/ai/plugin/translate/TranslateProperties.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling/translate/TranslateProperties.java similarity index 95% rename from community/plugins/spring-ai-alibaba-starter-plugin-translate/src/main/java/com/alibaba/cloud/ai/plugin/translate/TranslateProperties.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling/translate/TranslateProperties.java index 687830e7..b29977b9 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-translate/src/main/java/com/alibaba/cloud/ai/plugin/translate/TranslateProperties.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling/translate/TranslateProperties.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.translate; +package com.alibaba.cloud.ai.functioncalling.translate; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-translate/src/main/java/com/alibaba/cloud/ai/plugin/translate/TranslateService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling/translate/TranslateService.java similarity index 98% rename from community/plugins/spring-ai-alibaba-starter-plugin-translate/src/main/java/com/alibaba/cloud/ai/plugin/translate/TranslateService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling/translate/TranslateService.java index 4ed52b9f..ca096819 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-translate/src/main/java/com/alibaba/cloud/ai/plugin/translate/TranslateService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling/translate/TranslateService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.translate; +package com.alibaba.cloud.ai.functioncalling.translate; import com.fasterxml.jackson.annotation.JsonClassDescription; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..8a54833b --- /dev/null +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.alibaba.cloud.ai.functioncalling.translate.TranslateAutoConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-weather/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/pom.xml similarity index 97% rename from community/plugins/spring-ai-alibaba-starter-plugin-weather/pom.xml rename to community/function-calling/spring-ai-alibaba-starter-function-calling-weather/pom.xml index dd6ccb6b..ea27bd0c 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-weather/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/pom.xml @@ -27,7 +27,7 @@ ../../../pom.xml - spring-ai-alibaba-starter-plugin-weather + spring-ai-alibaba-starter-function-calling-weather spring-ai-alibaba-starter-plugin-weather Weather tool for Spring AI Alibaba diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-weather/src/main/java/com/alibaba/cloud/ai/plugin/weather/WeatherAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherAutoConfiguration.java similarity index 96% rename from community/plugins/spring-ai-alibaba-starter-plugin-weather/src/main/java/com/alibaba/cloud/ai/plugin/weather/WeatherAutoConfiguration.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherAutoConfiguration.java index 9aecfaa0..2c80ba8b 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-weather/src/main/java/com/alibaba/cloud/ai/plugin/weather/WeatherAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherAutoConfiguration.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.weather; +package com.alibaba.cloud.ai.functioncalling.weather; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-weather/src/main/java/com/alibaba/cloud/ai/plugin/weather/WeatherProperties.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherProperties.java similarity index 95% rename from community/plugins/spring-ai-alibaba-starter-plugin-weather/src/main/java/com/alibaba/cloud/ai/plugin/weather/WeatherProperties.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherProperties.java index 2dfacdea..39e4a843 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-weather/src/main/java/com/alibaba/cloud/ai/plugin/weather/WeatherProperties.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherProperties.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.weather; +package com.alibaba.cloud.ai.functioncalling.weather; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-weather/src/main/java/com/alibaba/cloud/ai/plugin/weather/WeatherService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherService.java similarity index 98% rename from community/plugins/spring-ai-alibaba-starter-plugin-weather/src/main/java/com/alibaba/cloud/ai/plugin/weather/WeatherService.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherService.java index c718764a..bd6889b1 100644 --- a/community/plugins/spring-ai-alibaba-starter-plugin-weather/src/main/java/com/alibaba/cloud/ai/plugin/weather/WeatherService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherService.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.alibaba.cloud.ai.plugin.weather; +package com.alibaba.cloud.ai.functioncalling.weather; import cn.hutool.extra.pinyin.PinyinUtil; import com.fasterxml.jackson.annotation.JsonClassDescription; diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..9db30b70 --- /dev/null +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.alibaba.cloud.ai.functioncalling.weather.WeatherAutoConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 2bb44ebd..00000000 --- a/community/plugins/spring-ai-alibaba-starter-plugin-amap/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -com.alibaba.cloud.ai.plugin.gaode.GaoDeConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-baidusearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/plugins/spring-ai-alibaba-starter-plugin-baidusearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index bf6810ec..00000000 --- a/community/plugins/spring-ai-alibaba-starter-plugin-baidusearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -com.alibaba.cloud.ai.plugin.baidu.BaiduSearchAutoConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index c3667cc6..00000000 --- a/community/plugins/spring-ai-alibaba-starter-plugin-bingsearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1,2 +0,0 @@ -com.alibaba.cloud.ai.plugin.bing.BingSearchAutoConfiguration - diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 1f381eab..00000000 --- a/community/plugins/spring-ai-alibaba-starter-plugin-crawler/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1,2 +0,0 @@ -com.alibaba.cloud.ai.plugin.crawler.CrawlerAutoConfiguration - diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index c58a6d5f..00000000 --- a/community/plugins/spring-ai-alibaba-starter-plugin-dingtalk/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -com.alibaba.cloud.ai.plugin.dingtalk.DingTalkAutoConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index e469e4eb..00000000 --- a/community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -com.alibaba.cloud.ai.plugin.jsonprocessor.JsonAutoConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-regex/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/plugins/spring-ai-alibaba-starter-plugin-regex/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index a19fe1b9..00000000 --- a/community/plugins/spring-ai-alibaba-starter-plugin-regex/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -com.alibaba.cloud.ai.plugin.regex.RegexAutoConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index eb5e0fb1..00000000 --- a/community/plugins/spring-ai-alibaba-starter-plugin-serpapi/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1,2 +0,0 @@ -com.alibaba.cloud.ai.plugin.serpapi.SerpApiAutoConfiguration - diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 258971b0..00000000 --- a/community/plugins/spring-ai-alibaba-starter-plugin-time/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -com.alibaba.cloud.ai.plugin.time.TimeAutoConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-translate/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/plugins/spring-ai-alibaba-starter-plugin-translate/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index b6a8b47b..00000000 --- a/community/plugins/spring-ai-alibaba-starter-plugin-translate/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -com.alibaba.cloud.ai.plugin.translate.TranslateAutoConfiguration diff --git a/community/plugins/spring-ai-alibaba-starter-plugin-weather/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/community/plugins/spring-ai-alibaba-starter-plugin-weather/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 5c026ad4..00000000 --- a/community/plugins/spring-ai-alibaba-starter-plugin-weather/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -com.alibaba.cloud.ai.plugin.weather.WeatherAutoConfiguration diff --git a/pom.xml b/pom.xml index 8e7572ee..f7ef464a 100644 --- a/pom.xml +++ b/pom.xml @@ -34,18 +34,18 @@ spring-ai-alibaba-core spring-ai-alibaba-starter spring-ai-alibaba-autoconfigure - community/plugins/spring-ai-alibaba-starter-plugin-time - community/plugins/spring-ai-alibaba-starter-plugin-baidusearch - community/plugins/spring-ai-alibaba-starter-plugin-bingsearch - community/plugins/spring-ai-alibaba-starter-plugin-dingtalk - community/plugins/spring-ai-alibaba-starter-plugin-amap - community/plugins/spring-ai-alibaba-starter-plugin-weather - community/plugins/spring-ai-alibaba-starter-plugin-larksuite - community/plugins/spring-ai-alibaba-starter-plugin-translate - community/plugins/spring-ai-alibaba-starter-plugin-crawler - community/plugins/spring-ai-alibaba-starter-plugin-regex - community/plugins/spring-ai-alibaba-starter-plugin-jsonprocessor - community/plugins/spring-ai-alibaba-starter-plugin-serpapi + community/function-calling/spring-ai-alibaba-starter-function-calling-time + community/function-calling/spring-ai-alibaba-starter-function-calling-baidusearch + community/function-calling/spring-ai-alibaba-starter-function-calling-bingsearch + community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk + community/function-calling/spring-ai-alibaba-starter-function-calling-amap + community/function-calling/spring-ai-alibaba-starter-function-calling-weather + community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite + community/function-calling/spring-ai-alibaba-starter-function-calling-translate + community/function-calling/spring-ai-alibaba-starter-function-calling-crawler + community/function-calling/spring-ai-alibaba-starter-function-calling-regex + community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor + community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi community/document-readers/github-reader community/document-readers/poi-document-reader diff --git a/spring-ai-alibaba-examples/README.md b/spring-ai-alibaba-examples/README.md deleted file mode 100644 index ef9129e4..00000000 --- a/spring-ai-alibaba-examples/README.md +++ /dev/null @@ -1,11 +0,0 @@ -This directory contains examples demonstrating basic and advanced usages of Spring AI Alibaba. - -All the examples here are designed to be independent maven projects that can be copied and imported independently. So it's recommended to import the whole example directory or each specific example sub-directory as a separate maven project. - -* Hello World -* Chat Model -* Function Calling -* Structured Output -* Prompt -* RAG -* Flight Booking Playground, an advanced example showcasing usage of prompt template, function calling, chat memory and rag at the same time. \ No newline at end of file diff --git a/spring-ai-alibaba-examples/audio-example/pom.xml b/spring-ai-alibaba-examples/audio-example/pom.xml deleted file mode 100644 index 3133b43a..00000000 --- a/spring-ai-alibaba-examples/audio-example/pom.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - 4.0.0 - - - org.springframework.boot - spring-boot-starter-parent - 3.3.3 - - - - com.alibaba.cloud.ai - audio-example - 0.0.1-SNAPSHOT - audio-example - Audio Example project for Spring AI Alibaba - - - UTF-8 - UTF-8 - 17 - 17 - 3.1.1 - - - 1.0.0-M3.2 - - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter - ${spring-ai-alibaba.version} - - - - org.springframework.boot - spring-boot-starter-web - - - - commons-io - commons-io - 2.16.1 - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - - diff --git a/spring-ai-alibaba-examples/audio-example/src/main/java/com/alibaba/cloud/ai/example/audio/AudioExampleApplication.java b/spring-ai-alibaba-examples/audio-example/src/main/java/com/alibaba/cloud/ai/example/audio/AudioExampleApplication.java deleted file mode 100644 index faa5ad1a..00000000 --- a/spring-ai-alibaba-examples/audio-example/src/main/java/com/alibaba/cloud/ai/example/audio/AudioExampleApplication.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright 2024 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.alibaba.cloud.ai.example.audio; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -/** - * @author yuluo - * @author yuluo - */ - -@SpringBootApplication -public class AudioExampleApplication { - - public static void main(String[] args) { - - SpringApplication.run(AudioExampleApplication.class, args); - } - -} diff --git a/spring-ai-alibaba-examples/audio-example/src/main/java/com/alibaba/cloud/ai/example/audio/stt/STTController.java b/spring-ai-alibaba-examples/audio-example/src/main/java/com/alibaba/cloud/ai/example/audio/stt/STTController.java deleted file mode 100644 index 804f3c80..00000000 --- a/spring-ai-alibaba-examples/audio-example/src/main/java/com/alibaba/cloud/ai/example/audio/stt/STTController.java +++ /dev/null @@ -1,175 +0,0 @@ -/* - * Copyright 2024 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.alibaba.cloud.ai.example.audio.stt; - -import java.net.MalformedURLException; -import java.util.Objects; -import java.util.concurrent.CountDownLatch; -import java.util.concurrent.Executors; -import java.util.concurrent.ScheduledExecutorService; -import java.util.concurrent.TimeUnit; - -import com.alibaba.cloud.ai.dashscope.api.DashScopeAudioTranscriptionApi; -import com.alibaba.cloud.ai.dashscope.audio.DashScopeAudioTranscriptionOptions; -import com.alibaba.cloud.ai.dashscope.audio.transcription.AudioTranscriptionModel; -import com.alibaba.cloud.ai.dashscope.common.DashScopeException; -import jakarta.annotation.Resource; -import reactor.core.publisher.Flux; - -import org.springframework.ai.audio.transcription.AudioTranscriptionPrompt; -import org.springframework.ai.audio.transcription.AudioTranscriptionResponse; -import org.springframework.core.io.FileSystemResource; -import org.springframework.core.io.UrlResource; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -/** - * @author yuluo - * @author yuluo - */ - -@RestController -@RequestMapping("/ai/stt") -public class STTController { - - @Resource - private AudioTranscriptionModel transcriptionModel; - - private static final String DEFAULT_MODEL_1 = "sensevoice-v1"; - - private static final String DEFAULT_MODEL_2 = "paraformer-realtime-v2"; - private static final String DEFAULT_MODEL_3 = "paraformer-v2"; - - private static final String FILE_PATH = "spring-ai-alibaba-examples/audio-example/src/main/resources/stt/count.pcm"; - - private static final String AUDIO_RESOURCES_URL = "https://dashscope.oss-cn-beijing.aliyuncs.com/samples/audio/paraformer/hello_world_female2.wav"; - - private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); - - @GetMapping - public DashScopeAudioTranscriptionApi.Response.Output stt() throws MalformedURLException { - - AudioTranscriptionResponse response = transcriptionModel.call( - new AudioTranscriptionPrompt( - new UrlResource(AUDIO_RESOURCES_URL), - DashScopeAudioTranscriptionOptions.builder() - .withModel(DEFAULT_MODEL_1) - .build() - ) - ); - - return response.getMetadata().get("output"); - } - - @GetMapping("/stream") - public String streamSTT() { - - CountDownLatch latch = new CountDownLatch(1); - StringBuilder stringBuilder = new StringBuilder(); - - Flux response = transcriptionModel - .stream( - new AudioTranscriptionPrompt( - new FileSystemResource(FILE_PATH), - DashScopeAudioTranscriptionOptions.builder() - .withModel(DEFAULT_MODEL_2) - .withSampleRate(16000) - .withFormat(DashScopeAudioTranscriptionOptions.AudioFormat.PCM) - .withDisfluencyRemovalEnabled(false) - .build() - ) - ); - - response.doFinally( - signal -> latch.countDown() - ).subscribe( - resp -> stringBuilder.append(resp.getResult().getOutput()) - ); - - try { - latch.await(); - } - catch (InterruptedException e) { - throw new RuntimeException(e); - } - - return stringBuilder.toString(); - } - - @GetMapping("/async") - public String asyncSTT() { - StringBuilder stringBuilder = new StringBuilder(); - CountDownLatch latch = new CountDownLatch(1); - - try { - AudioTranscriptionResponse submitResponse = transcriptionModel.asyncCall( - new AudioTranscriptionPrompt( - new UrlResource(AUDIO_RESOURCES_URL), - DashScopeAudioTranscriptionOptions.builder() - .withModel(DEFAULT_MODEL_3) - .build() - ) - ); - - DashScopeAudioTranscriptionApi.Response.Output submitOutput = Objects.requireNonNull(submitResponse.getMetadata() - .get("output")); - String taskId = submitOutput.taskId(); - - scheduler.scheduleAtFixedRate( - () -> checkTaskStatus(taskId, stringBuilder, latch), 0, 1, TimeUnit.SECONDS); - latch.await(); - - } - catch (MalformedURLException e) { - throw new DashScopeException("Error in URL format: " + e.getMessage()); - } - catch (InterruptedException e) { - Thread.currentThread().interrupt(); - throw new DashScopeException("Thread was interrupted: " + e.getMessage()); - } - finally { - scheduler.shutdown(); - } - - return stringBuilder.toString(); - } - - private void checkTaskStatus(String taskId, StringBuilder stringBuilder, CountDownLatch latch) { - - try { - AudioTranscriptionResponse fetchResponse = transcriptionModel.fetch(taskId); - DashScopeAudioTranscriptionApi.Response.Output fetchOutput = - Objects.requireNonNull(fetchResponse.getMetadata().get("output")); - DashScopeAudioTranscriptionApi.TaskStatus taskStatus = fetchOutput.taskStatus(); - - if (taskStatus.equals(DashScopeAudioTranscriptionApi.TaskStatus.SUCCEEDED)) { - stringBuilder.append(fetchResponse.getResult().getOutput()); - latch.countDown(); - } - else if (taskStatus.equals(DashScopeAudioTranscriptionApi.TaskStatus.FAILED)) { - System.err.println("Transcription failed."); - latch.countDown(); - } - } - catch (Exception e) { - latch.countDown(); - throw new RuntimeException("Error occurred while checking task status: " + e.getMessage()); - } - } - -} diff --git a/spring-ai-alibaba-examples/audio-example/src/main/java/com/alibaba/cloud/ai/example/audio/tts/TTSController.java b/spring-ai-alibaba-examples/audio-example/src/main/java/com/alibaba/cloud/ai/example/audio/tts/TTSController.java deleted file mode 100644 index 8f06fbd1..00000000 --- a/spring-ai-alibaba-examples/audio-example/src/main/java/com/alibaba/cloud/ai/example/audio/tts/TTSController.java +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright 2024 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.alibaba.cloud.ai.example.audio.tts; - -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.nio.ByteBuffer; -import java.util.concurrent.CountDownLatch; - -import com.alibaba.cloud.ai.dashscope.audio.synthesis.SpeechSynthesisModel; -import com.alibaba.cloud.ai.dashscope.audio.synthesis.SpeechSynthesisPrompt; -import com.alibaba.cloud.ai.dashscope.audio.synthesis.SpeechSynthesisResponse; -import jakarta.annotation.PreDestroy; -import jakarta.annotation.Resource; -import org.apache.commons.io.FileUtils; -import reactor.core.publisher.Flux; - -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -/** - * @author yuluo - * @author yuluo - */ - -@RestController -@RequestMapping("/ai/tts") -public class TTSController implements ApplicationRunner { - - @Resource - private SpeechSynthesisModel speechSynthesisModel; - - private static final String TEXT = "白日依山尽,黄河入海流。"; - - private static final String FILE_PATH = "spring-ai-alibaba-examples/audio-example/src/main/resources/gen/tts/"; - - @GetMapping - public void tts() throws IOException { - - SpeechSynthesisResponse response = speechSynthesisModel.call( - new SpeechSynthesisPrompt(TEXT) - ); - - File file = new File(FILE_PATH + "output.mp3"); - try (FileOutputStream fos = new FileOutputStream(file)) { - ByteBuffer byteBuffer = response.getResult().getOutput().getAudio(); - fos.write(byteBuffer.array()); - } - catch (IOException e) { - throw new IOException(e.getMessage()); - } - } - - @GetMapping("/stream") - public void streamTTS() { - - Flux response = speechSynthesisModel.stream( - new SpeechSynthesisPrompt(TEXT) - ); - - CountDownLatch latch = new CountDownLatch(1); - File file = new File(FILE_PATH + "output-stream.mp3"); - try (FileOutputStream fos = new FileOutputStream(file)) { - - response.doFinally( - signal -> latch.countDown() - ).subscribe(synthesisResponse -> { - ByteBuffer byteBuffer = synthesisResponse.getResult().getOutput().getAudio(); - byte[] bytes = new byte[byteBuffer.remaining()]; - byteBuffer.get(bytes); - try { - fos.write(bytes); - } - catch (IOException e) { - throw new RuntimeException(e); - } - }); - - latch.await(); - } - catch (IOException | InterruptedException e) { - throw new RuntimeException(e); - } - } - - @Override - public void run(ApplicationArguments args) throws Exception { - - File file = new File(FILE_PATH); - if (!file.exists()) { - file.mkdirs(); - } - } - - @PreDestroy - public void destroy() throws IOException { - - FileUtils.deleteDirectory(new File(FILE_PATH)); - } - -} diff --git a/spring-ai-alibaba-examples/audio-example/src/main/resources/application.yml b/spring-ai-alibaba-examples/audio-example/src/main/resources/application.yml deleted file mode 100644 index b55aca1d..00000000 --- a/spring-ai-alibaba-examples/audio-example/src/main/resources/application.yml +++ /dev/null @@ -1,11 +0,0 @@ -server: - port: 8080 - -spring: - application: - name: audio-example-application - - ai: - dashscope: - chat: - api-key: ${AI_DASHSCOPE_API_KEY} diff --git a/spring-ai-alibaba-examples/audio-example/src/main/resources/stt/count.pcm b/spring-ai-alibaba-examples/audio-example/src/main/resources/stt/count.pcm deleted file mode 100644 index f8192ecbea56b8e0e321050365d90403dd5cb318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 731520 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�+H{Vv)8SA(!77(5Za~+)X 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� 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 z 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%0Dksy;u1vrwgvSx@Zo{y9VeCp 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 mqBi7U# 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 z%0D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±KzYo41}@)8qSRIwDSz}pXHs>0}1C-yqz5NY;&xQY!z+x;*`R@mcQ9= zhPKh!@wRw-%!A-Einh#5d!l8qb)4%O`xtGc_NzwgW*A?Zrv}_HX${@fpKu+plw^5o z`!(DkP*3c~v~pKQ?bc!iv~!fx*-g#_LG67TW5$ z+jBRugLHsqul}&Ht+~WZn>OiUR1W+ZH`*KE3H8lmKk(uFKEKJ`!``f9n%(4l0Q^b4 zttTzjy>FBiBR0jaOE8u{60%eIk*nw;Y!j_FffaL)xPy#Pw+3B^)295upM$@d-)KkB zH>8@3(L;C!_!=>f{CaOI=X2XA>nhtl`ypqpbB8?u=GDKYBj(`P7L_y!<;os4-obxi z*1Ncpo%UEyGS?2fO25*KH^iA@0yIG@0;5b$%}n|!I>Jq3&N5S&vi`50I?kH5^~D2= z?^({+?%2yZQf-H=o7_F9_aVQO@0Bnou721!^%lv^^!ILYFY&Hpj&q>kN7h$0)MXe~ z1+EEh7PQaQSi6jJi4E9Y{!r#1|(*P&AQXFqiAkXd1rHCXmEPD z>It>uT7~u3Bw;VuLEfdneOAm(5T9Xf=u7Gy`lsf5!9k&M!PiXDn$g5gevbd6H^N)P z`_gOoRCP7C&$FGd9k73PsO_gL5k-{>%i8*g2Lm(8x2p6uzG37e-C8W1TjTHSy8}9* z7ukEf4)3apGR_OS5LPa7XLy~U5d9-+pD@Z_&s)*c*Zs-W!Wn7nSahoBr8Ud`*xBFd zFIi-97xXDE!=5l^$BwCVq+;c=%ZzQvmJ%UO<7;xy*jo(6(0oI@r7}dH6<8*`MR;aV zf>EnJPjrxs!Wj0O_k%0fKE$%5Kviff4zazmUvyn_)v@<3K2+4gJxnn%VtNI8#lToH zc(A%3>BPH(5)39LvYoxpJoDLWSWVSiV^(l*SeFoOz#v_1MGhVS>bI+zvFM-G1A{?}FbOrNKMK(SHYl(nEg&pPza4vFfWA5X%ben=b5yK)*22U}*P<Uh2hm_C50?xKBGAwk_7F zHkbXGtBt3F`@MZp@q)b6Ttf+k?+J>J{VQ&L^se9*`its?YNL9n0=Q1tr>=+gL5`zd zJ*uhhX|5LhJWyxct;tc{R-IK|p_XEVaLvEd)5E>qHOBeEanP~L(bk#aoNeDxR6Dm} z&dZ{~+#aJY`e|H9xf9`TQ-Ur_vlH%SZlNyB0>^C2L(4&DIU!t?5O6)z6dDt7Q};+! zUwKd&qTC6(l%LqQzNg+7-fNyc&Y>k6tj(>7ww|`F#q;uC&{msMI4SlS+P^> zh7ihNQP)sCr*~n$uq&Lqi&cehESzT=-bWu3JU;YYP=+a6-#}MOH&%OFd4gyxR%B*+ zgT1Rf0j>chChIoKTZ_@Qv}9pPciR-}ypolSS!*d1Qvt=lkJ@K`4@xtOmGu?jcscHi zb6N5JLcyBtbzz6KHv%(4h6G0j4l}QQlMQ4lq z+OFBt9GE@Cf?FA`@txJAqqN#(1B|$TSY6ob{JIyr%7Y6P( zomcn6<}d@@M;s}RJ&tnrZPw34?+Q$XvBgWRhizkRGp#i(lS~se-dZ)js;cpk>V(sko0h*860Ex<7OkRE<1^(m)RFD(<=lGr0ef)~mz$kEIQLee$!4-& zC?RY%%kS2WP6LWCJIfm4j>fDDU1m6@(daS^0fuztO3~&FEzT``YBTvQSTmJgm#N*U z>90)zJ@cNSx57pTPu9<;lB8F_$<~#5<*9B@Eu5G0Fl%1!#G)iyrIKE@IO{9R7MtYG z#jgZL$ApycR(5I7E}c;qV44_^Xnd!z@gtpwixtJ4?7>VjzEC+){WmB=zEri)j}B-Q z+B)o1&{)GOWdL~#xHWzk&-@3{NK{l1VMe%WIPvk=ZV{uux@5E1I4kkSFC2E`CyS%s*8*EOd6vm~u^`x(97B z&J9==HYYqa;G41*H@swJ@t?Me?mJAf_#VZ<+Tlr3Pz^HJ0`o)9hPDi9XS%K1uRgD+ zM}83N`QDT?EUKM1GPgqhi~QmFzve~c{+;`&Aj@iVwdDpY<^-OP43EAURXdys4h-EH z(I(4=Q1O2&dfMh3fm2GrIrq&^|!uo}@4Jgq!)pk|SPz=Mj zG7n3BF6fvuE$2{P-GbZ0rd6)el{Xg#ZVt*0=xI#SjZvRg+#(~Oiu#~oFO02`rg3H_&=;~bWQe(@b}l^(B?%XV z4dO=N=K9Fr62bbk7>pE8wU~36?hvQ0a zTfz$0=RMDFVyol+>bAHWu^$Mx_O>}XP;LI%@YFCRU|vvO05Y`E9HNXUfzRfm#RpOX ztjrow68eZ$rZ=csXzpwKYKNeLm*6QO;7j-QaEvPg_stQ-vQq@qniJJIo{3`Jnl#LR|?s#S3mr5eO zQJIQ;%JKBCL?JM2b;K`X_fdU`;l8koxMa40Z<5F3Ipyog3}Rw^`#h;WlAXj{@%LpC zq>+k_s>S3*DFMA8(v*!f3zR8T2r&r%49sYmq)rh=Pa=C#b;$bUU`3$nchyzJeL7Gv zL+0Tonh~3@rNBbg0Syy$+z!^yF6GSJR=ym+h26+Rv6wJUbPImIrf{9l3 z(k7gfNTE49hOI3r$j8(NvMMlx6_d2GjHlR-BuR{9h8tnOk<@L_0@m@RGuCa{P6EWd(j2013Pf!+tsxn6>M zj2?^qnL^Hvx>3nAP1Pbl)4P;alo860R70|a?5c=Rh0r}v9igmPk6f+TgYW0P+e~^HHVx6`k;T{ujvRPT8xzr3kgzBC`o&AFuEyzz^5n~^)q@nu>pIB zbs}ex3Caan75)-=ic%9hg(h5v6bUSDW2t87vOixOMT~+vFyeOpt9YNRL-W{H_E%=J zV5AQass0eR(*FrBhqg5$&N_%QDaHK^2xIJUa<EV4v`@ z^gXFJb{TkEn+WH`UE~^R7x#eshK=Xjp&3#Y|2_U8cZX^(R%Oe9CYBxbL8ItppgUqE z52|XB;lvX%37x<$kQI~<@gSipmqm6_CF28`F1|vd9{m`jxcP!0crdpDv^X6} zqKV2WwPx+yDPfnY4J8Pt+-v+@RV@`Y1c#@P{VZlvpy(`h^7G6D)gjeT@>kG@pF~*j zvYPSaHm(BSUHVluUZIqx`f?d9wU;^yO00T+B72drs;l8S?lgZhdV{(@mMw8|AI8vmpiih*_=n?PPxKg3S*!PsCVVkOGP z^isZ=e<0aZ848}y@!TnC2DurJQVbAs*fRJNy1&vdz2*PnD^o2s>Eu`T5%UCR6f>z5 zAwURcI^exjAMm%5+7T{XQtu;Ah*QBG`$9~|muc@}1D$%$dBsmA1J%&8-PM?i)b}U% zaUQ=<`a+dc&BL~Eow-h;OIeS2AXVfyN++og*etR@x{N&_mt#dzU-X<}e7Yu->MXVMZuHHj zhbcN@`+(UG;Ue$v4+CjJmG6M@~Y?+!0WPt*m)Ld)X9!8NsNUt~emIGfE; zjK**u&}QJZR0_ZFT4EH;<9|zSs2X@jAsn>OOYmTr2_K;vsI}0IGJ-a?#GA2QRHE1q zA1i1@7G)rk^hq|ETMe6_l&Dr5?T;W9syeB8=?IhHTSP4|q$p0KH8zGPv`6S?QU`Z8 zJ_Spn?rLgdna%;8bb4O^uFUaj+^>nZhT+r_^oTzy=*U{C#xyA$XP!tim5+h3HJ{Hx zo3K@UUHoSu1$3!TNE^h?D1+Qb*tj~}I%J}LrB_JJfgf}QwCF3)0<0)zDr#Vj@sH96 zCJWz0?1Fizf!Kt|qiW%Qb0_g$%6?J{{&(~TzM9%kY!|k1f8qUTM1*5gxEkDQnpAy8 z7loSaJ<+6?uWv?|_q2E4!jeoz?ON%KbG&B^jp@&+K5}i{Z~Tq*8_X{;(sjydQMz@b z>ABKIpVw!_3QSMbn;Fs7iD|9qPE*REgwFNOe+L_+bWp2>Gh8FAC!HeXU>(Q^P~3Wf zUDIUJK2RN~?rWylVEh$-412Y>W-JHJt3DWPU0DCC^rNT*nH{y->D$ISN4>g=BqPOuD-&D4b zx`ECvT=sTj(})D+VyY!d<@U0Ra7lHLc+OQ2C*g_Md}1zDQ#{G(iCxOy3D8XEual?9 zATbB;ON4S`g{IC4w3IlfIyt4}8@N&}!9wDvr(NK4Ph4Wnv{>MyTaaARB2r z;t%-OU`>)#jc+7%UOfnVz`SLS(4Up% zg_gWp^piIfi*Zq4`I~HQa*(o_q@&QBA-5E#LRo}

!avlSE7bE)S3^89V4Ibk()CADld-zl_MlYxH~KTE5*&v+-S5Ax%zWWY!B z%~4BG5k4v27F&@Eq<&H@^nsXz4ds7BAH?UxDl!YJDZOUWk(Ul98xhx047W+Vjwz{k zbZ>M*nk+u&QgEkYEzw1K!JR-ms75FVKMTEUvZfbxlG*1Oj;mA&id~8YKGOYF8lW3* zn96)~Jp`@xbDFYf0&{?=EAFQiYT(lMv}U?em6f%rzT6%*7ufCzY6cIUbYiSJMm13A z>>n(w1}@oX#Rz3Ecb`k-s&ifvdb45=8}0cUl~v}0s^cXrTL?qvrMuJ!DuO%5r<0u( z8ik47?7ok2bfRt!!n~7t1^z+#9#0Vavq|_tsw3Hjw6UMWk(iHqO@^XIVteV8l)~Fo zXVnqHHg_#?4tXtSy>u}}2!8`w*t zQ}acI1NZswf>$vP9}BD810dq*5Aiv6NW4XTBZu=-q!2Ngo=Go62~u&SkE151`K!@3h(i^HZ`5a@g>3AUdvzX1bMaywf zvkgmipJw0UuNAr2WT^x2T!#{kaf>(tn00?gCHQkuK<}~1_;RWnKTKRlzQ*gLE@GPa zOzMww;LYkU?S`1N3(_QMix>wg%zMy0F+(f|N|FbuM~V|-IbRCescuG2Ru*KtVEHu|hF{s!Y4lB)k%J3-3Y7TC0bU2cF{A@+XD4;yS_RFLs~z3}SI{o`0IF zrDv1xuD=4mp8MNNu@i+((hO`a+=sj*ekat5zRKguKU9-d2K9AqP3<@JQ{7Kmx2iX+ zz@As7sk^JX(t*H{UV(g1Tp?D81NkAsJKik(%s1f9u|G3Cyh`6w-xbe8-&;>l=UqE( zTi`y&edA2*HP3C&YT*bKPX`bQcqlbovrb!6{Y6zp?=Wih!!_m9gLFgngLSyNE%_6@ zSCOEYK_z3&P-{Gy_>8gA7a?8j4*f}qZRC>J?tB>EhYj(U_nq^$a{uXAV_#O1Wv}k( z>Z|YD=RNBAh0%zQp>KS}UlJK~ZOujfeM3|IOzmC6Z-&YGefnp*0_|s2Q^huVAl;Z` ziGA1tQHPdco$>8xs+cM*2ld~j*ah^5Q~_2(QiWxlizS)C-r=4#&a3u9(1oh+dgHOV zlN>hZEZ-1*Is{L$_)@$ESzXmjKi*i?@I=>1*V3@s+}GUFfa~U{cPdWOG0L{eN#t5_ z7pD-%VZHG-(2v@Qb8!dx(wr zdg4&v_?`-meQZoepRbP{o`OP(C2ict$%)ouFQ>ssMLEU&MU= zfS4;;gmjMQdI=Sz5Yz*dqPL2JqyccpP+J-=bmE_|clUNL5jJu`&u-f*N zKg=0<7e9yJ&UN6cO4mUlJ4<-NcY|k=*4RWLfVt+o>if+*1pF8`tq&bz{VjcSZ09VA zo^!$=X$HTGUxGf8E7TqJJ#`awn~gKgRn0BT#R0CsAoEYU9qN~=B=t%aNr@6Bo)e0N zw?Zx94Jag(g`m}ek`Zfxz6uV$J3RGv#u`iaS;5!ZH_PjDZL*)T6_#}LEc6d`4zq+g za@hIOCm}*eMAwO)3ZwSD9y8Q2GA7I%VeTF14vq@CuUBj4Yg%b(%{BTh7B6Lp6Qs7{ zXRao9jN8Bk@NVIp)K0n&+5%gJ>QWl4{x#wQnSuUp{u;g>?#lN0wy&<6Y>IEMZA?j1 z|8jA?v`(~(eXvecvHFsJrv9M5r?H1A+}tqWc;LIhMyAfNURbC$YEqOP;o8iBUbY?B z{X@B1Y&7TM?h6k=UHS_A9T7vMDWE=(AV%;p>`UKNPl|gN_?xcS1+Uwe=UWb|4FP0H&3ub;Z zH;J3hRpMs}6T}VTRnY`GpcTX(pe0R<_c;>-q7&X)?nHZZ$r?`)JIIr3y$`rq~O+C@6Tly2S?up)4BplHm|w$-NSR%-3aYUFstibtg1LCIr0_m%mZ?ZNjH zI*O4}KQREb1y+cwq%^6FxQ@FG8n@AY!dK6gWfMvU`c|aQnpfG$z)S|6e zI;m8@)4tN~)D1U`GnO-LHh&EC1@zY+Rkzfh(v46fYACT5dkG5MwWR>DGbqsC;O=s3 z`K@B1bXYvj7xQuABJmG#geY+FOl$vZ-x|+*``ePEz7PCUx5e_@{u46$>K>EQm+S}@2dZ?@1SR*vyp2Qs}=%0VfH58^TG$w%5%I=e2(_v#dL@!MU$jH ztbU=rZ)j%TZC+}0X-8;}=#hS#wyCNE-5Q?Ojl_8T7*dFvc#?0%*Adc%)qG{RkKDix z=ih?v&@pD0pYvbwxA(R5>~V)NorT5zQ_cu)4}OVof=?E{iCd)x$WAm<1!;^boock^ zFWpGvSJP-?U428{7hQpVlr9q#RVLA$K<~p&T*ST77yc{PAJ(G${9=ACJH@}jZ)9t5 z`RouT)3?pH*B9m6=o#vc^grZ>GGkp@Zy!EaSk4#mDbfp+jxzA&3ZycqW-A%hSM7Fv zjG?X}S^p7gR!%oqC#kP1!s#e#7U>{T@X2Vnc#~hrXY=zwon!#_j5+5Y578Q@*nP}B z|7?G!>tkz@u&GSQZ6XSyWt7_iE@ytlX8u+hvp+F2yW0P z>Mm$MY9nL+R|S({jh?UO2s^#vVV3pVmMxCAbUZNzBV%WM~RCG+0z z_pS0B_HFdu_BLi;gSOKe?=IFLyyY=?QeBHOq;cpaSzc*Xj8i;PoL2p*O#sh(XDzLL zqFJkLp=+ewsv4-^s6VJ6Y6M}!ZlX!>RNY4SRoKthaE>>b9#EMXxuGslFVo!nR?LF&3r(1R8$x zRrW3Cs`8J0fB6^i+u;g)K=?`eLwX{;L#@d7bTnO?ssNsfwd!V?Z1o@NW$MoApVXP^ z^6Hw(xu6-gms&)QCg$K4bW}PiHIOcdFU2O}ZvF!oC3F&|@VB|ka7`#?aqbM;jm_~} z{inGCZaOoQ?GO8I@+L7!%9paF8>k=AmntA7lAv2E^OWb5pHxBWTdGG&T1BWktNvCP z6*QejHX=_Gqlpsi3^K$0Re{(?KDrIt+84iGam8V<@qYo!R(Upfh;uOS6WO+}|rUo?xEkVCrAN8BeI1T~>ALN(C` z`aU1T-z5sU;4b?z*l9W-RtDkMLA|~a@r^hHtyYz+MTU@%$d6<;F@-oq+$M@Zd+7mw z3s>Pb&}umdiaXcfPPVgT1r48yQXOeADBQdhw}|DXc*!F^701H+vbY4U@a3hxVAoi< z&i^c(mWIJKcs?447NBIXab*BLEdX7o7x*ONFfodlL@Xe-K^r=73qA}%62Id6ms4GVx}&jk!FI%Pa7}RzIweh& zHcMY53{mK`G+sI*xuu#2N43xr=p&6#b3hnH0Osm0XwOWBmh20js~51QxfDylXW>8L z^1AmCSi`npZSav$rZb>(a}p~Cq>mr;f7GBgvlf(v_Cos&M?V3==Q?~_1X?ru(FnjH z1q0GZ0lv*!@Z9zi&`s08<98Ru1D>h}psG5ea8N=@MsBG&s0A$pous`e6x2-wDA8h2 zt;)eVLv9ov4J#qTuzS!uR)YQaU}f{Q zC=EQ0ozM#SKN!_R`#_~<11LY8f%YP>80ESH1T2#Y>hTKfwhU}`9=uRv z0eQ6n&{Rv&W=Jg;&{|(nLr~Wl35rQGF%EMBzUd&Q#x>w~{e~4{X@JmL4BAEApq&gb z5?;f#%K`|mJ)o;J3Q|mm|5pG{wjNyqbs!z|*++nKy8`blz=FL7o2&u++YPWl0U)q$ z0ai>2Sh}*HQ)I+CLg|`8>kbB8rUrm7O92d464bxNKR7i#;Ozqb(ILtOyxc=b)elNc z9>D75pj61KI_MAOp?Z*(1+~Fy!})=bG6xo}j9q~o&jZryI9TQ$s5b3~ezO$puolL} zQNYn1`Ue@838{qwLd=aiLfcp&l?i~!yN%+Z?_PkTFwn-j19|Gfnm$l2vZ7j`6Pa-HtFXSg^k!{Vvc)mt&96 zRj}1+m|;}dFW4yP|9#OP&`LTOp?^Wl$aLv2^ue!iACd|9!iAtn^#++>RQ(RX&~`Ap zB!T)IhPzN#&`o;-ziNO+l>_q3Mh(FJlc8rXLcapOF$&hTl3--4L$6>w{sv=eCHfO< z0=ZsCT9{ef(5F1&Kx_;4S{ed9d@a~=0M->x@Y1S@WZJDkRV91O!Q!i>d1 z8`IDN$DlXFVArr)Xc6`l`p;oB8|w#md1`DKpdhcIOeqJB{{p|4BN&;|Rx}kq2f4mM z&7imLmm0#XS{qB3c1scXF6e7BKnrg%sxDOoWMUggy$&`IN^=@8n}0&;GeDIu0&_qs zFG4Ax;Pyn?0`sZ>=`}zO=o6RFed%u)KLKC`2`$8qLAgSp7Yx8A;d`)cFt)d2XJEYE z$0ET}b+BmE6P}Xpf&$ohXzwYY^>qPS^#yiHYKT^2KcU{B%hn9*iT@$>mk9hDN`Q4~ z2bvGIj0GI16XHaUA}=5-_k%TiV^?5gd65bbwl(nes1>x*8|W+3V5NI6jMs}W#;d_< z=V<7w4*+Rf23imFYGJnN2Ce0W{&E2|z$ZW-=mN9nYYdm?3F!0h;QCnx`zEbH?TH*| zuy_$K!tP5QVb!q^3z6=k=g=qZs3m?t+JZ&`K6ES=fxciiG!*NBk3)4~wwZ=eXboNguPDY~XYgxSBPj$B zt;3=J4wuYCIV@ZngBIZj&@QPGHVyh=3pkE}{;S4f#f8{$VvD4e^6(sNER45&)C7;h zNOT2@!_9bei4)%wg?Jp=F4lp&lGzfELLmZrCt8BfKy#%&ST`aT`owZn10RcDw>c?+Qald1E#g567;qPFnq(n~TE=Kc)vE3B8FM1zT`Qh%h9{8TIS zQQS?Qf%vZbfT(Rk9F#&OA9k6J7fuRa6%nFAdO=K==Anh)JqZ)0<9CR$QW`graAFbQ zHDys2RpLJ<%~Bi{--w@J-g+g)lXv(Cxaa67-InfP6R2T)72Q?X+3>4q@xh`I_hKE&Id*rFaOK4m_kotlw+8}T+)7axF` zkcL<+xQMD!W4wbfA5$n07mOQuKN?R5-~>NRh@hrP?_mZZq&E0vG(c#Hb`w=WBR7{< z5xc0K;t}DdqB-0}JjMnSHHcX70lLA4Wu+~+ANvJ8k#2zx;SM_ze}{LbVTD0#t4M*_ z`;gDB>W_AE5%e`NmE6Zp5Phl{gwk_`d_~n_oT?#weNa7g;T$oF{XpA=_YeWInCyo- z36ZLiOdK9Zr18@fbMVu?Na_)mAoNsT6cSKXVJLNiNN3;RRfr<+!T%5T-a0yt<;fbX zs%8dBEhbw=nVFfNnVIcpW@fgZnVFg4*?wkbX0|0+EHz_wchTOq_jl&Z?#zDkeYSpe;cxwXb-uJk7NjOfcY%`%FdJx^ixcRv6SnZ@Rm9)tHQ0JjgoR?x;Vn0 zO>Q7gl3Q3Q5hL2=&lgV;6=mPjJ!I9zn}|ry-=cmR!M#BIGng)0OI`>Pu*tgWH_=b& zL@rVLfqzBMqO{y_X=mSjaUr!6`^+i80G#&cO02wJw4N!+jpF8zeKakCChuoHS}CV$ zVYjqJF-553uOmw5E6J+z@cspdin=Id+->d{n+!_O_{~_q*G!4IYr;t zN+3vhD}Td}^|u7d^ef^wEWZBY){=GH?LZ~}B;8l$nQsF>P?9FSjY!f)RBy>( zoD{qeiOGxNUV&k38%daC4(0Z4V0$WLl5@ZhoFzHAp6ckevkqCVLm&z=bjF(R! z+WW>~EmKR@O8dK(QoQ6GKZ!W!A1gKyP54ienY<1A-{PVN%H!l|_dkJyvf}bNTxs7) z@{#BrH-R-%8R9x@FqlX((x=3Ccv5SVekw|+fE~_r**noB|7m&+wOaO!h~>h7hkHp~ zAtRv^kBFx8gA>Fj+!|pIl`2}#>Vg{bwtNybf&G(sC8|pa{6eCdSSzhf zl*AgpiTg^0D^f`^P@6l0k}NRPlYE$Gg2&6Wz%@C=)MR!hKY`%Z{mHT5@0;2Cq64`PFBV6_w*R5F<~a&dq!gDv^tTYUmZL&U(1xfu5L|RlWE9OSrEb z8AuNtX4(Wt2D>AMaTn2zOTfPB2k~7jgI{7c^0|8DjJ%(;qhyG*Ksr|14mipwvfGkK ziBkMcVw9y*xj^cS6E7vF@LHiZd5SvAb!R-xFn&E-38yMY1EN5#|41O*ciJ29M$&9eQ9T{@TSluV^MqI{w=sH(}f12}5UT ztmH0bmlhl^m|?H#De9i%SYmg(S_VJz?@5x}OB4~!R2&9&yr+JVZlu1czKEfov7(`! zPNI4#Gf1pRv3Xj2Tt=WuocgFwtJvm0`jh zh6(fx?DvjyZFEeqY|WdKYtAog25QT8%6i-~%g%cv*oQ>4xRbcC=%sYF_GXwoqDZ*M z_|SOPs4)%*+aKOcFH!W8l$3B{i%3Uq;vNTg`1=MbuzT3aOjB0GQ$!9mSmYzs;z_a& zvN}MHG!bp&N3c=cM7FU%#og4AWLsC*I&V~tKId>=W6N<{6>AquX@{D&vm406(pY5^ zWuEezuD@wW^!BJek)KQrBW@Wx7}n|QYvYxRBs0i0d>Wg^Bs2Yjll()ydp#%pW^Od=DF8_1xpv=7V9Y3e$)GwH3 zUSla|Z|8|&mQtT&Rg{Z0XN~cuvQeL6UdC39sT7?Weav)MPpNyWZYoBL7_K2(CUDEc zx^H_Ac^A2j?uzsd_7p#oxFaqq+bZ28mumksem9iSq$;l~mnt&Fj|5k62>r-Y&3+@l zLhjKlXETCA>WIdM z+S5ue>HD4NMeYUDSYX3pD4CPitht-XV zNIYNU?-XCk;v$vfCqz$o_$F{>(%hA(YoV`z- zk-3zww3_fyQDtJDME8s`MV>WDBgX0|`9G9M$Ot@fX)Uq&MRIp!y~^mA_V8=M=bB$W ze|3F1{&iwzV`n6hE&U+dr21go9MwOrXp%HVT%ulyzD4WAX6TzJFDatsQgUCQl6SPz zWPP6R$r+uyu~6-7?z8&-pp*C$vXkl#x=&%oD1A(|xUj^N2?L_fhfUC5SMQZA5q%J> z!4|$xF2Po=a7FIjoLxBwvZ`c$$U2>~E4y*#kDvc!Rmy#8&he||bF_oClMQ1{ha>Am zO^zKJzaXwuoF!&USX23RB89&j+~fIRPq7bnEO2DoI$7=&Znp0B7@4cWWl2BvdVOnS zFJmdAJ$zKOF~$%nidYf$ST{>qUt%OKF@FYL`K$Qfd$+k}Io~*0`xMLf!X*~DQj=TzAE~)NbBWJ>cVpl5J%D^<_+a#F+3);WNTl8CGkbsqKn^@}RPWDkxqi zeC3WXv_D86rZZ`I@Dp2}t?%pa2-wq{*PNXl=WI`{r>v=kPcm2hsP{vfHN-K5H%jkn z?nf6U)lHZmy(j8YR7zxR)7OZF253H6CsBPmws26+&m3*8GXJX8tNI&&`+s_Y<&iqITqnn=4xP+nPx1t;3y-^EI&%(}W z%gai@2Y-aT?GEJi$tj(^<>&g$`FXExcLLWWz114+ABG2}V^MV@J{Yzc&xX$rTdHfN z%9c)|j`N#?>wJg2bN%(%P5ft}7YF# z?*o|n@;~L@%r3~hl3&y{ zF}O~&UmFuuDRFACnI$rl_eIYR-;HRsTbvDhl|F$+bcXMT{~WV}9{^^h@{~xrQPD>^ zNAZ_(Jg^BLsbc&k#!C-y4YghLaU_ue`2I)gsj*@+2?)wH+4oCv$k=ikw4vWo(}<=W_#jwH$x@+(DVBtoB^wu%wbD z@0BW2Y+WK5{YF!ZJRi91&2%)gU3K=Q*9NO_9GNJ+FC8i!DmyHXQZ!UZl*5$Okh{47d>It$GS!L;Ja-ndY{6Ws)uF_9k z=d2&|j%JPeIW7HRdTeHX=9R3OIksGttsN5~eysc&&6FBjp+v>96_=LlUd$KKMy6+2 z%h=4T>7{>A-+p9FEga=I>@MM-CNvTE7d4mI)jf@$BcyTHld2~#Nn+w9{=~=G%Ho9mMt?HV;d&4iZ{iihxgOImChGZn1g{6{ujQE-g3T5zUr~eX-v4uFCf1mci!Z`HgdK zX4lItlOI*U7xZC>ItW?R;_EMh{CmLGGcCm+T&9Wb)zxYw($DxeB z3zV+I-pfoANuFYpVx#h+)?svn)d?>iIWW3wR51LM?!97)s9vy@V^_hDoDZ2hvdfw^ zo<;mVJ4uD$Mup1E$N(`|ocZCu#5 zpkyIiu&wZd<-W5u`&1gGc@UvW&MRK8ME_z(lhtw6jl(6+g1enN3OeSbW=_wD&zWX@ z>H6Zi9;hYSjF^=p(vsR&#*z9``u!0bqtYUzVRrp+RV~qXcB(JTIyLWRK3Nc7knXs~ zu96c)KI3k>t)`~%r`&BW@RHjai{lt zu(Uu+`>K1Y&MAh2tzm>_y5hb1uwjd?tGb6~lBTshnLNk*={sd_YK}H*EeGs11J6a( zRb#?@ak3)SlRCuSHdWB~k+crBcXzO-SS}X6HIKFpcXjs7reo>W^cgzU*W6jww%Fdr zmQ%0Np@IHox+CpBW^yB zOfHn}kk?lPRdcnAG!4`bH8u2C^euIaMyB}-$nwkl7k{+7y|rOstHKD&QpZXEcWS<> zT-dz0enqAxm5ZAmHNlW1EeM`;Ywah&1k$Z=yKRaq+e-zS;|%;*z~`Ib&UGBLEwwZ< zd(1Peo$dR5*NG^}Sfw=bYvSI-fe9ZICnU6qSgr_=)0oq);pPSTGxPr`C}myYYT#=U zSSOqoCyI}W9g3owV(LC>iN14KCF2I&7o9@)STRQQg*)r7E7CjH2N#J9=))cL?M)1G7f zY0=s`IW+Do!HQxq*l0FJwMa;hFBdP5D<6Hra9C;-N(72K=a}^cqw=QZn=Or9jeJJ} z--Ub9I`W;eE~=KgINdgF5xw2e*mz$bsavVBDr$)50qMQiHPO1WuyMgr^9$!z`UT%b zG0NCD>TvApxPsUkk>#}urOk-B{z9kMrm{`5&bJkD5#D_7bb5q;lF#qH;=1Mdh@DMm zYf0M`+bYLN`U()~Jyg-AJ&6^P7bMP4e4KD8a)$bjs3AMo9cLMtHz3E8BP|$YYwGSm z>-n0%-4BshQFQz(JhZvqX>jQ5he&?$4o z+RNIOT5s4=owWBkH$mK6xj2lDU7GkVDJof?xF&jn{+9G5XZPH-n)CW)Ez6phx6a(r ze#B!$OiHY*s$zaW&Rk2a!ms8g_N%UY z{$u1QC9A&~@gVwkY|)q@5!)e6W(}nRK)Ky2fj0WgKp}W$+vO8I}5-+Txm@ier-6WF$Mmm*nba-*0(q-eG^` zS?|x~U&-s~PlYKW$H&x)nHRA~m#7>rs>=@X-FGgrO|-_?^!9R&VJ@w=sgLun_D=Ll zy(`^uuJ*3KU3%9~=Nxw%{{dbp>MPe8`bB+?-5q}@p;1Ebm;uIG%2uMhU^&+-vpH{4 zZt=Wp1-q=RTsi(CgiJC_K3qLW|JLvsamGUobM%X}c3_33$YUjqNi*Bb-_p~>x!JbR z+RxtGJ=w40t4lI9iQ%lNRCGejvdC+OAIkTlYwR*#E$2(iBy(l!LR%Gkd)HRqM1NcV z7yrY+4gYSR-aErR%@yJ5?cC^m<~hw2r>;r_^^?eBadces#QRD6;!1~?P#=~YVN1EN z4&@)qNzGZCci!C1(b~6x%cGV^yQx0u${XZ{xUj77Nyeu7qxz59V#-3v6RHXSoL0JL zJ9=A>nf11!u3fXw}3Be@lsI;x3oMC@-bX;ca&bVE1&m!+@<7G#Q z0R5MJP~p|Qhq>?b7MMMbmc9{eb5Vr+u&S%Bk70qKjiIffhW>92rB={6}24ZPRpmCs$f2vREZRM%p&T%z&*LN@Q$b#3&cu7rpBjdQ3D}&P3 zqFRWkdg*%&o}?w#G4{=_$=-&+1Jrfp0^N)-an#Z1!KU?wDw=Mxd%}AE40lUMH=EA3 z-6nPna5wdprtS1w|5g7;`iEEUjrMeR-*f9dH#}W^3uqO)Lexu|Chu+ti+U6_HmX?6 z!kB~MgVYsd3(2U!JLe*6ZsD1NmxUJV4rhJe1$Gr>mW)ws)7;e=^eOsz`WE_e+6usw zJyj^BRVkH_h`wCo9^hzhAK;L?JNP~Xt5YWwv$gY#2TgUrvtiLcRi{Zy2|fK+-R~VU zZ5yn|Y?B>P;9cW=U+JCx*8WOBoBj0sd2m^ z6_LTn0%L7e7in{HZouv;Yj0;cUr1R>*?rE5-ZJc2s-vWeoX7fCMgK&1OW)Ao(e_Z! zR=rTr5-GKxUl?5CYv?ZJ_-rE`4_w22!Qe5nnc|)HmT{tqjeHq#&d^fROZHA^6?o!_ zbw=9$v>vdD941$iS5Ggb|M1`OpP8bIcV6$* zH`MM>wN*})e-d9KHgX+;uY4Qaq_ZD5eb&2g(gRpEm8!U@jWT`;|HJeu{HZ>uN|UZ6 z8U+2`2d?UlmG*r?h2F3#0EvU5+{uJ=G-EU6AKe-y;Y+Gn~0x>cHms%6Uk@>Y_r)C}Po6NmT_(meuvSqt47`cY6sJeA&3FVim%YhZd9 z(cbu8b3nd}dcpMarMuqS8`}J~nT|;=v!?_-%U>D&)-AAvZtZL8+vgqY3HQ2udVhU? znc!C;Uh+V?Pe~gZnw+Mhk#yvFQ>tO3@`t!K-l>iPY_F7#t}duMk?mZPG3rf(Tjipr8-(GCwQ zA8C#{68Tq{Myrt9i6()n?soPKmR@GcQp=X$1P7z9w*OtAUT{*NxPLlbk*?qy=^cd? z{UN>9f0g+_PLRBp&Cw=BY>2E7RV;dX^u>rv+7gP=q7lp+&vW}6_#4)lt=1FHEH8_= z&$8mtGNmd~(?)Y&vmHLOAec3OD6{1`5-T-O*u_NpU7kL!iH^07*Dl7}GFXlXlMTXp z+Am^dWQE8hVa>D>g-UdW=?j0}DcgO^E{o1q-Z9U0&ojd(_O}lV3`~WWYM@`{uS+kd z5BVnqh6h?PSBVOe9O+3_ma&X!m1$k%w5W3t-F24~DdGogysxb@!x}WVvV66rxNP1) zunFN1Et1Ys%vY6EJyfnzwN<4mHz^h?F3QuSh*_dm2pX34pY<+v#W;OV8@#s?R*&B7 zt(|Q=8IfhG5phEQr;5S3=T7>8YpcDR^|HlkZSCM(*Sv4(jlkCC1iuC@`V;(J=<&Xa zKEdaszxfXZuL!3knX*qRdDu0R)%3&UHJuG_r~N2+gI9}+m|>ucwW$# z5Z!#3nkwES{ZqbIehTq?OO;!d+m!+30cD&bC`}O8BucOq{3g#AoCBEcc4tZ7FlHpV zNG{S%3VRwMkK`i~u#WGPED)ypSGgmc=k4X}WnpO?@=WxR{&c@C@WL-g4LAE{`zp|f z=xzSg;4J1eTbFnzQOSLZ4*FB!%7|ci&4?A@({nL+82f+dJ7>*fQ)1IQbYK z>?w2?wUlg<^;fdW0m}Kx7OJ}Nf&1iMd0p9Z@jY?{AIH?8FS&a;{dTcqjq9y%JR>7V z%6sYhgx!jm5m_Q~mhpya3Qp&<{YBi(9QSOkZKLh^&MBU=KD+-zpnpIT*zOn8gS}n7 z<9w~?2>--jWsc!zQsMILN|Abx{$<##FakLCBKj^Wtz-jvfolN!rm<_UbDr~+>yo#p ze=_q#C?Wa*>++i7v9hd^S6o*%R}PlP$~sAhidT^t{3`ZcAeIJmi(BK~=jOfJ1K{$e zc-aO`FGHuW3gL?IH~RXjHL}$9~rfs!7-!a?0)z>9(KA6m?*;KYe@QPpM zKSMX6W59~iHmGC22p1)G`9;+SeRO!0@HFEa!v|e`rCeN+xXV28U2)HLJ$8+9m-3GA zKM&62V##=sM7%=MRu&_FC95xAq?oK&Do;XB7L$|&7ePH%6A1HpU?uEzzw+#*Q`vmt z56LY>z9!Ca$Z$a4Lsv`vK$c0(;qL_N(T6cyw?i_czC(*Z#o(Yunnn26oj^MMP zlDWh5U~931@LJ2x=MAKp`b+XwaaJ>2S59v-Owz|`Hp#W(WI-HU?H%pn9krZB_eL)m z7ujOuQBkyHkgPyHP~J(_R@OuIhxC@DlvFE?lL(^iR6F7ZCue@plf2D6#XXsxDZcx` z`NTKz48 zuV|Ut@w_pk*F1Q8~iGVxUFn`#uA7NC;}OQt-*0j z8Sa@dnOY|PTUtfIDNm@Ds>Uhp^7qnvqKbr;OApRPd{Ufuh4-oVo%f}0z5iUGX|OGG zik-ymLG)I4pze+#$H0Byy>cf;jZ?-egpaBsz6I$nCcP$kDQ+eniAYf?uyCXh&M)9Tvo^%gbYjXdLhu@MhCRZa z}s|QTfj)zuWWyAC%1_I19;VLgpJri zMp0|2&Y}WQbMYH-{a?uRR^sKTpOV}nOyLJ2#k%QO_c;C)xG(l`@3|-3DNe#K<>&CnfqpwLlp?keJur&L zC=KGr`-{qot^re?OtvSw0)zPxQEo_dz}5vury-vO#9a@dExQ8)euCTpEWZwsR(j$U zu(6c{nGh}%7gB+}I{{>|0<}&fjHvBSazD`UyO2eJB(DG~_Z--S0$}jN_#24a+rX{h zwgG=Wg8$CX5?UiK!$GnRwT60#8vRKTRC{s@u=_=Y&3pp?h&zT?K39|f2Y7ZbaHuE9 zDO3&cEe#WI5YHATAxFbaY703Ec-6!FMKDDjV`sA65S4O;)pN5r7dM}e24mMB#3P~} zTA-x50xwpcDo(v6n*%G?7bv<2#DdO3f6e9J^Yw7@UKyB4f~-sS0Pepw@b2pnd-Vvo z^hn`5e}bRFFXj*M_jns$3~152K$VUGHeCUZoMq%DAmqD|YVtgAg4w`2b`p}&M_%3t zbZaAI-8cdneF!|RRmj0x2h4Lk(9=zTH|&eCt$`R(T6iHG1R{90FbP=vtw8DK1It_t z7|$|5Qjeq?l_c%v`Hq&5L$eh%=X-+(Dj$GGR=rwypu?En2$fKtEW_dL{G0;GKj+*cZ}5m3fHyABxOFd$YFfNf5}l_|hkM4)^PFtWdM!ceG{0exQv zDEoMnR18-r&@Mk>1YYCy7`=N7Gv%Cc1taztePqF%df=Ih0d-sqH4ViOgmTIF@VOFy znNUupU;R@Y-|Er(KGZf;Ujn17Kz(BHDgo@U30H^m*aU!L%>mLmAODAXFO=nm#FYlT zLs@Ki-0el1t>}#$L;-w9j~3uc4-m_8v@#rhRs>ItMJq$OQv$d$7uTfWm4)AIxR<~f zQ|OOyJpcDQl*Kk0m)2IcD@5LAwEv`tw zI~pY_@kG#`V*G5701N6L>f2DB9Rw5Mv!9U4kC32OkoHjhZRjZxdPR-)n@~zg^kNZ6 zQxcx3MQLhe;h|9O!Hv>0h-8^-riqp^;YLnW4HmAR&cl ze+I@d6S9|&w;3-lTHwYzG!A0aI@JD9iIQJ;dC>w7W>jblym&H?mMVUgtohYO5yr%i zx(9HT4^I!(4@(qk!J$MF&kdCus(}R8EAUd{38CLYd5A*NMx%5WYG6fOocJyD_Wvp+ zbf*ljP>n)T8yX`$UON088aEN{4m~?0MKo%_{Tiu|l!S67g)$+9@*jm>zrO(h8+TFo zo>q0+&{}#GG^zHB63I)v=x98rmnSP+tjthJFiqR6;v1 z34Vr3m;EZ8!`+f!b@;ufW>K~S_cOn0z@Vj}U0g^%h4%BI{IX)~k9oviOMl(PBJMp@ zQxTpVs=MshoRR(7M~3PXdM5Sji7fWfp$&fke@>RD;KJOJA$a67iAdWt&wAg=)x6B+#5i7V)%GMJ6qeY z7KVB~)Dr!#{!{*{u?uAq@I~-wg9jx=p)4)h6>5EGq(Tkvcr{toq#27kGJ^@0@7 z2wlY>Gi!+bAXKA}H%N|hX|$91RZ}TE1)&VMI{3Q`sCg`|kijb~8CTk+47fP8;Fvx``O%mhei^LL&Ol3od{-_?K8js%InaI~5V|H&CB<@WpUo12Dsz z@D?7bzj5^*?CZVoQLPtxVtu(L)IscddEz*HG~vV(_>BaVwFwb`q1?N6l<@;)l*DsB zAUd2u`3r{1TnBk>(08djkm@7OLRnR@e)Li+rR?Q8};jo zsOc)i3G~)gyk~-GU;(21D}kwD5WH%&;9ayJqB#L9hj)b;;0I_0FDwhr06j4p9228( z{Zud{)DTW06K_rI_B%l``hhE8HrVd2Ax=3Jy%-BNgbIioZ-%SuBEtSPBBR|Hx0T>a ze-Dp+XdZS)WO_(~Zlgbj!z=kfI1Y&@KrKcS&xEyzA-{z<@DPVbPqg7Ye3|3n(QAb| z#KD796H(lUg`?mK7zm!qp@=Qdfsd;R%6v$SMI`j!@Y$3lqfuU0a8^7NZWG1fO-d)W zfC)lEtS5$}#a+;n$B1rRNmwz3d!WY1&`X>HUqdSSfS-qm>q+1WkP`unq!Zi+Q{kZ- zMEr@!e*yJq04ASnM0IckvWx^aabOgAAb@`qKK+?Q z0y2tRK^*rzA>@0A8w2r(2q7dqqm6x4G(;^;$sCoJOoZewK2!T-Mj<6RuHq%*M>vikz> z+Gt}PNO^y-DDa4&e~Z!NFdD}p?OE`7b;1)4q8EpQG2olf5S&5`;^BEn@fl)~a0vO4 zj|k@>zmdcdq7(dsHHm5H3mqgX5fX3-cZ~#7#RK@A??7(MxceEn0+tFgvI$z+ml%bp z`Z}0VM~GGU<~XEkFt`P>!I<$LJmY=fZ#;$m$^$RKT8vf+)O!zdQ;z@_!f`=IDun&e z9v$G5{Zq)sT|eMKmcU;+7&E6X*iw{e=>RY(^o19D0w@P3Jcy8}1H=JnqOs_+ zOrjTb;3eT0F&In{S%}z612aZ#V!tq7C{Dga|7D=xr$Ik9fnME!tLkB_1xVu|Naqo> z;IU8_Bc~*0ff=MRYfWG4lq_C26-v` z(nhj8I1oBQhCYFTr3?DPfpKmNujdO$cQ1Yhcwd?dJHZxm3uE0DQdmXbo zb4mlP-deZ{{^|{o^~RXLU{@k9^5-B|MMx?1UnD65M@s{o8+68Ms02^OU9A1bh%1;A zGSo5;^CKUpX8j;lgQ0gi<78z7B63SYYUV-*Inm$oIDJWl#$Etc7AyH(NJO1iLaI9; zM@dtR+#~)u0iJfq#RX`(u2@gpeEDB1%tL6%`sf`JlAS=719xl#XqH7nSs|ZP!V8Za z(P(jhu*$83_5eo`L1A@Yj+JT&p%X4*t*iq6lf%LpLW2JXfEVNpF$j`7ith~#^Ada+ zRrxNIm+OcK;yXeL*_Pi%*23vuMXZ7OkgNh?4A_;LVfBxN-6DgBzbPada~ms6U9f00 z6PlANV2>Oi4)H&UB!VIf_=Y%3>`1)FscsMSM>gT$t6`Q50fRDGaRE8l>eJWPZ4BFJoL>G7PLKU$ zF<36uhzzvv1Eg0aM3beUKT{wRm$1&9fS&(`-r7zSC0}9=Z6yZs=|m4a`xyADE8}$Z z37*b?)p{L9;uuc-)*-9QEgn1|M0vg;S(NMtUh?X&ijE*xd_R)oBf-Fw04ezkGjs;# z`xo9v7KaRNB+3d!s9E3`x{Wrh#3*ee)?porghp(DwV@w!(|1KJ?}A~bADD19LlbsF zTa3_d(~)Z-8ofD}w~;;h+R*EV!M#yc*h)SC^J+WDTP)^R7n}?(0uM%c@_=xP=tWY* zW7s8$kcN-Y)-Fi12$FsUyawlp#$dyFgdPuI6cfN0-BPeaqW%Qm)EJyBf9Hn?qp?#BNa}rCQkE0Z_TsThBA$N)R=TR_<9+-wSPt)muV_mH=u8RL znQ&+^DO#UQmIiN8Sul!qfMjihg!O{Hmk^2MMjoejs97eYqYd$l=ZF^QZwJa4gZb1P zHfAcuq9yEyLukuE^l2Kjz%HR7bdCwD=zO68*#UT(DD;wsXeT@cPtqo$JXUa(K!Gu7 zG{L}9yaG#h5cE!au#kuo4x0{fxj^q)( z95l;2aA%R2>)VCt{e=~(g>bZj2D_U}V0Ed;mfSj>+nd;o};-LOgGfh9Ns`CbT?pi$_*LZK><9KF%{ zi?F65$UR`bdnbH^_1hI|`&o>+5%%v0{A^23MW6J6_0b$-{!r+{*Cz%7!6Cw`X~iDq z1?<%f*kz-La(r7{#qf8bgWr&YabCU;oNw=8MTL{MvFj_3m3sl-7kV+Y?nU75Ij|}x z5;I{Z76Uuaa_kp^KxK>*3L%Bq0i$)xP?u=v++O4x{t0yHM%dRpSmICPbblS$6f9_dstQvAk)2Ig*Cxw9fH29PxK)@;0i2@dM*Y>*LwSb8GCcW}#Jw zAbqWQMtBXz*HqY$pNOmAxwk{-RiT<=p*(tRIo6Y=z(En%w~P|XKwFK0MYRA=t4n^u9wizUbmhN=$%kP6AuuEpTgP z!Wtb14cC^i^G?{+$G{=#&4rCn ziI_m<0}r!9Xb;w|wL&@Swy+cj&>aLh*%6FGFM;hk3ip1ngTsnXD< za^e`-3K*L#q7+uZJboYSz3D=CLI&IGB(Oy_V7Ckwy6{tp+qmx?F$!zmQ=%L12bbdt zcnW%BoX!w;`M+TsEag*$e=t6Au$>~QeOM2tqs3dWlBJMR*yyRy=MKWi@%(lnnNNhx zI);db#da8d#A0n|L~6k&^AgNn7li$MRamuJ;xdp;Rf$-z|Lw)yMevN9(7c@lhObDr zCtG3ncLlm~vCsnio3Ys6l_e9vn4u6b$C$O*!r@>zCg|RA6HmBZ0zjPP2 z^9O;iyUTZh9WoJCSu3p0UD5tOe$5^i{67cz=E5-^z8r2FpGkHnI`bN=t6PcE)OTV% z=_Ukz1#Ivo;E$_I90Bi`81}9j)^A(X@GC!)F9+TFL9la^uvRYN>j>@0Gte80_#)6R z5#aQEjeWyg*oIA@DZE6y@CAs!@vuLS!Y25M@%tj&BfFFBAiop%zR)+HuwS)ccd&&V z%dg-MVUJk{e1topRlNK->=*X{DfS*3W--4G^XfiU3yN$^b|HRZC7B4jeJ8U0y$~Y7 z1{?sV(g=PSA*RBxg8zhmd`sMb-RQ*Vb|X{3cC;8AgcvVqQ!B>s$uG9ndDu&BhZOw- z%j6L()pqc`6eIp52fzz*1~|96kdgQJzb#l19T=A|Skm9HFP@3gbD%e?!z*DW29am6 zUQL6H#ly0%gBPr#`3iEoF@7mdkqtX_4A!@#`NL}r*;)KO%q7!AEq zM=%qAQuTxxnB8e$Oqj`z;d8KeDF&%I!1d+Iu@8c)kw2q6`y^Ne{J*1^p&Z3uVD<;w zaVvz?d~-seW+E$IgyOQYrSha|jP|Z}opPCCiF%gmjr2X3oU_DjU~k;VxE1mz7*5mYkB3{u#H`-8Cr_k=yzcGx}_0eSNo~S#J;ei))N#7xl z*S`XI#(`{IzAJQLKyqH~($^02gp0%aBV%#{`BHhLBp}q{Yl9a+;h1fiXz`m@6&@>a z<+^@$POtN`mD$DwiNscSmxRuSSA(jDL9iiBD=`X zhZ(i%=H;#&;4QsVNO?7=E!vIxZY9y2CT9tn%dwIcr$3VI|w-tF2Dftvd zin>+AA92NF)8Pf%;l>%jnvszM6WnY2tapQ|2YNR;bLaWS$2f`Ubccdp3G{xat9|?KLmX8UIuAEiA2$ zH(y&X#+{Iv+$eUOww^pv`BRmp5J{@Cuk3AdCuKd)+LFK4=a<&ex%3iabz`C-->^KQ zN#qz~vhuu$=U(}Z0c0eA{eKuakUC-apCbIj4hwGZhx^LAXV|%d3fYRZS|1}m&vDzM zzm?jV^0Vl!qW8iMPzT5wGD`XvYqDMWdG&jj9}hE^+IS%*d}@+8?oq^w$X1chwd>Rd z<0!3H*ykDV{NNhpze9Fb#HzY07D(q%rG&q^my9n^8(FMXHc25-uqUTMhW%^7x7E(_ zQ5`CrFO!whyJ#sB$Itb7*+u*ye;>!`?5f|IrL8D9@7*hz7{!C zy)t%2?rHSAc8}uqQ$EDDVE5*P73O=!`}fgTtp~pq`{XIOBWN|E#2=N9S1Fm)Rnty# zlUT&dps{w*CtY&SW1obru1tzK5tnUzDDOq|^~vlq`+4_6|HYuv*U4TMv~y!E?Q$!o zg};r?SQMSmTwW(EB_`!j6z$%h=E}X~9v$!psyJq*z5Bf0d|cuQm!_1jzP;+z*wL~+ zL>3+Ab_5ramf#5IS*HgX`poK*afYOOriq%@)HJ6gzoV_9x4jQ}JOgiCWo*xEUQ5UP zK^X;aetfK`UeSC-i#a7l$z9@>`geY9n)$*TgZ+TTvov$c4}*0)c|+GdsYT@lmG(zp z7X8is@R#;4;t!IK*rGJ&SxPg)V~sR!TjIWmFN#INP}f*>aJ!T>br{xgEk2b~*jb z+06FN8fFe;_53{N%@xP|O7U%)mDwGAH~Fyq@3ay>UOJ`0AKXD^SONEKab8iROQ;gL zw^YX(ol7>B{}X({=mO{IQQT$nv!G(zFk=2MajfyL_?9NAWG-j%m$fo^mzN(g_b{F3P0o(| zJhjjy?-h|BU#a}NN<-r}%QFdYponiP*I%@Oedp~K+)3;swenTr!%f%KHN+j58+OLr z$5k?z4ffA2><;>d^Ng*BW1+3E0DL#;?=yX2FPiykG7)c02coiq{#?#c(x2d*Y};U4 zpS>&Ni|?IL6jWY^ep0Gm3oiIs2B1Z+NnVG-6ux2({lv=OwvsdguAp z2a+v+eoHEF%Q7PNL=`Rav*h22Uo?Y=2Fy~X6nBsPUs`wmDgszE&(SMUJg~tm5jJrKVx30?%4R?l(s~ z4&)FQr;V`M0zGSH`v6p*3CH!>{%YG*KKZ+`R=>ad@y!fy}_x6jmhDW%Dt`&4jo&K zf5&j%o4I|zy~^o9Gzy;_Ela4C5*c3?5tvWJ>tM~vsKdcTFohlP7o$qan(8wnKj=CV ztNgv_556|ObM%40NuR=X*lnQidnK;BwnLUSxl7W1xOx^FUB^}Qp-!i7C>DFzKyh&- zwEh8SwX9QL=UYn3wuNPwPQ-Rkv_+3nFF-tzK`}(~l9}$RX&dgGz;u;G>dG00>0hhY zkuvWSZ$Gwuum?TLx6UE5kMs6JoOdlB=^k%+moYXYjoMwFs{SS^C2YF70k^<&AK95B zIX}J1IrZn0FD~mmr6po}RELDC2_+(`D*B5*%fGAYiii0gn@3t&(>CIbWU=~_ai^}C zxoVyCv+F& zJ0RFI_I??|KcC7|i|2&Rh)j;RB)kcKCci4DG&K}&Me+O|XXnC_t|#1d@kB*K-A+S$ zWlgq@`-1lbJB^22IY--?cozH0xZb#9{S~|yEGa+t<{s4FsouBz=m?Rnn4(c|V6d*F zm8ci9*Egkba$5QPTSOV%O?|g;Rb(gK5!G2^V|^F#aK5aYzkdUGaZ6r?{>S(_S9M1yUu@yj&|P88j7a4n z85QzNi*j|5;M(bEJg142x7RI<9AV6m>ez~&`=0mAQ0lAnhWwJm$qhmF+`q}od1%COXBTE| z^`4X;Qb#B|soJS`s0SJDg(vAREB1;vvKii!{u*S0t7u^>ed_mF7tGQ{^{-kC_Pn)jj1}L{l&dE#Z?rJwlo(4-g_vgxTcvoL4 zT~=3CLv~#GL48r(MlUngQ!kZW7ZnDl`-X4_CG#Z(!UDDklMt94d;vC8tG{_*h%eDG z+|i2e=^yOaZ%#H(&uMA?sQyrLTQaXt)|8XKCu0;f!ov;YCG(kddrnSV!3y6@YK^?I zyg+27TFblY9vb@?m+O)gcH%s{j6KDTB@L3{WNd)<$^&MmD*Gll!=LL7xUV30;z@4} zUoTG|d(naeIXhfL*uCOgV&$3_ige^&8KJ!&u|?~mW(L1G!t>*-+c~B5vZ$-*te6uO z$i2qIh<4cjWXk3eMUfSCzi0=d_6ExM(;}|pCotFSSSgN3LSLz$iBIU3@qFmN$;PZa6i!&b`P2G*16@+YD z4|X0~o4e1Y(Yq{{l0&L2Uy_$b6GLK13pNjJiGUwgbY(aYBm>9N?x)JpsY16*)4hYa z`s_SzzN1}++L;fyTu9cRs;eYUI;=MY+V~&R1a*gf37C{kJyl#T;R9C*%2n3z`Pl2! zeZr;hm7YeiQeXKs{Mz3-crSP)m?N4&UK!39&;o0M;{)Z@VUAfD>bkG+gZSTh!nrcx zV5V^{@LSL(XeHF^Y8lgI=2nNv&A}nME4^7L4c;o^+1LaMt;WxyLOM+qwMlTQlg6>Gnva zsj6$UjS9BQ+MrC8?rQ7F5-busJGSxXnR@(H=UJy$XvXwMs##svv|`!>Iag#?V5IM+ zPYL9VT#ojNSfK`?_JOv6!SYk;g8Q<289$hP&#!lGiF=gcxwkVnfhb|jRL5&ut?yP} zbu*mj+ZeU+dTy+EiqFCJ;N!t%ub*S95MdP3YgIDJYDeWsQX2Ri(!LA9x{=c13ZZwQ zOrb}9F7P(IP4}|rUHcv5*rvch&Ezf@d?QCbqCr{3V0Wmrd$_Ux}?UrFZv>NI&359d#)qw^DnYFp-IlhE{p_;Q#pawd(AhR!Mk}85np>}pjEsykT=dN?4 z@Pf}P<`7r#_1QSw%yOC8?0%4gI|eb}{$?xtFuF;tq&VsTHG*zSpQSeA)?`)i+}otR z0&loovJhPynik}ObpjWCyL{~<-HkR@cW^iEOO~OJ@;jYfTp1muh2g@V!e0I*cb%O~ zErYBR3(?Rzkex|@h|(te4r)SWr&?hFpTjn_oURJe(Vk{meT_Co%c-4FW=0!?^1(8y z2NwDq{=w1y;Dhl^TVwu)W-~YWfsSvEc(IMJL);{8;`4I_*o^cFR1a!+C5Yel2e*;8 z)=0u6r=#lNg}4@uvn$j!stfK(6gCyTuaT;E)Rrnar8?nAaCGQE@Mr(T052cZ3+SJ; zTjn0}2>p()?N}*Fd`6*&SX100T;>ZCU9Yf2d}(r!e+Q8 z9Vb2%D)9GMlcp&S=f*|xesT-Mz1t9@$Snv1$Necpn_s~>_zZH9HSBo?)?potU0PM8 zqEtVUIou(1HFuZyz!C}x^MN;Wmnu(P1joV8 zC@1(f?g4d3K0E;nXawl~-jW=ij%T8#b}eJ7P8y}bHSe)HME)A75`G^l5N;nT7g`cs zp&r!wgV*UeyAf8IL@pawp7nBZ!hIo5NaM<|E$BkjuT&1YH!#xcKyG{=@emEc%TPly zrWOs7PTUb?B`TN`^`Uw_qoL6N`~??ATSmTz=Y|J{HU!hc|0whILt0oXXk|hV>9^bt z@L{jXRs#3v?P4-tm&?c?%8xSuZN3VA3Ypc-b``QH?t>pfL_Q7lQT@mn;Er9@daI{u zQ(#MBeX2TLt{3GaKSyRndWG%Kd|*F4*9CpFkp&zp^0Rlj(cCchSMITJLEJBR`7LZU zCMP|d{z4C++^8bt{J}v8+}q}miQqDpmADOFUEs20buzl^Z}eP7R$W%}t3Bk&(QT3b zk(!Y_kr`4wa5;Ra6*ENpDx#QVa1z|hlwy7WydUjZOpCc?Nh97XiY+8Q2q8nIV^u1u0)NM4Tg=ee>_#P{n7R*d$JMF|HK(7%Yuc6(j8hPDX1bM_(WLe1E z+2#rTpteQdZm9Y~b+())Rg;iZT=GYbgeOPmf)79jy}$m=+(p#EGZ>!h!`!0Ja|^^f z!YXb*yMrChK45-f2GJd;3n&};h4=#BxXh>$Xa)*^N@WS?39`d?zNoQK-wZB+G_d~* z0aNmR)Fu59O$zgo{YpiH(#F95#mJ8+E6z@zVqh8UNMW_mfX~Mrg0&dLK4B*^t*Byn zJ~&!{XCC;)j3e9I$E{AFGo1!GaN3$^R531r6JP@)r+!VLm3i_wX^E5^?HQgHHsm*Y zP@AAu(WhB0&=~4Gy^o$lo9uCc7A@{qt`nDwy~~v2YOsT;1E?<$5UL@Gya{T?MEkTg z&YBJiThN7@lk`Q#5VN$o-<+yX0q4rB>IdbvTtyNhQ=?D-um3CBVEcXVc*9y5^WJzSN*5BBr#H;(PmcW!Ki%)|a!x{Q8_XarlJ-AWa9yW>1 z%k5-WF=c5AdtfV7#oZAGWl0;*LJqWEm}Tr|)+>FGUe;Voj$`Dq?H11jc0Nh zWnr{cw1#oQ^eT!RGy}v^(t&@)O{qh48TK0A5Im~~a@E-59LY}t#?2i16nJ1BK_T$+ z>kFCYpta0Gz=&uJjEIM39&>~-LOZPyMlBbg_Dq z%#A++WkM!Nnq@z7tC;ajHSQQ+jr)ns#kb*_Foo#ZR7aq0?2Qo}?BC7apm;56UeLZ7 zxj`-YiHSOr z_8nb=ttHIlTC#W8j{H>dIrEu3jPEezXmC}tW`pA5fSt|iX)HDVF)o{|b;Tg{4!XW=@5r6OG5i|%&Ym@EqQ+!RP~gaTADu+AbQz`v_nI@<7VI~6 zJvV`W!!q<@Y6R60kHLSC0jrF46S9zr`fIZR_-P(6M(YK@31pF((^#!9)eIoTyi{9h zN$PrOx%5FVX5ZI_Mrx_uNS!lL+#e643U$D_L_3$6w(ofq+TssXp3+rn1ho^l*pnQF=mQ6s1nl0t2i|x*;=+jc1=SFX%16IjIWg@XqKOXw}w$2CkO558RzP=zEO~ zW>aFgnN6v0JT~XUS!Jiv#WW#u5NBl2R>+#tnkhoG^;L@g$~f6XEl!$at)S-OYb1q2 zxG}wr9mu@LUaBtpo~y#tpq`U&&^Ed#l@0Qs!^vm%1+%$z9`eI9xm7Qqbux#eMRrH+ znYLfQgMc6oamfcp3-D`)T#7VKW6fXia`kpNr}h^PkPYIQJDJOBu6Kcay4P$3 z-S;Q2pEAb6qz!QLGUm7ylV?pWshuuy8+0H?pha7Hs{T!}sR8mTk z<%s^_`N}T-v(_&yhl!YRsw&TfsO~1I8gq{sADyENr}H=;qGC!hJD#uRT!ac3W6@UO z3NsCXFBIy^anx{Pi#iKm79OLr<|}zEk)2;nr%1JwoxraNnz_t;<}~FN+HYsmMr&R( zo?2qQkiKX;p>;WJwOWF>X3=tKs}Fuk9gBWYdozCk18TH!!H}4Ij(k=_ErPE(U*X=` z6Dt?a=a9(cc39eBV<~$iJuto znbRwy6srWThM(yl^lhLPYy!GdxAn~u&Bx%n+Ev}AU$>C660tTdtJ+J<;k=;a3;A&m z$2;S`a>zQyjKcNg?f3x7tQF(xu_L6T@>X7OZ&7{?R$_*^OA~QYH*^MPCQhM-^gFA! zrsBK!s{XT{z+7T)*(*Yvi5;iN8`dUiuI;0{5w+A(TB6`HZfH%=CF6^Fk(h!TD=+mu z_I9cmv0cqf+(YlJgT`2XsWl-okSk7~($0Zy;0u+Fxvr9W6}q&`OLYy7(%y=RLK~y8 zoyIlN7D}Xhxi~Ah!nRrXRu}=b1wYT8W^^N7OD1}X9QIT-k79x)Y-#jKZYJk8qI{HH z8JQp*q$qBP{a%}A-JnXbU&y7(2U`)Z&})se>LhzJ!!dV_vC0RooZyYt&>ypT*(c;j zwIYt<0@h8kCC-FqYd-5N9%9$FpJ+1-M0#;eB2}ZIVrC)n0pf(Mmyh%!n>`#j%?Js&Qk_u<>qjX-@+ z6Np@u$rs9D^b;^HkD>MYUQnHUH^zc1*+z))97TOFt8CE}dJQu|m*qdL9XJd5O*_j3 zEF3OIt`TP9rO_>#%0FeYDu>Lbn8*F?B=rJ)1h+D_;jE~&(#}j1fKV2G5vc0e;!Uvn z2Tr0Sz98thz7v)4Y+@^@I+mN&tzOhn%0Jxn@bI&NRwKIk@ljza%Eu$!Ph1hMZW`8Ff@_p(UJ^@GTaU+2&MTgBVCZ<1% zd&qjB`owP6E?SU#6G`HFePgtbxJ^70sAY~~Wl*s_R?4D!#$32h>7XnzXWJ%G38-WZ zt&Yq}a&L5i8nz}1N%&dtj$TQuM%~d@S@Y3Ws)%4=r+kx$7blBlh+I+|Yl7evCYXI> ziT*6kmi=Znx*V`~o6GNTCp;Lm+F8Nsux`uSRpXPuFUXMnkL!v>1#wK%fbrwSbOnOa}o8C77ZY-aXuqiT}{z! zU8YT_p?aO!2HptG)aTY9`!S7_b;bv4z1fdGsZ=AYYaV4MI}2sk9r6hL3wJ`UB9CMr z@qcKCWQJ_YHN-FFj&KJyOwT}H;Oi03gK;L4FdDB2Os786JHTZ&PH#^ChI^w-)(*8F zaHP7i-Ox@yQm#1832TfqDLKte-uBwINM~~yb_>&^r=qh!_cDpL^lor(Ki3-Q#7YhQ z5uKA9%H*)h8KTvf$6O=jg|&d|V7TpM#~WpwQkL1x@37kis_}>T%<`{rGJ-W(mK{l-qhuk@T+Ir|A}p=ZJetOnuLI8j(k!bZ~il0(=vq@h9m3^kt2 zsH}w}<9DhQ*5$JFL8~*n&aS0ypchgCF-|VWmnQRC*T_$*3w%FsamDTJ>TWFoH)b|! z%Rrr8i@GOArF^ahaHcK9JeSUp<*7qZzzDy=_9xAB)TYNpTWJQ{i{2f@s4U7&tYC)c5x9gLQ)%b&*7Z~xIJO`99p(&X09Hi=g&!IUyzluMHs#+h3 zpVY1N6{ZcE`u$f5d;gR|=1!<*x<_R-UK`K(cSKEPus>neq2?ud! z-~m>mic{IG1aL)Mj*n71I?Ff@!oz*?XVYUSE)C|3zIe{ z&}Wzw^|9Q>oaG&i4~15uJ5*{k(LC*O;A<&=D_(CryF#HP6KAA7)&%;3-6&kuTpd@< zC?a10*RObEY;>_Rgr~`UiT73!s*HJCF^CYt$c-k-IdzWt6Fb<$x+d>rnwW|`nf+7y zt|j7k>{@w-c8se84(5f)CUi05seFd{Ku;y>$(!_&Vh->uudG~?5**9%Q}c;@iORuz zi_~Ms&@J@&(lTn2XOPw?blGn2+-LL%FJM=5%@iyh!zYEHaa|ce4X}G@qo_k)GFmGkW3Szp+onvQ7TA;I zWNQrbMOYMkr)45}*DkWYkEQ-0ck*AXw~@2>Il4-eO=(Q zeHf^bZ`FCqT)R{!{pb=6dI-}? zjWco>f3rh{?=mgb;z0on%DtY%Bt4rv$F-L@7j8k9V-ILOkOLJAu4fK7YuRtZvVB50uV>e)lDpmAl{EPY`^Fq@w8sV5X6jmV z8nxG0Nq(dxWtH6)S7MNvF`SPV*_PJoXdZ|}eNr1TqLGZeL?^fh=z+@Vv&=a9l6A)V zZfYX0`NA!^I>2hK9i$<9wMZBrO;MT>g~f5?Khk8g9oo(8)Ir;e#_NhvoV?B5#!Ka9 zR!*)o#I@7(57srVFnvhv?{CCj&RAB@@cj?7i2D-wxE2B(UKG``4^vr*S&?aY8($P+ zP20_##4r3jbAslBxD^jBy4$Tu3=j_^&55u4G+-2>D?VYM-ME&u2d{mXFe6jKKXGjM`h2DLKhLM=#X z+JQ641L)CAQS}tzA(!H3HfuI#d+ED0o!XAE{L#A2PX*7j#!5Ll3+{=U7)P`}m~vVs zQ2TtP3PTR~54#B(Oa~=Iud~ZCIf)v+*W_Z?6@F}TW%Z`>B2~_8spMvk>HFg9Y(JZHftjzJIQ=(8R{Ql($VqA+cg@VH7}R(=oAF%Y=z8K^Wr!N2LM*n9M@zxkZksVtZGh@=%Z#j%%2XdZ z6WQ7(wS0B~x)L@GuQ~-Ef~$qEsD{?cwD1|Wwb3L(Lfm1NnIh-GUGX1K_m`@)r56Aj zRn;n)Y0UmuL;z|fd*}kOjjn?p$^p3IO^$x&4pW*uL2p2x<$jm0D+%IhoEn8#m$RFt z2mhkJu+yy-a!2wUb&B|=XV7x8M<|0>Ah$OwGVPfO_TI=MREf_-3DN_#Iy1m=NB=0T zWm+2Jpjv7t)k1%2TxTgGtNF_Ojmd0UW?>|O`g)+*lB}hBabL14dBY5wJ)j!Shi2*R zAhtS#Dwnj(xLl+U3bX z)EYH2a?lGw8{3}z4etY&=~uAMIrUup-{eKTr@0vR);Thc)zl>I3R#BVLv)oo5m)Js zq^6fJ>f*WVeDyD@7gU;mf~)x(>PNE~(}NnVJTr=M=d3}>X)BRi!{i8Gk!G`#c)xXC zv$a~(SbX1JMDA6p5>?rkxUt;R7)gI5zuFm$d%(3ljGGy`p#o`Lut(VAjh<|>gPeT6>F_HtLP18^Pcpbiqvtm}qA?#0`!Rz%RG$l||qMXjhtlU{0wb|Smgzgz+WbIsDBf^s6UB(5VeayeI1WS+09^%iU_#2dJ>+Chng$Q z-NYR8I8-vek5!0UPI7?7S}%-ZcpyFnRTYdenkY<-rTUsfL8Ehz-9Y3~tDyvHE;>k# zB3hbn$(?usXv7KPGMT|XMP9TvL+xMzs2ON!ZiG70&cqxN+smwPW@e~j?E(JdtD(;C zrQQli_e+R?-VZdTccJeg;HMhWUl?nliszwu)LI0UGxN#S__4JMau^3;Y6tOw?1>h$ zrBFTVB6Wxh}f8!?XDmWYVGOkn8xOZj=^FDbSW2gk)L-v9C1Bkk#7TO%`Z}K)3 zB#uB9>Z)}J?KFnVF8Bs#wTG*vrQfwh!0kP*u7?=YNw^2;qtj+pQ$poYZsU;E4%^^U zJ{0@WaEd~Asc+OzXa#XYx-Q`k} z1J~QTmc!bCFg3@@s^_()qp`LQai$K+N!@Aa%60jwbYID+n8^>y$(T8Ih+M3ztP{=q%Hl>Wj;hRZ#*uN(>A5*DJwD}SI3~GvIe57L=kJh-W=kY-|Xg)d#?)j z0y2)E0`z-&2>p%j%`Sjz#=P4M6>XaaHi00 zKN;8%YAX$vZ$#RJr$w@<8NpL`5Y&ex5yk17R3@e&_fi-tWaS5QExFlTE+HVe*ana# zTLO`x-=NxNEK~#SGFw?2jf1*oE`hNOwx-$*P$udb^*3Fe5!jpTPh38J7V{Ic51fmC zp^g&@Sq|!Z2AI#aVOllyfqXmKEu0$c6V4e%;4HP$-#5BbIv0(LBu2i=?etDiPq~qp zk2g@2sZ{zCUrKBYp24|SBMKTU|W!gigX#*2voAE8Vr)+ILm2JQrq(oeRgennxzp3jZHKcxvc8iP*H;VL& zY!Bq~U-uOZXu-|VX-W-wSJ;R&(jS6q?i6tX9N9PHLv&~M9-kntb+i^Iabwubp!F!m zy<`(<4bOy1xpu&b7;OIoze3F*-#OIKq0T55R6VaFvV&T#3#`vK_6E0zJHa+#18iGZ zqkil(Y9%^CHX(}JQ;fBG9X*@cSn`J7gi^y#!z+U0{bPJZ;IC;|SJx`@q6;FM<)4k_ zwncQsZRqP%O{NgrjhiiubuM>(5i4Zt9WezewntAOa))Q^G zI!w=IX0+TyU$Q&U11h7>;L-k>{lIO2J${Q}If}2#wq-id6Yxc%x77$J(+9M?%68cU z)dQb{HA8cQ{Q}qgJ$*&e@}|8Bu2b)5d!vbwoyrlTmEDj0OigAqI+1zJmg08uiyYbA zlb!9jGR%2)71x|SO*f-Xz;*S0OEnJ}PmJ&88gSi?s;0`AwW0c}4VnO3q9&R}kL3c~ zF^IS45(@FV*+Y;6rPxn!eBLBWTAz#u#x}jVnp?gcJrW)foEV$}4h~uT+x>fd`%(+| zjzj`;KsidC7>}0A@2aih6=(*qzN= zMknI|{HDD$rWu63NK4cq@@+RGr{g$kAx@wYz^876kR~wVUV#C{PEk&Wyw(T0619=I zXx!HR*7j@Xl?&0{;UmHPffta!Z{mOBo066%H8Ev#Ah)_spDj;}9#gtnO;LHOC|e$~ zN?*B&Vt&VRF^ltWcP4i&L13oQ!@#4nD*YJIHetNe*BU8$IsJ@Y+Nh}CgJ1cIW^UN` z8SyvN7;UBogBqkTWVug@e~Bqjjg!P}<<_zXAVYPE{9wK@t{HW-eL(TgC(RGN^y5H= zfb5&(8|gclc01*6N|x|%dK+zXw2=Hv9}IUB+W-z#R;bOF6S_OfI(~KBcQ5cZbyD0r zW-A+E`qR0od?*K8Hy1IS`caKDkeRB#R)?wmp+2d*Rfs5pN}>a(5OaZZf=25;cR_6I z{33vIhwIEgV)HXYsJ4hBN?AT*nzm40B88((!z%)B{ImUp@3++MsmZBlQjFw*!PQzF ztxqH^GEaMB7obitowzo9SH8IT%sI~a#Bs;nE3UBnB3GG7f+JsHhEaQni2>uPGGe zn+emM2VCP^QMWUW@-*Y8(zn<+z64VW_a-yj84X73qSXOrerXNq1GNdtedR0MpS6a1 zwpOG}4#v6IEkYh)5tm))QbXYrSu1|^KE^Caw^J2_Jx`Ualq^U z+1EO4L2AB~W8WtyPw|(MH)_S?k&%&dJM%j_#C+$P3uA=q!ZF7JS8aE9PnNjPo|57p z%ok=Pcbt7hwIusO?tTJf!1C+Q)lq6^?UU+J`YFTo^43+T$jnGSB<_;EnOkB3M}X_W zT@%VV=7^hxor1G_^4IXNkX z34a79^BGY(vQ4{12Iz-e4zZ=k36sRy?yc^Et^uC&aogPU_%d{u`o!#Ge7Fg5Uq7Z) zQJ-l8w94u#wX!x{eW2`65ya_8aunHx+(NqG4&|%3SnS1b<@yQ*9S6l}!bg4pRBfez zs^h5D$$S7F1viy>kqYoTl_$sqUj*vX^?DhY66jJ&eAk+S6QN7QVXkt)H-TzqjOTPHC;uoXE$_6#TAro_CG{d~-(=ZxQb% z&#^elo6K*=h0smhoT`Tcc7D^4FNDuWDl313H^|TM%RX3MEL~IE*>z9|^`j7tsdaQK zv9M>2JHhcl_#z$>O9?X}Cx4zzLyLe*)WW3nklI=ONm>R<$$5dp;7<4~?V#_yFFCbN z%KelrsmlX#dVRFa94gP%vY?#YYe#?2SI>3l7_o+Hy4U4->{{5`lx z6_&R}_lF7w(*l3_tEU}Jsh1`OX83!+xsXcRADC(UMs>51W|_697F;>U8qeYQliuvk ze6AwiVxV<=?QIoTnty38HoieU?pe4#-mQ<0=)U++9&lmYFZa+of%<5Wx?8_b%%Vr~ z3mrQ|jqS_#_VkJW;O^p_>8j=O3YY0rst5fT*CU|Fozft>Jd`F*v-=z zYysN1E4TzV=gbI-(1>TXc-pQ2zGV;fu>eZEua<~b33vn1$OUDcnoW;4e>XRp!>uCZ z@63G1CQp8EUFQwHkt5!_JkAL}1c#@U zNSU3|JauDQL;nST$p1Q+M=oSz?0`D*>k{|%k|JTPAnueb@g{d zh?{CdNm?I4eUxPh#-M7`x1#|eFDZ`WBrbYaUueVR|?+F&r$Fcpm zx^_pi3r#zIac7Oo72n@G(e=oY%QexN!sQ0l^8)skzF(fH^#t8RK&}xT5_uXL6>1{I zYnSvzRz)(NYzMlyPfWhJml+;;Ryrn%6&=VkB5u07ruc+)Qq6&VHA*j~mDHQ4JHl7e zvZsh?ntzdh7VN7-X?$A6)YfTj1HVT1SZ&#%w8Ls>Co{Pn&Aj6>w#{(Zy+Vu%tn&|N zTd|rrUigQssU%66)qZMKwWQizZWkWluO0Y9I&CzAD*k;y>Cmm~Xp)#ap2=__4!f&} z-2}$<+B?MaLg1O@;Iw%~+p5jiH>jf`9{-)x9BE=&@wBZSaMCMS_0y zATyOuBxI9kdO1QaEj~VTn+$iH8TjMkc~@_!kuK$^#r9L%hlWd0?SeW`njHNe`4DL1 zTN-YnkB7VbByueI2>1l=c`D)ej1jNb=@CV-sdKF7ySuo!j46mytaYF!@oKC-U;aHv z`K**`$<0%D1zrY1X=$n3(<=FX^L-3-)xI#5c`qtMY^5*q+ni$)R%TwAVV(;KJ;gN+ zlJCGZbBy8s)bE1pReQOl+)THX*=`iC3i&6Dwd!ZuGq zXK!()_{kA=Oo8vyJlw^qqaK#3$jQoLnF*(XXLjG@-N|_ZCBsdF{rpq?odQP!S;CLZ zp<)roS2UCS%H|hqyDnyUn#GeL>ZrI) zYr!hP25G_X;p7#*1;MtVMWMH#p1v6AMI)9%T zjuEq)ZA|V{)`hIN`kJIpewHDHzw( zGZJbdo>5n^h#C0EwOeim?pR>q?)V_qpZROw7 z$JiT=N3MhJ1KuNX%RDt4t9Y3!&BWp(HK@*3GwCC!K$F5-BTb}Kd8Ir*x+=O&U1P06 zmDru)RmT{yomj^i@1Et3xI2K`YJF}P^$J}gx>{Au=0#f=nV9t#PS?Hr3MBa(1nNTUV?y9;Xl-Oqbb+*9%|W(@`?`nBP;Rfd-Z|Sn$GbXi zp!b<0H@BGSLKng_&=T^Lab5C(T6JEyY^1u>PU)Zoqy}Z>HJj1LgNyIl=&#Zl>9RCjKBcq) zf3X3^G~yA?$sFeH3cKJ)J}7i`yc8D*9^oCV0YQ1lsn%+97uF zdO7eCE-l@Xp2`=LB3hijT$`ZpvJ%LfC`=3dE&c@;VrOy%gb_klei;{LDp1Q%cc92E zupXQB3`y$<*E*-7t)x_`oGi+%L9h8ZT1fgVQ`$&vB1Gu>g0tNyIy*g%Y0l;1+wvoY z`{H$BJ{wP;g`?Xbegc|Jar3@fMQN{q2cddTU8o-cEyrkMuJxM8fd8ULv%A_1FK zHZymGdk^~jR4N(&i4GG#+c`mNo5#GPIn+Ouh|*MPCO4Lk$TQ>*(gA6dd`x+%?$jFV zd(8*rTU-gJ;-ZYj&}=zw2534gkllY{6y%m%tSU4`*8cbGklmsw7^!FZ-WoNr1HSHMH9puy`qw2+!jt)Z4s z8z~i(B}zqQn6g?u3wLMz^ZY$&3VL>@UnTssk>FccS0O4Zv7? zYYu~$V*~v+s5aXHE^FP5{l;wbxYeG>gsR{q9Km;RUaAe%zr31(8~@2E3UrX$69F4GCNvX?V@%lMn8cJYaDQHHdqJ1$!n^G zt^T0JU0@ajN3UyeZ=3{FlX4JKe?qhc1^6hkBDkV8CfAbr(Pq>NH32eB%$tY-jvNC# zM#3I#Z+#zV%h61k9EO%^B51KX7Woo!9>B`|RPK!zy{G?!-f zOuH^{Yt~uYtdKPTdYlTR)T~5TU=zketx1rq0Q!T)WEHY7FeUdBje!-}&h7!)+hb-w zGr`OOwaU{$jakH;ZPu~s0o^JCkbuTQ#%~wwgP%tC$kc>U zWBUo*4Qm!*OAt#1E*`MG3ING;6|`AQ9F6H#VE#U2Ux+P#0SZoDU{K1y-5CL_OU;tO zNA3eSriFoslW5(v@&JKs7cih60UhioSo88gi0lWfuL8i9^8rb$8f3h?K($9%AaA*V z;rbhJ9@_xLrYHd_VIT&#g6&le7+aTs1YHhzQ-1;L>=IDtro*!z$aXD(9Q!vMK`!XK zF3@y$0O#%Hfg`LKu^J^fC?z7JTPY45tIOYLngMz&T z(143W5A}hs$OB2JHS`yA(DK4Iina0JAhqoTkUl7MK$0Piuz{PqwfftH#LC}95p zM=eGq&qPo#ipTKx9GF`%Hgs$)?g9}oI~*f1r>hvPI~x$NO2c|$Sb_k`_Mf32CmemB zpm!$_{64`pQlLK$MhF9hX%o0ed4W|O2Q15iFwZ-1^zy=IU;mSJx&sbqw_u51fF5}U z*84KhmSXhr&(IGKdniBb84>z5f&N+>wsdu(3~c{bupWhATT^fxe1W!Kp-&E$AVJ3b zE39SA4=cudw1LVNbLkSHb<80yE9}ph^H+?kUIIwk`C#8XgDv_3wk`o%kc8v;EbzQS zKv{!x81SSDLfaUdya=pmPFO}tjZMYq_~<`v)0dt;UySe{YZH6? z>qZt^Qo46otW}I}|HE1!41E4CKt zqlwKId!7EAzEAj|}bNYL+chcMb=mtdTgCR=zmFf&>Al6?Pk-m%-ed2jkMX~^ z-j7koK27gEeXago=YOZtdq^M4kG8S?f2@0KyQe>XJjdpUJz{NQj~~|9DPs|8I*}5C8l4(fWVe{bzXp@1FSY>GVGSUH1RZ`M*o~?|1&c Y+W+q|Vq4+=9{;xm{%;HX|J?%r59JtaVgLXD diff --git a/spring-ai-alibaba-examples/chatmodel-example/pom.xml b/spring-ai-alibaba-examples/chatmodel-example/pom.xml deleted file mode 100644 index c1d66d34..00000000 --- a/spring-ai-alibaba-examples/chatmodel-example/pom.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 3.3.3 - - - com.alibaba.cloud.ai - chatmodel-example - 0.0.1-SNAPSHOT - chatmodel-example - Demo project for Spring AI Alibaba - - - UTF-8 - UTF-8 - 3.1.1 - - - 1.0.0-M3.2 - - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter - ${spring-ai-alibaba.version} - - - - commons-logging - commons-logging - - - - - - org.springframework.boot - spring-boot-starter-web - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - - diff --git a/spring-ai-alibaba-examples/chatmodel-example/src/main/java/com/alibaba/cloud/ai/example/model/ChatModelController.java b/spring-ai-alibaba-examples/chatmodel-example/src/main/java/com/alibaba/cloud/ai/example/model/ChatModelController.java deleted file mode 100644 index 6a8c47fb..00000000 --- a/spring-ai-alibaba-examples/chatmodel-example/src/main/java/com/alibaba/cloud/ai/example/model/ChatModelController.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.alibaba.cloud.ai.example.model; - -import com.alibaba.cloud.ai.dashscope.api.DashScopeResponseFormat; -import com.alibaba.cloud.ai.dashscope.chat.DashScopeChatOptions; -import reactor.core.publisher.Flux; - -import org.springframework.ai.chat.model.ChatModel; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -@RestController -@RequestMapping("/ai") -public class ChatModelController { - - private final ChatModel chatModel; - - public ChatModelController(ChatModel chatModel) { - this.chatModel = chatModel; - } - - @GetMapping("/chat") - public String chat(String input) { - - ChatResponse response = chatModel.call(new Prompt(input)); - return response.getResult().getOutput().getContent(); - } - - @GetMapping("/stream") - public String stream(String input) { - - StringBuilder res = new StringBuilder(); - Flux stream = chatModel.stream(new Prompt(input)); - stream.toStream().toList().forEach(resp -> { - res.append(resp.getResult().getOutput().getContent()); - }); - - return res.toString(); - } - - /** - * Tips: When specifying response types as json, you must include json when entering input, otherwise you will receive an error: - * 400 - {"code":"InvalidParameter","message":"<400> InternalError.Algo.InvalidParameter: 'messages' must contain the word 'json' in some form, to use 'response_format' of type 'json_object'." - * - * For example: In this interface, when mode is true, your input should be "Hello, returned in json format", and the prompt must contain the word json - * request url: ... - * - * @return json string - */ - @GetMapping("/response_types/{mode}/{input}") - public String responseTypes( - @PathVariable(value = "input") String input, - @PathVariable(value = "mode") Boolean mode - ) { - - DashScopeChatOptions.DashscopeChatOptionsBuilder builder = DashScopeChatOptions.builder(); - - if (!mode) { - builder.withResponseFormat(DashScopeResponseFormat.builder().type(DashScopeResponseFormat.Type.TEXT).build()); - } else { - builder.withResponseFormat(DashScopeResponseFormat.builder().type(DashScopeResponseFormat.Type.JSON_OBJECT).build()); - } - - return chatModel.call(new Prompt(input, builder.build())).getResult().getOutput().getContent(); - } - -} diff --git a/spring-ai-alibaba-examples/chatmodel-example/src/main/java/com/alibaba/cloud/ai/example/model/ChatModelExampleApplication.java b/spring-ai-alibaba-examples/chatmodel-example/src/main/java/com/alibaba/cloud/ai/example/model/ChatModelExampleApplication.java deleted file mode 100644 index 58e23be9..00000000 --- a/spring-ai-alibaba-examples/chatmodel-example/src/main/java/com/alibaba/cloud/ai/example/model/ChatModelExampleApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.alibaba.cloud.ai.example.model; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class ChatModelExampleApplication { - - public static void main(String[] args) { - SpringApplication.run(ChatModelExampleApplication.class, args); - } - -} diff --git a/spring-ai-alibaba-examples/chatmodel-example/src/main/java/com/alibaba/cloud/ai/example/model/ImageModelController.java b/spring-ai-alibaba-examples/chatmodel-example/src/main/java/com/alibaba/cloud/ai/example/model/ImageModelController.java deleted file mode 100644 index 1f85386d..00000000 --- a/spring-ai-alibaba-examples/chatmodel-example/src/main/java/com/alibaba/cloud/ai/example/model/ImageModelController.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.alibaba.cloud.ai.example.model; - -import java.io.IOException; -import java.io.InputStream; -import java.net.URL; - -import jakarta.servlet.http.HttpServletResponse; - -import org.springframework.ai.image.ImageModel; -import org.springframework.ai.image.ImagePrompt; -import org.springframework.ai.image.ImageResponse; -import org.springframework.http.MediaType; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -@RestController -@RequestMapping("/ai") -public class ImageModelController { - - private final ImageModel imageModel; - - ImageModelController(ImageModel imageModel) { - this.imageModel = imageModel; - } - - @GetMapping("/image/{input}") - public void image(@PathVariable("input") String input, HttpServletResponse response) { - - // The options parameter set in this way takes precedence over the parameters in the yaml configuration file. - // The default image model is wanx-v1 - // ImageOptions options = ImageOptionsBuilder.builder() - // .withModel("wax-2") - // .build(); - // ImagePrompt imagePrompt = new ImagePrompt(input, options); - - ImagePrompt imagePrompt = new ImagePrompt(input); - ImageResponse imageResponse = imageModel.call(imagePrompt); - String imageUrl = imageResponse.getResult().getOutput().getUrl(); - - try { - URL url = new URL(imageUrl); - InputStream in = url.openStream(); - - response.setHeader("Content-Type", MediaType.IMAGE_PNG_VALUE); - response.getOutputStream().write(in.readAllBytes()); - response.getOutputStream().flush(); - } catch (IOException e) { - response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); - } - } - -} diff --git a/spring-ai-alibaba-examples/chatmodel-example/src/main/resources/application.yml b/spring-ai-alibaba-examples/chatmodel-example/src/main/resources/application.yml deleted file mode 100644 index 2a06bc86..00000000 --- a/spring-ai-alibaba-examples/chatmodel-example/src/main/resources/application.yml +++ /dev/null @@ -1,15 +0,0 @@ -spring: - application: - name: chatmodel-example - - ai: - dashscope: - api-key: ${AI_DASHSCOPE_API_KEY} - image: - options: - model: wanx-v1 - - # set LLMs response format types. - # chat: - # options: - # response-format: text diff --git a/spring-ai-alibaba-examples/function-calling-example/pom.xml b/spring-ai-alibaba-examples/function-calling-example/pom.xml deleted file mode 100644 index 766f943e..00000000 --- a/spring-ai-alibaba-examples/function-calling-example/pom.xml +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 3.3.3 - - - com.alibaba.cloud.ai - function-calling-example - 0.0.1-SNAPSHOT - function-calling-example - Demo project for Spring AI Alibaba - - - UTF-8 - UTF-8 - 17 - 17 - 3.1.1 - - - 1.0.0-M3.2 - - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter - ${spring-ai-alibaba.version} - - - - org.springframework.boot - spring-boot-starter-web - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter-plugin-time - ${spring-ai-alibaba.version} - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter-plugin-baidusearch - ${spring-ai-alibaba.version} - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter-plugin-bingsearch - ${spring-ai-alibaba.version} - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter-plugin-dingtalk - ${spring-ai-alibaba.version} - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter-plugin-gaode - ${spring-ai-alibaba.version} - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter-plugin-weather - ${spring-ai-alibaba.version} - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter-plugin-translate - ${spring-ai-alibaba.version} - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - - diff --git a/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/FunctionCallingController.java b/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/FunctionCallingController.java deleted file mode 100644 index 1f658e82..00000000 --- a/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/FunctionCallingController.java +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.alibaba.cloud.ai.example.functioncalling; - -import com.alibaba.cloud.ai.example.functioncalling.function.MockWeatherService; -import org.springframework.ai.chat.client.ChatClient; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -@RestController -@RequestMapping("/ai/func") -public class FunctionCallingController { - - private final ChatClient chatClient; - - public FunctionCallingController(ChatClient.Builder chatClientBuilder) { - this.chatClient = chatClientBuilder.build(); - } - - @GetMapping("/weather-service") - public String weatherService(String subject) { - return chatClient.prompt() - .function("getWeather", "根据城市查询天气", new MockWeatherService()) - .user(subject) - .call() - .content(); - } - - @GetMapping("/order-detail") - public String orderDetail() { - return chatClient.prompt() - .functions("getOrderFunction") - .user("帮我查询一下订单, 用户编号为1001, 订单编号为2001") - .call() - .content(); - } - - @GetMapping("/baidu-search") - public String baiduSearch(@RequestParam String query) { - return chatClient.prompt() - .functions("baiduSearchService") - .user(query) - .call() - .content(); - } - - @GetMapping("/bing-search") - public String bingSearch(@RequestParam String query) { - return chatClient.prompt() - .functions("bingSearchService") - .user(query) - .call() - .content(); - } - - @GetMapping("/getTime") - public String getTime(String text) { - return chatClient.prompt() - .functions("getCityTimeFunction") - .user(text) - .call() - .content(); - } - - @GetMapping("/dingTalk-custom-robot-send") - public String dingTalkCustomRobotSend(String input) { - return chatClient.prompt() - .functions("dingTalkGroupSendMessageByCustomRobotFunction") - .user(String.format("帮我用自定义机器人发送'%s'", input)) - .call() - .content(); - } - - @GetMapping("/gaode-get-address-weather") - public String gaoDeGetAddressWeatherFunction(String input) { - return chatClient.prompt() - .functions("gaoDeGetAddressWeatherFunction") - .system("如果用户输入的内容中想询问天气情况,而且还给定了地址,则使用工具获取天气情况,不然提示用户缺少信息") - .user(input) - .call() - .content(); - } - - - @GetMapping("/getWeather") - public String getWeather(@RequestParam String text) { - return chatClient.prompt() - .functions("getWeatherService") - .user(text) - .call() - .content(); - } - - @GetMapping("/translate") - public String translate(@RequestParam String text) { - return chatClient.prompt() - .functions("translateService") - .user(text) - .call() - .content(); - } - -} diff --git a/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/FunctionCallingExampleApplication.java b/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/FunctionCallingExampleApplication.java deleted file mode 100644 index b38a4174..00000000 --- a/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/FunctionCallingExampleApplication.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * All rights Reserved, Designed By Alibaba Group Inc. - * Copyright: Copyright(C) 1999-2024 - * Company : Alibaba Group Inc. - */ -package com.alibaba.cloud.ai.example.functioncalling; - -import java.util.function.Function; - -import com.alibaba.cloud.ai.example.functioncalling.entity.Response; -import com.alibaba.cloud.ai.example.functioncalling.function.MockOrderService; -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Description; - -@SpringBootApplication -public class FunctionCallingExampleApplication { - - public static void main(String[] args) { - SpringApplication.run(FunctionCallingExampleApplication.class, args); - } - - @Bean - @Description("根据用户编号和订单编号查询订单信息") - public Function getOrderFunction( - MockOrderService mockOrderService) { - - return mockOrderService::getOrder; - } - -} diff --git a/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/entity/Response.java b/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/entity/Response.java deleted file mode 100644 index 4613739f..00000000 --- a/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/entity/Response.java +++ /dev/null @@ -1,9 +0,0 @@ -/* - * All rights Reserved, Designed By Alibaba Group Inc. - * Copyright: Copyright(C) 1999-2024 - * Company : Alibaba Group Inc. - */ -package com.alibaba.cloud.ai.example.functioncalling.entity; - -public record Response(String description) { -} diff --git a/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/function/MockOrderService.java b/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/function/MockOrderService.java deleted file mode 100644 index c5227638..00000000 --- a/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/function/MockOrderService.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2023-2024 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.alibaba.cloud.ai.example.functioncalling.function; - -import com.alibaba.cloud.ai.example.functioncalling.entity.Response; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; - -import org.springframework.stereotype.Service; - -/** - * Title Mock order service.
- * Description Mock order service.
- * - * @author yuanci.ytb - * @since 2024/8/16 11:29 - */ - -@Service -public class MockOrderService { - - public Response getOrder(Request request) { - String productName = "尤尼克斯羽毛球拍"; - return new Response(String.format("%s的订单编号为%s, 购买的商品为: %s", request.userId, request.orderId, productName)); - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - public record Request( - @JsonProperty(required = true, - value = "orderId") @JsonPropertyDescription("订单编号, 比如1001***") String orderId, - @JsonProperty(required = true, - value = "userId") @JsonPropertyDescription("用户编号, 比如2001***") String userId) { - } - -} diff --git a/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/function/MockWeatherService.java b/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/function/MockWeatherService.java deleted file mode 100644 index d824ac65..00000000 --- a/spring-ai-alibaba-examples/function-calling-example/src/main/java/com/alibaba/cloud/ai/example/functioncalling/function/MockWeatherService.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2023-2024 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.alibaba.cloud.ai.example.functioncalling.function; - -import java.util.function.Function; - -import com.alibaba.cloud.ai.example.functioncalling.entity.Response; -import com.fasterxml.jackson.annotation.JsonClassDescription; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; - -/** - * Title Mock weather service.
- * Description Mock weather service.
- * - * @author yuanci.ytb - * @since 2024/8/16 11:29 - */ - -public class MockWeatherService implements Function { - - @Override - public Response apply(Request request) { - if (request.city().contains("杭州")) { - return new Response(String.format("%s%s晴转多云, 气温32摄氏度。", request.date(), request.city())); - } - else if (request.city().contains("上海")) { - return new Response(String.format("%s%s多云转阴, 气温31摄氏度。", request.date(), request.city())); - } - else { - return new Response(String.format("暂时无法查询%s的天气状况。", request.city())); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonClassDescription("根据日期和城市查询天气") - public record Request( - @JsonProperty(required = true, value = "city") @JsonPropertyDescription("城市, 比如杭州") String city, - @JsonProperty(required = true, value = "date") @JsonPropertyDescription("日期, 比如2024-08-22") String date) { - } - -} diff --git a/spring-ai-alibaba-examples/function-calling-example/src/main/resources/application.yml b/spring-ai-alibaba-examples/function-calling-example/src/main/resources/application.yml deleted file mode 100644 index 0d4ba0a7..00000000 --- a/spring-ai-alibaba-examples/function-calling-example/src/main/resources/application.yml +++ /dev/null @@ -1,24 +0,0 @@ -spring: - application: - name: function-calling-example - - ai: - dashscope: - api-key: ${AI_DASHSCOPE_API_KEY} - alibaba: - plugin: - dingtalk: - enabled: true - custom-robot-access-token: ${DingTalk_Custom_Robot_Access_Token} # accessToken of custom robot - custom-robot-signature: ${DingTalk_Custom_Robot_Signature} # sign of custom robot - bing: - enabled: true - token: ${AI_BING_TOKEN} - gaode: - enabled: true - web-api-key: ${GaoDe_Web_API_Key} - weather: - api-key: ${AI_WEATHER_API_KEY} - translate: - api-key: ${AI_TRANSLATE_API_KEY} - diff --git a/spring-ai-alibaba-examples/helloworld-example/pom.xml b/spring-ai-alibaba-examples/helloworld-example/pom.xml deleted file mode 100644 index 11ceba33..00000000 --- a/spring-ai-alibaba-examples/helloworld-example/pom.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 3.3.3 - - - com.alibaba.cloud.ai - helloworld-example - 0.0.1-SNAPSHOT - helloworld-example - Demo project for Spring AI Alibaba - - - UTF-8 - UTF-8 - 17 - 17 - 3.1.1 - - - 1.0.0-M3.2 - - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter - ${spring-ai-alibaba.version} - - - - org.springframework.boot - spring-boot-starter-web - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - - diff --git a/spring-ai-alibaba-examples/helloworld-example/src/main/java/com/alibaba/cloud/ai/example/helloworld/ChatController.java b/spring-ai-alibaba-examples/helloworld-example/src/main/java/com/alibaba/cloud/ai/example/helloworld/ChatController.java deleted file mode 100644 index ae8d5663..00000000 --- a/spring-ai-alibaba-examples/helloworld-example/src/main/java/com/alibaba/cloud/ai/example/helloworld/ChatController.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.alibaba.cloud.ai.example.helloworld; - -import java.util.Objects; - -import reactor.core.publisher.Flux; - -import org.springframework.ai.chat.client.ChatClient; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -@RestController -@RequestMapping("/ai") -public class ChatController { - - private final ChatClient chatClient; - - public ChatController(ChatClient.Builder builder) { - this.chatClient = builder.build(); - } - - @GetMapping("/chat") - public String chat(String input) { - return this.chatClient.prompt().user(input).call().content(); - } - - @GetMapping("/stream") - public String stream(String input) { - - Flux content = this.chatClient.prompt().user(input).stream().content(); - return Objects.requireNonNull(content.collectList().block()).stream().reduce((a, b) -> a + b).get(); - } - -} diff --git a/spring-ai-alibaba-examples/helloworld-example/src/main/java/com/alibaba/cloud/ai/example/helloworld/HelloWorldExampleApplication.java b/spring-ai-alibaba-examples/helloworld-example/src/main/java/com/alibaba/cloud/ai/example/helloworld/HelloWorldExampleApplication.java deleted file mode 100644 index 26eb218c..00000000 --- a/spring-ai-alibaba-examples/helloworld-example/src/main/java/com/alibaba/cloud/ai/example/helloworld/HelloWorldExampleApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.alibaba.cloud.ai.example.helloworld; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class HelloWorldExampleApplication { - - public static void main(String[] args) { - SpringApplication.run(HelloWorldExampleApplication.class, args); - } - -} diff --git a/spring-ai-alibaba-examples/helloworld-example/src/main/resources/application.yml b/spring-ai-alibaba-examples/helloworld-example/src/main/resources/application.yml deleted file mode 100644 index ec57c959..00000000 --- a/spring-ai-alibaba-examples/helloworld-example/src/main/resources/application.yml +++ /dev/null @@ -1,7 +0,0 @@ -spring: - application: - name: helloworld-example - - ai: - dashscope: - api-key: ${AI_DASHSCOPE_API_KEY} diff --git a/spring-ai-alibaba-examples/multi-model-example/pom.xml b/spring-ai-alibaba-examples/multi-model-example/pom.xml deleted file mode 100644 index d5851f91..00000000 --- a/spring-ai-alibaba-examples/multi-model-example/pom.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - 4.0.0 - - - org.springframework.boot - spring-boot-starter-parent - 3.3.3 - - - - com.alibaba.cloud.ai - multi-model-example - 0.0.1-SNAPSHOT - multi-model-example - Multi Model Example project for Spring AI Alibaba - - - UTF-8 - UTF-8 - 17 - 17 - 3.1.1 - - - 1.0.0-M3.2 - - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter - ${spring-ai-alibaba.version} - - - - org.springframework.boot - spring-boot-starter-web - - - - org.bytedeco - javacv-platform - 1.5.9 - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - - diff --git a/spring-ai-alibaba-examples/multi-model-example/src/main/java/com/alibaba/cloud/ai/example/multi/MultiModelApplication.java b/spring-ai-alibaba-examples/multi-model-example/src/main/java/com/alibaba/cloud/ai/example/multi/MultiModelApplication.java deleted file mode 100644 index 13fc8802..00000000 --- a/spring-ai-alibaba-examples/multi-model-example/src/main/java/com/alibaba/cloud/ai/example/multi/MultiModelApplication.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright 2024 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.alibaba.cloud.ai.example.multi; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -/** - * @author yuluo - * @author yuluo - */ - -@SpringBootApplication -public class MultiModelApplication { - - public static void main(String[] args) { - - SpringApplication.run(MultiModelApplication.class, args); - } - -} diff --git a/spring-ai-alibaba-examples/multi-model-example/src/main/java/com/alibaba/cloud/ai/example/multi/controller/MultiModelController.java b/spring-ai-alibaba-examples/multi-model-example/src/main/java/com/alibaba/cloud/ai/example/multi/controller/MultiModelController.java deleted file mode 100644 index c9e73d27..00000000 --- a/spring-ai-alibaba-examples/multi-model-example/src/main/java/com/alibaba/cloud/ai/example/multi/controller/MultiModelController.java +++ /dev/null @@ -1,174 +0,0 @@ -/* - * Copyright 2024 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.alibaba.cloud.ai.example.multi.controller; - -import java.net.URI; -import java.util.List; - -import com.alibaba.cloud.ai.dashscope.chat.DashScopeChatModel; -import com.alibaba.cloud.ai.dashscope.chat.DashScopeChatOptions; -import com.alibaba.cloud.ai.dashscope.chat.MessageFormat; -import com.alibaba.cloud.ai.example.multi.helper.FrameExtraHelper; -import jakarta.annotation.Resource; - -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatModel; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.model.Media; -import org.springframework.core.io.ResourceLoader; -import org.springframework.util.MimeTypeUtils; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -/** - * @author yuluo - * @author yuluo - */ - -@RestController -@RequestMapping("/ai/multi") -public class MultiModelController { - - @Resource - private ChatModel chatModel; - - @Resource - private ResourceLoader resourceLoader; - - private static final String DEFAULT_PROMPT = "这些是什么?"; - - private static final String DEFAULT_MODEL = "qwen-vl-max-latest"; - - @GetMapping("/image") - public String image( - @RequestParam(value = "prompt", required = false, defaultValue = DEFAULT_PROMPT) - String prompt - ) throws Exception { - - List mediaList = List.of( - new Media( - MimeTypeUtils.IMAGE_PNG, - new URI("https://dashscope.oss-cn-beijing.aliyuncs.com/images/dog_and_girl.jpeg").toURL() - ) - ); - - UserMessage message = new UserMessage(prompt, mediaList); - message.getMetadata().put(DashScopeChatModel.MESSAGE_FORMAT, MessageFormat.IMAGE); - - ChatResponse response = chatModel.call( - new Prompt( - message, - DashScopeChatOptions.builder() - .withModel(DEFAULT_MODEL) - .withMultiModel(true) - .build() - ) - ); - - return response.getResult().getOutput().getContent(); - } - - @GetMapping("/video") - public String video( - @RequestParam(value = "prompt", required = false, defaultValue = DEFAULT_PROMPT) - String prompt - ) { - - List mediaList = FrameExtraHelper.createMediaList(10); - - UserMessage message = new UserMessage(prompt, mediaList); - message.getMetadata().put(DashScopeChatModel.MESSAGE_FORMAT, MessageFormat.VIDEO); - - ChatResponse response = chatModel.call( - new Prompt( - message, - DashScopeChatOptions.builder() - .withModel(DEFAULT_MODEL) - .withMultiModel(true) - .build() - ) - ); - - return response.getResult().getOutput().getContent(); - } - - @GetMapping("/image/bin") - public String imagesBinary( - @RequestParam(value = "prompt", required = false, defaultValue = DEFAULT_PROMPT) - String prompt - ) { - - UserMessage message = new UserMessage( - prompt, - new Media( - MimeTypeUtils.IMAGE_PNG, - resourceLoader.getResource("classpath:/multimodel/dog_and_girl.jpeg") - )); - message.getMetadata().put(DashScopeChatModel.MESSAGE_FORMAT, MessageFormat.IMAGE); - - ChatResponse response = chatModel.call( - new Prompt( - message, - DashScopeChatOptions.builder() - .withModel(DEFAULT_MODEL) - .withMultiModel(true) - .build() - ) - ); - - return response.getResult().getOutput().getContent(); - } - - @GetMapping("/stream/image") - public String streamImage( - @RequestParam(value = "prompt", required = false, defaultValue = DEFAULT_PROMPT) - String prompt - ) { - - UserMessage message = new UserMessage( - prompt, - new Media( - MimeTypeUtils.IMAGE_PNG, - resourceLoader.getResource("classpath:/multimodel/dog_and_girl.jpeg") - )); - message.getMetadata().put(DashScopeChatModel.MESSAGE_FORMAT, MessageFormat.IMAGE); - - List response = chatModel.stream( - new Prompt( - message, - DashScopeChatOptions.builder() - .withModel(DEFAULT_MODEL) - .withMultiModel(true) - .build() - ) - ).collectList().block(); - - StringBuilder result = new StringBuilder(); - if (response != null) { - for (ChatResponse chatResponse : response) { - String outputContent = chatResponse.getResult().getOutput().getContent(); - result.append(outputContent); - } - } - - return result.toString(); - } - -} diff --git a/spring-ai-alibaba-examples/multi-model-example/src/main/java/com/alibaba/cloud/ai/example/multi/helper/FrameExtraHelper.java b/spring-ai-alibaba-examples/multi-model-example/src/main/java/com/alibaba/cloud/ai/example/multi/helper/FrameExtraHelper.java deleted file mode 100644 index 1a9b029c..00000000 --- a/spring-ai-alibaba-examples/multi-model-example/src/main/java/com/alibaba/cloud/ai/example/multi/helper/FrameExtraHelper.java +++ /dev/null @@ -1,150 +0,0 @@ -/* - * Copyright 2024 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.alibaba.cloud.ai.example.multi.helper; - -import java.awt.image.BufferedImage; -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; -import java.util.stream.Collectors; -import java.util.stream.IntStream; - -import javax.imageio.ImageIO; - -import jakarta.annotation.PreDestroy; -import org.bytedeco.javacv.FFmpegFrameGrabber; -import org.bytedeco.javacv.Frame; -import org.bytedeco.javacv.Java2DFrameConverter; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.springframework.ai.model.Media; -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; -import org.springframework.core.io.PathResource; -import org.springframework.stereotype.Component; -import org.springframework.util.MimeType; - -import static org.bytedeco.javacpp.Loader.deleteDirectory; - -/** - * @author yuluo - * @author yuluo - */ - -@Component -public final class FrameExtraHelper implements ApplicationRunner { - - private FrameExtraHelper() { - } - - private static final Map> IMAGE_CACHE = new ConcurrentHashMap<>(); - - private static final File videoUrl = new File("spring-ai-alibaba-examples/multi-model-example/src/main/resources/multimodel/video.mp4"); - - private static final String framePath = "spring-ai-alibaba-examples/multi-model-example/src/main/resources/multimodel/frame/"; - - private static final Logger log = LoggerFactory.getLogger(FrameExtraHelper.class); - - public static void getVideoPic() { - - List strList = new ArrayList<>(); - File dir = new File(framePath); - if (!dir.exists()) { - dir.mkdirs(); - } - - try ( - FFmpegFrameGrabber ff = new FFmpegFrameGrabber(videoUrl.getPath()); - Java2DFrameConverter converter = new Java2DFrameConverter() - ) { - ff.start(); - ff.setFormat("mp4"); - - int length = ff.getLengthInFrames(); - - Frame frame; - for (int i = 1; i < length; i++) { - frame = ff.grabFrame(); - if (frame.image == null) { - continue; - } - BufferedImage image = converter.getBufferedImage(frame); ; - String path = framePath + i + ".png"; - File picFile = new File(path); - ImageIO.write(image, "png", picFile); - strList.add(path); - } - IMAGE_CACHE.put("img", strList); - ff.stop(); - } - catch (Exception e) { - log.error(e.getMessage()); - } - - } - - @Override - public void run(ApplicationArguments args) throws Exception { - - log.info("Starting to extract video frames"); - - getVideoPic(); - - log.info("Extracting video frames is complete"); - - } - - @PreDestroy - public void destroy() { - - try { - deleteDirectory(new File(framePath)); - } - catch (IOException e) { - log.error(e.getMessage()); - } - - log.info("Delete temporary files..."); - } - - public static List getFrameList() { - - assert IMAGE_CACHE.get("img") != null; - return IMAGE_CACHE.get("img"); - } - - public static List createMediaList(int numberOfImages) { - - List imgList = IMAGE_CACHE.get("img"); - - int totalFrames = imgList.size(); - int interval = Math.max(totalFrames / numberOfImages, 1); - - return IntStream.range(0, numberOfImages) - .mapToObj(i -> imgList.get(i * interval)) - .map(image -> new Media( - MimeType.valueOf("image/png"), - new PathResource(image) - )) - .collect(Collectors.toList()); - } - -} diff --git a/spring-ai-alibaba-examples/multi-model-example/src/main/resources/application.yml b/spring-ai-alibaba-examples/multi-model-example/src/main/resources/application.yml deleted file mode 100644 index d00d8b63..00000000 --- a/spring-ai-alibaba-examples/multi-model-example/src/main/resources/application.yml +++ /dev/null @@ -1,11 +0,0 @@ -server: - port: 8080 - -spring: - application: - name: multi-model-example-application - - ai: - dashscope: - chat: - api-key: ${AI_DASHSCOPE_API_KEY} diff --git a/spring-ai-alibaba-examples/multi-model-example/src/main/resources/multimodel/dog_and_girl.jpeg b/spring-ai-alibaba-examples/multi-model-example/src/main/resources/multimodel/dog_and_girl.jpeg deleted file mode 100644 index 9fdc040050624556464ffa5112dde397ccd792c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 496395 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

b#|8Akr6q0}+q%$Qk{CO^tP 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 z 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%0D6y4+hP=bR!3p`2(#>(Dam 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

    q>Vwm!NJ|_{lw(cVQ?@a>t~d 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

    B*VGx27k+MM;N?!t(xgNj62w|VUU4jUUbjI( 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 z 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≈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
      _SA z|18ViYISxm9JZBr(N9ma?{YY(<(AXQ>TLm3<~m(G&P*J0Jbp2yW0HgJo+&397$6}3 z71a%k48k_8$x_1NshI8&*0xM1+SP#$FDheaSe~FI_3Z**3EqQ2VEc0us#P$PO8Ek;lKXKAm@L?#V%Q0enS*4cdO=e~0{m zlbP*ivx56+g(wSYfOjlROyVB-#M%H#aFOQYjO(t(tz8=b{p^-LUvZDI)>F2yGq8wV zri*;0+CZD0_~e8y(alfe%91-HJ-Khk$``Xh)Gyuu{$otyI_RnlU#}++F8~GU7zLwi?R@C`@SY!R%Rf zojUigM!xxmW3n$LJ_SGyCSK6h@ zpeMW2ux-+D`&3rcq_=lU>Jc(Ss*!1vUcwU>UzUyy+M+@Z$FKQwi!i`3U~WXjsJK+iea;%EMq7jl;up zRgVReqfX`vOK};G!1E+KG{fHm-P{ZL$jrfk%O)-1VMJq$$;rHY_95VVth!aDYKt~| zjhxM6RSu?b>i4hF*-xxYnCNj>#F3kl$SX7k^!h<0!W_pU?4A}>8!2&3hnNr_R;w(* z&DnVCBdY;%@ZwqfO(&O2`&)iI1q!F{F`$0;bJ~Qp;JSEEs5yn5+W}KNn_HI-;($#k zf=H)0TtPw)yG4hvWCl+@4ez`k&ImqC{E8^}5ZHkU%uWd{{E84hORJR_EMvGeao&RU zLB{NAZU22+lD|WXS@kfke96W4d~>7 zBs*uy-1soieW(VckM6lWlH)zrp*O^HzY1_+AiVXz-33sxkGw7j3;!lsIH)t|bj8FA z`cU*w!xV|M8vlRv?_L0N@It2qa4PhK62XT9GV3%em!f3t$PN1_Q^fxg<=p#ctN4+) z@f6g=cAJhWg8Z6a_g!df7;6Uxg^FLm-zc6Vrx70`@vuflI){;lbjkGi6bp4(!C}si z1agRK)l(L#{|@ow5_jAZPW!bb4+XYyI|`q520}8r z*&_b$yM@1ET-E7|XAJz0-?PWe<%vlYMCyIS5`^rt0Zl)*==N8s^`=aG`kGjFtvtg; z(=YDeC_C^6bO{+?XAp0*k+_V|(#q`oZj$B}Uq`#BHgDYvgToW(7gx`>Lo3s8s6CfD zUsrGo6QWl$#@7kM9>L8;N|Y@jr+<4%y>FWl=k~UD!v8{pnw`lOW zjiYzQx2g=1>|3UR#5S^aG!Vaj?oTXYr$#$f?cU_*c|!} zoKB!Ea0G^IqFb3l1;R}~?~x7RR8*CvAI_eIDigws7&oMec)ifDz(PIzYfVUUfx>Q| z(<5M-`>VLrjLb+P@q#QmZH~>3*Obg= zjYRe1UIFCunRT-UhEY~!7Q{KhB`o|1~ zg5&aR&y+i5GC}X|IGep_d2gYJY%H6E1Fa9C=nBeq-rsa>2KIHH72h!@?%h^i_oqR2 z3~@+d_SNsgb^aC=m1G(HOp#2}1+0b)))0|p-4k$iNi@x#T*k5&i4F+R=wx>xZ)`< znC*PW@GT9Lw~1p5N90q2T?2x&C2AktG@#0FHqWH95-Q8 zQqw&fODWE6vp?y%E4!x-yQMAt=k!L*L`khB$`a5XkArbk`^P6$CnyNGMd-K+4!S3%)aAi*#xy@!z$2`ro$3XpsA6i6nu}}9LD9}I6`lL{x423Y zJ16H$qWL4t ziK}^9cOHaMCkO1_#Pbs+;{e*EtgN`!yq!fuk4Pu)Pu)$Un8* zh~2c-vPCV4Mjae?ZLWaq;5DDgC8GDQ{FcZCJ%j=U5b^w2E<0Z>NW0wkc8iL)^LiBq zJ8E3J=o!b>$e;*hs7)e<7;#FQA)uArG%X+rztU|D2*las^DiNfEUC}H<2`>~Mq+gW z65;h(EUwOjh3^_rad-551tJd6NE)llZRCgNF3|4^OkE8qvPKb7-hu+nf(cVJf^rKO zefGFz<;Ox47QFkrp`@SI8QJF$F-io&fcAAuC2FKAH(YF>=1|bv+?eYS{Ga-;o#NF< zwB`_!N^OHkawUi*5Q!zf+d@gR`qdxKG?rvp>>toPmwgr9W&ZK`lul-7xDOG0d**E~+@v)(a8 z@;!~sL=NU*CqRv0t)s#0R=5ES6$<*7i&lP^Ldp4PiZselen9@gD&V*H`FD8otdDHC z#S08(;&kdVZ7;yMjrZRyH-HGc&RiKO5x*F^8u5q|ABnAF+L}LGA3RG~>h^h0)AJ>2 zz6eXE9G%=P5R zxr4g^Z~ZOv=>9xgiC1l`^8iWB2SZHGCxJjlyEaJiD&~|iD|u>5-f7nQD*CUaC8m!! zWE-}r?#bN~s=Xx@qV0l;qz2$_jIYL5pQ;4isMNHHwf9#he`W&SdjnAtd6qFhM5scy z{e`+I{@M}G)sbC%DPTPocQ1qd%60LzU>ClJig6s!;yd`!g+4rszCA7J-^OMkTed%8 z8&|oUzOS)G;r^n{Z$R!IhQ)W#3-xXJA=Nk%<_Jh1%+US+A;Foq!b;oc-kp1g9|zgd zB!~nPCYJ1h%QcAHkun0P3g`%5{=znO@B9%kNr&Lyb-mpj2iBgsM5?9ZyPMhI{Cc3r z2-E-7@;NzDvn2ODatATkua_JZO!YH3)aAd{!`jyd$EvFB>9G3}j1qd1u2rn`?N0cb zjsM}NeuzP`O7nb*>P=F04wun5a{GPcWxq3CwS4+83}0X|M&9jVV`MuPw&F=L8>xAI z(?eUomw~kQf9^h#XXYr3$ohfiyH_K4xWIi7{WW@LOK00S88RwqeetSLx|iSTh3Y<- z4VkcU7A&WCN5f^V*!KFscu%d0Rj(K_zQ3Jbn9thhB1ppfqIs?E1RA8ETC7|4{`nxSQVGUDJ-xEoCTwnlYTQ_JVA*L{u&o#7 zeBFN>gx%}4otXCy?7|Tw;J(L*I?uTwUXtW$u>l&s`CDAl9F~8>1epf`uv6k@yx6A& zU-rdS>c>hd>^;5(!E6~NxYtpq>VPNmhcClvD2lBY$i{nLl|?02GJ|6^bs$M=g@Z^} z%GYBx>BUqdiT=Y--k%~p z*D2;G0t^{J93#ox6{Q&b!aQQfRN(rBOrWP&*A?WCve>ipD}jM6rd8d3lij_HYMkm7 z0J;MtTY}#fUV3?^Wxj)N0opphp|YzfpB&=tvbW3V&w>T&T;Uh(aRyDLt-b2G1OguC zW>@WYnLvW*TemGVX!(wSDOVJDk%f42Y@NW-!e-Z!iQ0sp4P2H~0;=I@E=(s~$rGZA z!4ShBuy0?HznOarv{K^wXx+TsH*PIva;!L6O9MwoOSLH;2hb$U7*~U|0P7KMZ7$W4 z0}>2QIBI8zvB*t}w60V!b>Z&bnD%+3Gfm*)-@*hG20XxFkdzdqO9@q95(vN4;;+kg zeWyVVx|E0sjcAO;Hufqy^Cnv8Jea46+JHUSF2%`AK7P}uKal^f&mrsLqFjHS{MBn z&i!%Hm4}Or+HZ~rBctg~fmy8AB$Hfe?HC)vFaNroCFU?}YG&~467zj$>_M9m1aF_i z_}EPY-Y}uJRW5VVMLjtSg#Bp|tVF!%)cH{@5~0CvSsg3$UAu&h9<5=AYb~Kk4kQun zi&WRyvS?7pC>eRgA7(t@G(3{v=^9Wjx%7JuNbsds!_9BpIPD@7F%uFBeT7iwVn=%l zY^Te^E}s>_M`6&jt|=Vj5_%a2$qbrZMt>0vQ&uOqFOig}%+kA>DRP~x0x_$KqB2)1 zl{vZmF?nR3!DZdqHwyk;10f@n^47MHRhGOxZW?UmF7gsM2ok<=wgIkhOB$2InqUg1 zy;`-Rh-eb@0A}NpycB=54F*iaPYz557+%~_SugwtuB*iE%9WLVx~aebK57zN*N2!~ z`9t`{M>eS#M35(U^6kEX(7MHfRNE|~xFi#e!cw7A;?RD1s2hlc3Y}8E^c~-+@6)g- z5sXFin^WctVx6U-JERlzzaN!N=?2oA9B?SPW|Db%7X^us1$3T7^;5rh&-!ef3VG~0 zLiuShNHr*zX3o8K4`v~$PSPI&TqJ^fKxdN-jryIbDF5iv=Vsv zWp!;`(vuXNZ_!v<*@Ozt43&WsX~wY(BL(_Mgv|36n%xJ68u_;g=ZmCAYZ#eDiSr!f z;*EiOa{~dB{w_op*DNn>%)5N|mHI(MVaLQgi^+0f$&U^TGQ||?6Ty0gqmITBZtKL& zUj<9+9IKAilAcfmw4izfuwclKvc+2rDpa{jE!~!$*n3MH8o~TD_)bCAja-ZLT#}uJ`%LcZwgkxa)IWG@Ij}{E!NS$PF7#89>CU5i|W{RTpv)uZt1_ zM8LD(OxNtP@p*q9k6m?z!K(jn<*+hk{D@+0 zb^qLD2yOtslW5Zjj5_l}_U(Wf;$QvuQld*_z5D-J!Pka9Hl;b7s#nRcLFrGn@x~}H z3S>G^t-R$ht!~yqNUQ2~uE^W_y$KVG(;IT@y=bJ@NcovAuzr@t zeX18gM~9fO3sNz3s=?f(AD0J01~NYwwi2EOvZ^QrI0G?OUy*M}8sK!*7G-}xAB zU$bI1YIE9Ak=N2U4{$|~*HD)P<^7>z`GK^9G(Hf}EKNO<=fQZicyzZFGw>{v?1{7m z0k%ajSQpXyH{$yNs*@3OhOIoNVXw$Nihws1`Y7m9=d#qwfH{!#Tu$HGRo)N5m=!gI zdsit-jW=m7(+9u+00yT)pOHlsELVFh#r$Yw9LfV+K8b)dUnHthx_y(=pvw{=3uR_B z@)=d4pm2ghE(%plBF`+L$LdGzoBPPgxT9pH!Cv8f<~6V}gNb8gc>1+*a0o?b@*5Jv zY=g-~c7uD8ktsnYXmSZyh+g@U@=hjf0Mx!dJbae9U~rOccc074LrQ8w<;-&!9n-mK zVT2o#6@NrkyC{UXKT0#k=!ykKm*L+*zcOFhTzOJXMD(jV$Y2l`)@vj%t1)!xJ$(c* z!1jO(Zm?&0dpJ-PR4ri>4=N)ryTVzfATxsSXJHbg_yUBNUEdeQd3Pc}|BU(PGlE-a z9P|yA-7r=*chlns>6le^t}}^bI{UpF3^YAL4FA5<%s}vs!u`hIW0v?%WJ#E8?-H20L)np++IOV%ATH8 zo)(Ru#YbfB5hs*OV(#rggvH8OlKjeJ8ZO*)T-736oY!h4nd0u7SMQoJjrqd+o>d^_ z{j_87IZYg%!t#1Rm%eBMohxLlyEJmjg@%Hk|{riFgn5M3ObjbGYt7*^>uL+-c{`nY0NHw6? z%^$H3NH<$?tl1C|tyJ^qvk533r{WtlB$;of``4lNaRVD3=HFUaF{=5jGGNHZX=&3B zUvmIoga3^IDB< z^9%w26;0)T+3www^LQ-W*{nwEwq_NI_g5tVYzI?H&+PKmfWF^(zhH}6-LE{k%BD>Q z7_*$_`L#f}?t%lih7x+@ehja6iJLiEECi zgrJ3@t4Qqb8K3@_>TtRt$vlmD<)AglMxnUxb zl4mvocSqswRd1){tBmM_!InB~mgw*oE*M=p3F@_D=St1=8FH0=*YzQ;b3XltN%V#i zVk_54qDtlO!tq$I67a0U@&)`f8;y+z4$}eyFVq{9t+aM-Mtp$nrOpT>~yk$nH&o9Z`l z#=m^sy3jeycvK3LH2VfA7I+?v)eZpMmsYSEWO=Uk{w?CZyzSH7A6(7~MxwA=Q}&Uo z&^5nyBUR_}sJ5(wwH>6Q>5=sQ5w#wv?vbLc77!s(1b4L?9D~UEac`;tb9Feu>cy)G*}bB z`^3~WvhjJ_l?BaXgqk~r9&^x;d4&?wiUc(urdj?RP+wz;|5)9}Sy)~Uv}0T_?>NPn z0K%_wM^BJC(-pMNELoQ=aypJL{x?m%of|S=$R5s+3>~e;Shxr4%3+O`G*S`AV^y$3 z74F&UnqQp|RNnIvibJ-XCoCQ?H1Rz!<;Vyb)q0(@7OdMfgAMpY27U5gKMQ#qHq17N zJUS_uHC*XcVyhzt5MD~fm3%0UY{Rf$yF~NHTtO|@N{cc-;_J`<@>w|~;Cobk=b+Y* zF`)6~5G91Mw*}-Fnp5kcv$e00170!l)j~WxROx9Na_REHB?*EGKV%MDdp36Qm7H+v z-5LM@1NQ-+uyjX%-nfxlqBy1F>nWGm6uAXO{nMIo!TEM21a#fPXJZkd&B>Bp-em?` zU;bN2%$^{?H3P&RAlZlZ8S6GF(}lU5NE&&7S}8h0OcKrU4=7y8D1CPT!1FZ#u%ux3 zIY+=wRvZ$|8n(|h?g6S-J%jKEI|uzb2)6G^?=rB|CHpDo zLSME9VC$)5{?Mr3g321#-615u42CSyX?U`}I=gTZz0JxCc;1vrWiajF{chQN!a!my zC+7>T0l)x(JmshVf^^4f1Z+?_I9mQgVTTGI+YC3Sr}PiQ`wbdXmPPjo`?@PW2Dcl z@|`1XXKAP;sW?0&O06nM1QqL4)2*s zW0*O2VruZ@r-w<|uq-BtGifi?OiIq8n~v^GtZ@itFJ^-ETEZ#*vu{+g(-b!T_PqPL z20X2r%8H6f%Y7OO6I0QWfw|$#vk`ogI z9g1q_AQ{q3wFQY4Z@bRmvL|~m6CDKAe;0J3)zkQM@G8ahrxpw?OcqVENW~Fz2WgIw zXb~@BH9J(DqMqGAG(%S)`DlQE;%jiSA*+ z$`)cgL`(^%ATZej(RWk(6{vqA;Lp~*$d?B`*<1BdY4#alcb<`hmHoCD3vVMAWiD_S z?S_S=x$Ps(Hn?-NeTkT>k~SL$l4z%rl;Ooef4hMAk+8#7%mfGp!7CIA zFOpA2>CAstJk^v$(T>g^x>ZmFK?OJBmum025r#c6PtAbaUq)3YSJ0y%08T9u9874L zhAt)y%u?T-r^{v!QLf&k9!G%ye{)**Q*kpHIt00dV*mgH;{l(tYDa%ujaN8dFzqWf zsr2=X&g=gRh)FRiES(c*?(&28r-&cK0W%L;yx9nPkZ(6&d%{Q(=E14#tRfp0xJ6mn zcV|kx|F@!cU_U#$8R+y%p2B|!jv8hEsQsjuHv+6A${##gF)17aeacc~Ea5V?fI||( zN=-lC8otENuU!rlP*mZ2AJVORn96|vs0od{yn^lSf(^ni0K4lCys#L2hxrjRJCh9J zO{LV>x0Lm=?K?JLHgI+~%Zfx&I>HJ}YgG(Jx~2-;guu(H^(9sF_8xEv8~9FTG@0Pp zPp}-RsvyQ`h%UBE_noh_0MxWQfFl>NJ2CH9ZQGq?994|e{^kA!?VR;S$=%q@?H#}; zM3Cwz`pA1)Bc;%yG8znw-l^ZGalzR;a|;w$b7gX13@Z-~)KReb_DsPPCv)65qD7iU zK7QdpZ^3|YE&g?K(&A){J9)mM>m^F!$wo~o=c7Snc3yTbX$Cz^@41$t)s{8VC?O}d zZ>ia^Oek1(czd713PdyO)W8|@x z*e8KxBG+q(8=dx#;|*3cb{xSRQw3-Hs$V?F=QF<>|JC_t%|qy=RGoM;gYoSta2JYZ z8~!F1Tv`5IU;QQA5Te4{8+QEk216O>-wNvOQYxQ`ynDBF^-4iBsgw;&!jp*T18v#X zs!cvW(Cp6Y__8bwx+WgZ*BP2W@fZH$0Rawz z@D0}ADz#Y_K0T~NmGo|=N{kC6vpQcu?~SNLN2=sv2+R*$Iw-T-=V(Xrx38EV@!3TbX1=Ffg94`wEyQz-2+Lk4pJNY%p9yedPg zid>MGxpI3QDJ)X!4h2FsSUO;Qj1g#W1iB|0Wkcn-$AvSCf9Z!c_0rWJJwV&S3$hWs zD=!rQQPm;7yc4Z^uk|;W9Hqk9iU|qDz>QJ}(gNf0Hm+jm;4p%IJtEJ50029=L7TTp zs6lL*Obh?Z5XPw+L%^|MgQAh;`T`8cGD13RZ-u0-p==nNG)%^bwa13VB1EXPdLYnb+Xwqz9!pbcz*Q4{hkC-UM zdXgKL1EQGXN|utfUhSzVcf>LXyTXo2_Obu4iw*{WZ%;#xXd?9Fl(Ld}+#P3ShjK;A z?8Izf?fLEWekY*N_~aQJ>-AFVZtXLQ8LbRqnBm3uA^eqM&JCoRB#YXniF+oZ zx0!{guwYJV*j~VlS|)@loxVj`G@vrt3-ktUf4fK%hv+B}pIp%EtaGbFyp)$887dZ! z5eFQ>KR^)Tm-lq1wo%^AMDLuCE$}=fn_<}S*>YCF6TNG70x~5hjN13jGB}@|dDF7XVmP3;LQ84zx15Z{yJ_1q`t(O3j8!& z#>k@(DRvQWo3KR!ypCnpOY1PnW4l?o2N#e|5W3PZ8U5Fi)QT@Li_IlEQt}k8uO=2c zKhNPyGAe=!@H5jKdFV>e+Z}i7znX@y0*-v~DH(4SvX3W33IcrW%-R?0;PuUqdNTbF zkK~;>#VVYyVs2w#*K6e}7<|;(=@>NrRg`9mKP0T@pzLU`mi;a%A#pKUVt-)WCI@)E zHx2TkyQKoZ58+RX6$-2aoi&6u7qP_`EuCFZD>cu`eb}Tr}xp+$*&v?B^1a71duGs50X; zKQm`YotI@d;V?rYraNvYWrGs`Meji^Ls4-CRHt5(BQ@MKMbOrdcs}n&*!1-_*yZjJ zEk^IvMTVy0;KgAr=F$Pl|3F|={Ccl_5lS`oMNBi)AK87Mi|8XEUkQFZbY>!4+Y?FL zk5C^5EL@|>i=9K)$AQXWi?IO$qOV61v?;spE%Ih)kTOYEO?a6Q4E`0XF$&YbYejeu zLir&G!o;pTJ-D3JEsHYO$BI&yibVq3Y{humgoZ0rbK3OOTw3toc>O@qm&QVKG$z$7 zXE7KE2LWY-zrz_1>3l81W4a2DsmLpf#O-ucT+?xSV0T1mvrfBTc;c@fr^3eg z`>#>I;P7@FLAL9;<2^v^U`_LdWKC$FjDcE^Ph*x$UFS_KrZd){ba-n7su7a+U0{hV zHlbBvg#Tb@gP?}ws24uM4MG?X5bTbEdW#WRXU7|wDy!hKgmVcnfhJ6^Q3S*-aU=>0 zu_E>wj1W_!p6R!;%EM8ccGTsWi{4O>k@qJ{*F5c%e=T_>La6OJfqWX%FRBQ(I5j-o z${ei%b?-&8ygK?pHuQ5KuKg-g6*ZRu8sVnx?2`f*f$O)Gndr~97558qUV{I$3+p(C zc{}&8ZCyD3yGYxJe=w#~sky9JI%z2LZ3S}Us%x!LM4pXvYs#~TCsy3Xnkr_8bBlG8 zhM6}~V?Th?k))sdV{t`th`9^|rjB6O{!voX0VTCtRtI=M{Cl>Qm5#TW+VKlO zO-+rL{iLsrP*hes?2^t^$ROZ!`R&g` zSA0Qa6DBhPAiz^~uwcPGSnR1C7h+Kdanf*+ETL)c?J0se8#YXzNF z5FqHp)@*kkBY*yN$`MR@ER=&>?n0wc)}7u{ArVbWeB)^}8Ny8ycO9P``8<9nKWg4B zRq9X=)oTaj9wTWXw*cj5kWg>#Q>>6}{FU+}qtK*_=(~^4kgJHPQ^bY;B4vK$UyE9Y z1V{sFLAONvHJbl35Za0m%8ejLZy)hj3O+r2;{eV%EG+*i_n1asx^NcgQ=w8F{WQNx zpT-6uKs4%OmbJFv8xyW09;VL7sj7KiK4Xo z5uO9pbSf}pO$_q?>j9tc_!4@*G{nB`@_>cRL0!K?BRbmFZA$UY2wOfg15Q$6@h{xoV!7B29`pK)&- zAH*JLwJ-;tx#~qT<`JkxC=uum^c)>22;#@@&@v zY+&`HCbSLb`32ug^0F`6L>Go z`K$3)i+c1-$Cil?ux(Sk0@NbiVWxL|cVz3uj9_l04z(Fq?f?Og45xfsecX_s+rv)2 zj6T^DkjOd5#U7+HDKk*p?`ngz|&j0yo%jnhGHx3yBWYuif<<&TC! zXM?OsXG;*xsaX6!a2)R^Ufq<1*eL;!eEAjjq`%UyJM^3i3)JiTlkPZrr0>(iLBe^o zYPOl8N)MEGzMwY?P^S)9_qg*qQ|M&9%m`xArgs z#EfO;^n^W)!V-5Yz1Ml_pF^F%*|lDB8>okQprw0wYmwk)%Gkvk1 zzjk>)D}ZGChJgpB^QiCAx*4!wHAe)km}m0uMSd5WXLhGHwy!x4LwJ$(y4I<=75sh; zEf};;2L4kO2GXB|(K*)!)%Gt68Y=snH=pG=BjX@DwKJFwzNXMBmB8TUsdu;?wTU}i zAT`xj;anx{{rD-4$=y&7uk1n!#2u&W?!mVXvR7hjLT<eOaJBDZ8wTL6S`dP?q0 zA8=R(9CBnas0B=6rZvmS{#1#GUHe!Q^b)xpsⓈ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 {DrmFECMJNPE)B7 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

      @ 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

      <6jGfK?CRs zUa%qbn6URb+#jJ*TpLxRXGWUWY6j5OQFVZwvE)t&WfLjpEW@0pEY(t;unglkZ@P8e z#564!X3wzmVo@5x?grg*NAKllby9OaTsx-pMh?{*fNq{a+&0Dw9@z>nj!R4pH-qL5 z-zkP=;%Kga}KB425Ur$iNNi#&>&V2l-&TB9T-iLhZI|dlQIt7C)R2*lZb+<7!M4 zh;jArx(T?RB+KBE#8TyrC~$&-Z|wAFm*WQWC=^d_&AYe@$(bN zQo79he7PjfPvD63HjiQ@-M_wHcF@LesQnXTC*^BCG)w+NbL3HHG2dU7CuGV@{N6G$ zbBax#Kw>2Oj@}asrTpr~?EWNb{iD!AxZyY=6{#8~ERVMOU}YzcjE&5;d=PxjafKSEM%CFP)KhHK};WAtb#0p`Ge zj;3mWsI|1#E z#1~N=2@7{4u-!oSg3GZU61m1~>)&?e!O zYY#3(+>C->jCt5OJs_!FQiBHZ$kYG>sXJZQ!sB<8a;&Gp*TK1%IdQJ2PXJ)jdly0& zKNPAtIR>bfO1dyyQ$?LzDr2xpj%Cou$(hcBaX9Dk-hy=O^3({Ok3iX2pzRiqpW`Yae;l%M>rt|<2j6Z zIZQ0M_w@D(>E8@e0V;GNFHyei8%w&$FIN5V{kL`yURT;=hh__75`P!eorQ53H8jSS zfI9dxyPKj$J>O1Aq1X$ltDZwo*lJm#yjIEl#coC%dpG<6qDocHRpjsS$&&ZjuxRh) zfI%!dUxW3gY+X(|QQvx*06yx{Cvpp9om?84Z_StX{FIx>7jepIrO0p!TBMe*cp8~o zMR@7GIH2jNJZVyn4@_)1!W9A7V%fj0k-d!X#Zp|<_FzHiD-$}9u@+#}p)ov>ncaAM zk%xe&P>0fG$|y-j;&$vn_no0h;Ti?qc+Z@$F(6VePe$}BCM(%3hpaf%D5A|kSi$s4 z?j^10@eIlyVUzeiOV1sgmTmXgR<|L}oQ`Ti{y(Wd!fyLzk)>DJ=Jf{^=;hsadwFaP zK$&Sx)bLH9I-L{Ng1ZOiS+-{UvnWj;EFrD2 zJ_t)LTGFXWZBEn|3IE8K&zw&fs58CoKX4Q&GExW55?tM-u}xen9k7!-n}E8-`N*;q zPB##Es1cFJOCe0!ObMEL+y_DN@XZACsns(n&0?2iVnuQcO?PTzjVc9yvWQc#%n4Oa zhs6HJtk}MXRwirp#UGGbn)!QCW@#&rnINHJQB(W8XCOC}yD`Sr)rW(eydn>pTl^C( zs|h7p5#Ny5nwSvIz) zQc#LgNHHF@_9ru?(FEzZ(&p-&$bw7L8B$c$+Qs$3paxh^toSdXe)7Wu8wn6=%7Iw9 zTrxutk63Wc`)J+-_p^-Xi&t1X7PZQ=5n`MQu%WX}P>M41Uubixp$mdWjgsxu3b3|c0TRG46Zkjp`pxY73u z^dn*4^V&7ReDwYl9SYckCcpalp?pLpfK{c&6--LZgUXKXAy zdz!!V#Zmh8=K*(&LRVBqtWG56YL*GgM?Pezh9JSGM71wbzC6G#WJ0clI?&8$T@jGH zYdf?^#<@3{TGv1zQgj_DtiUVNF6ZnJGo5wmk5Olj!t@sbON$nZUkteN)QrECfan|*9J|d}yo5IDxD}Cmb`xtxwdvpdBQXQ`Kiu-(_c{Zs-Ua7 z=O&YKPhc^{$hl7+1{TWvclH&JtF17I&mhO6W2<-pxea%vyJSG<$cj`=g@PgzAL_td z?xoCxo@JAkQyFiT|ko>Bfqo8QCbBjLcEQnrkF7^?0QXzkvv1zGfBghIJR zC!26rwSY2^HxV_1VK#SC^ZH?*6hB}mEA#K|vv^&Z^B+^x=DUjSu&4WL6vGhxV8ZCs zIoOB0_Bu}#hmQ#6cqex+`SrE*J4x7ZgAu5_$Z**sFQ19U*HLmk%IF*|Jg7YXyS$o^JHL5AnI1lIw}>5EF?c5A8w1~|6-~h zkCbKgn^fENO`_JN^I5#)>;wK8%cnH8eez`_Q6j;A@`ZG%@^5}u^j-Y`vR`F~ZB0{SQ~jgW@g31u&20tHl* zPPWTC_eX8zh)@w_&p%5WTLfEh*oo|SWlYPB!oVrE*7I)BgNH=*mSv<-trab-vfs>e zP(H}I$hi)gu^r3lQ_r0>VZ6${F1sly{<#k?YqG~zQLp1t;nZ^f!#>fj#Uly@PSD36 zBMG%#-*7E%8SLa!VLsdG1Y9=B~ZOiqc5nM$M~%S*Wk z$$&Xkhfqu($VZ2-Km|7$Wl|*|CG{0p9`4)9c} z!LiTZs52qKAsh@{to`(;cHF}9Pt7H{@~bB@kZ$)G#oZEl2B)es2mrURf!4PkKNOY+ z>f=>a+Z`bU56nD6qNV-#zER4E1O4>`wVR>#m6c&79a*hUJ7Tk-M^y|Invsp*yF2P6 zQI~7d=sx~rUHTVpDmpM-@Va3?8{hEPs{KqhMT*lk>k~DB`C4JFq1_Xtz$q{@>Ia%Q z=-%1E-2gX*Zbi6}Cr;Iub$v<&vPQ$zFz^tC4h+~tZ8#zz)yh@)>nM$^bpn-klF6nWXn_-q7mHWey; zqi$1auJ75;UVtO&0X6OG#*<$q)Sx5k)AkoQ$Vjehq99T=qZ3?1sV$FSI=0q+1?LRz ze@(-fQ8OpDNK!D7K?*Ya-i{xYv?bR8o11`jY#XL&ko_%LuC_s1kBRjCIxS>pp6@fn z+FnkDIuYYuKzS7Z^t04Bz1$BA8H$j%S9w-^e{vw|$*W0}dn8hNqXc%dRoAt-IXV9I z_gCL$sXF*Mt?VTV-({nEhrM8|im%ZJ1`yJ;7bH_Q;)?Tj%DNj4h(ISArd@e8`!-X0I>A#989#}f0E+yq|mSij>oq} z*0S%MjBG`dE#~%yy|*r~d@T#YMd&_wrTHxrM?0(p3XvRjYR?+eo;MU7c0ke#Zl`17)`6QqLh8*_veBy7Af0 z#YwBIGHkr5;abW53~k|6II9dPn1_s(QFpw?S%`U~>Xj4&xRX)at$u`1AS8L3xRPtu zq!r=Sy62Q;(Pojnle+&4L%7Oo23DGb!HEo=ec*Kx1%?b_z>Of+_#G9iY(?h2hZ<-o z@Vw={qh_#6jXd`59<+Z4^5@Rg2zm(lJ{KlwkK;;$22*JqUWn*AlpMMHaqeqgQsUN+ zur9XIZzh31xwjGn?H+~#*J^u+)cZ|rw|3Kh%|Tbl<`TN-j^W>iJ0E*+lGP7HvZNi8sGUkEjGH8WB$jwyt{)7U!my72U6`J3sYDe$GahbD_3^tL`Q_FOLB%3fz4BXJ z<$sD`cDUv90}YbG;dUx`T8k;YG%Y{&H&9JuJ&$yv^p#6agLJhMFM@smdAjPd7ad?9 zm*{cXA%cw?=)dgGudUoLSuD~HE%P|xa#%1I;WkLKe%L?5?6Vh%Mg(FzDLBK7vxa9j zeKU#Zmb7yHzKG@^ji^?Px7$E3ya!IN8*cvz&)^>|s;DTp0=ZGBX#>%lpYJMnqBz0V zo+a%^G{#y}efZ*_s{;ULNUyh@PqH#8ydn0mgsK!Rx9DusVA^FSX8HT!+hv+xPL*|F zr2>Xsixo9VK8gT>mCLh0UWvdcFO`R&l_54*PO=;w^gSf<2%k|XE!OCd=A*Mk_m4K%ZsCRmkOJS)mYPe{EQec!W12W!(al(k|6w%$6O>LUOIN&WLEoOQ5%kI)0~8 zs-V8ZUGimGszD}O*+;KDZ*_vT4NG}E=LoEzr9e389VqX*eQ z`P4n8C>OwIElV`XU*rPxKg`#aq;q|AgE)V!g(P zM}RGNCgJtvEuI>T31szem!UkGiw{;O!j^o>-y z*TglLXRPNVFlb9to`^!!a`P?2hzJ~kNng&w4&W(u-N-uH#BDwWlHdW*wRqyjjt_Y4qo3q3oj|LJmTKus-iNV})g{_<~Rw!Put)#5A$9 zQ5$BP%D!@RVWf$A`2F#dd9^7hC?PZOV_ll?AW-){nZ@#$^E};34ioSdH1eweiOPAG zN|+CH@X{Vb3elk>uC8vhp?0l{vJLvBey1$yks+CUDBBzfofGFi)JFv3nKgaL*(8Ko zY}sz-m-gc_G^gbEbfD80o50M_aKJJ-Gcbte`Q2ykNeJ6A*Cm^9yNutjDnL=5H(m$s zBMk%yJy~$z2*A-4)?7?cvxhfc$kGYRYhFT^ zN5~qwTUF|fT1MGdpY5+}lQhmAZJ!^iDj+h*(#i?~SRL4S2LEI9X9p_(cI>_As*|>-$3%C+zOFDvJroi9$B1 zUE|TJOO*ZtY^=D$J|7byMmig<-5X#&n};kCgOxT$3*1=LmH=4!r9DYZ;dARuh`$WH z&c}lGkEP>|)+;+8Nm#~R?nLb-l?tsX7N%x*S?9Xy%mrOiViQc|)+bjMVa`friha2G zQQ99qf@M#V_1OkLX5|{>_2z2tL_ajoHn!Z5bAU|X16yNkUb?~6Jto}Zkv0REwx@eC z5$hele3%p1FHTF$pS1^5CkT_O)~!_E8>qXoK3l_~!SYg9iLrI!0F)XQu07CNF$))s z50s!mG=dhi*X={~-ambJBlw_sk*5r9c}i%Cm z2z#P1kgpE(5nJ{>b37@=8?1DW?)kj&QAufuW8hORYot6^&Vg9Fak%BLS$*@Ido^6+ zWe?Dc1hW=l&OE#{dJQ6zf!)nih{f_XhvR4>go(Q}j$+%eja=kM`1?mC{U;t&=6C7* zKg+x^(CI$;k?hCQfN%#s-u#d;D9j`~M(BT@tRS;=X@MS{X%GB@Z6OZ-AjGW08k3N% z#(nQ$ImV+(UG{Ah(82-Q%1Bk4zhv;($=8xZP|Y`G$l>}G`Hk$zJl2eDfI};Cx*WCd z_$Q3;rt~4@)f_;IqLWv^QqNqF#_bXQcsDCQiWgv555NztmU7NolG8%BEV9T}hVn^w z!^daT)06=3<6Qlb<9so&)AKu^D-&{ACjGluOnYxMGm%}tI*iO%NFMA!xxiAqomO7C z3i^w~uK*;->-zlHDXn973gS{T`x8O`ugav!QEsF=2e4Tlf)3P8-RAco6%8>*tBNF_ z1}0~@@qI*}LSiPc%1x~30bi8@;GPp3L2bJ$`@w9S!IvZ|8b8s zIOB-aKMM49;K_C9$mcklg5OIrdlpdEY^FHrf1J$1$XLeuQ}{{RvFt*vJO%TNRFF=5 z?E!m~Y8FkCO%sx}ElmS&k@?VmAun)#2Ml8x_@8xv0!~MR)4_g8UStDZLRaC3i|e%a zHiAw-WaQVk=k7jPgCBHM8>?A*xJFwTs8_{qImuAp+hPY2*A^txFinjd4x125Q-TTy zlF~f_B9T=z@Jx$9@v~bFxTm5XaXH!YDB92dUNf;@Mp|DCb7yGYaLS;z0uwnCw!cTm z&=6lxtD<8aX*#73ru zq-erpIdH=_=<&mQ^1q?3Q{C!%Y!AUS@XiQ`@omWoX}{R5O79le1pqZX^kry7olG$2 zH}0oXzL;R_n2!XRp_bI%34`9Wxw@21r>Nfjh2zi2Yv%e03@Y}@TC z)3-lGSmaZyOT!P9@}OV2C`6gZ{7&BNHYBdydcX65jexyOqC35w)+C8SyP;@jYzq&+ zLLj0npOH#6lk|b_icmN|P=mucPX2WzTB;lB0ejrEJ0tgWhLKa?*7fOZ`HQC?#c8tf} zr=Fk5`%-@K>Ms>%dwl1{D!GM5QonrMMx5)k57x zK|J)$ERD0!hFo_t0MlQs7pVF9Qgm~nZt7eS-7kr?%N}H9^3*0(R(8PDBjp_*5FdYzR@ejU3P6UCXhJUD`vO*`MpZubV5cDjaqxA+gTxNoYp?hle(Ih~= zlWf@?usP)zwDQM-zP6zlFiIo5guyXjV(fp4p7_}@tz^TBf~;u*6KUsgODsAeQ2x`{ zFc7o)b6-yr7|NbNx8%kGO1yQ49H_@r4v9t$;+%g3OBj<9PJI+ZO~VOz&K!GA@0Xj3 zZ`AWC6cDCw{5-*s@w069BaT43S&i*pBe<`g-{3fnKhXbXZnq>GRY6s>kY`#i;_l@%A1Tcg%fgHBw+;;iqpW6oy% zm-4Zrm`{{>96uHlu=6kah_d|xIt~=214iuKtG(^+^Nn||={_T3jCON0dyXvT!nYUzZFm{!%!m`-&>thEV0fW!bJV-TyONr;prxUVePYP98# zf$cM_baBzWu<-jXY8dtIqoDDN2^`C?RQJ*OxD+!NMsx&?*4G*sO~Y{xp8hZzRANNL zuG3MA1P`t)M(EC@t()wPrad$0#1g0M9ZqrJt{Y6v!<8IvzR)gy2c{6S;B6u{K z__ZsL(dRa?aN>*RG*gin;Lex`y%@~Q#VO9h#NeM0J93oi`P?eh-uxZvLGNCxeL$c9$CUT7H7Rp>vDk7_kuxD`EXOg%6JyT?VY2` zUKIRh+{W8{NN*mT_nBF*fy@C`u2Lagcy-m}ffE8s;$`jq2{?T)=%>PQ_GwSFWI?UW zQUS9OlWmdaS-D(-<4^_U$xW;(CNVCh65Cl;zV($aUz#SNXXhn!4@Z z;4!b8ElUO12{_Utv(1cr7u>)%a7kWgxm}xV45M+o3%GXC0GfwTE?dhW!d_9Y5g9#V z@H!N2sCKylHOTIIgHBIIVm$q5Y$f!A$eEz2sHdW_ti#<~WMiq{I z2f64W7Utjx8T7OWG?cMeKfdA=m*x_VPbuaCn7DTvIs?6?_In7@_I$2qs?LvOQ6h<)8D^iuBt^J#_+15QC*l9B1H$R3zX*0008Y0iUvJM}GoXj$`BiRT2_* zAcB{uFXUrs_380SH3ZobPQsQ{#mW-7lLA}|h?o~Uy=ZF2u&NQGCw@Lq6Wm-dtff-? zuZE>tF6P4EG1A_y2aZ|-C`OiDWP)#45cUu7xyd8Ytf~Uy|IJZ7zz*tVCLZMa`5c13 zkz28*d!pgNuj%1GKR?shff)j>Y=?gc&|YC8f%2ui_HW4B(1Q3=X9IK!TElCqBz(b| zLh)z4ID*DQad~G}(W=D}NV|@6!egL!b{xA)$+v0E@LuL)LdIkm58CqtEnWiGWGk23 zeSg_~_x!5~99z;lcB8qqgjy%rKAW^CM%KUQzUry9;HyfOzKzUv=;ki!I6{c(mT8Tb z^n-Fe=mdiC67dqO0E%h+hLU>eq4W9Nul1#Kc``kWW2_nDJqAN`s5F?-5c4QxO@a#6 zlNl$#FsSlfELR9Z@mMjiVyWwXD6o=VYfvkdgZ#t|&3Fool{TUzvfFcj=xc?9m3ioR zl@a)75Ci~l09Ab6OK;5@J(hlxJp_=u@p6o~A5O4#ykDmOr{oIh^;;aY^HJd}H3a|%F3iIo>4%iwkLwxX>@mW_W)=z^b;Jg!}%ihtL zx$%jq`)j8=yOlIm0PS9&d4}{s?L!brAFk@z>5!pJ!a3K3Zun`Iu$?!hR%QlVrFa4b zdwu}Z@p8<(hFOpK8Pd4jIxG8ru4ywJLwzX$?*S0_RU|Xv*XS@$>|1O%H%Sd2S_r9I zljP2i3f4hD1qys1)AW6-=tdOHFTel*8ks?xwn?Z#Y?(|8|I2{UCHN?l@u%QLkH&h_ zpiW_QRAB5Ruk|@vboc&WigyUbrjFG%*b`ru-lZpwk&I{dCR4zfTSjl?yiU;zZOCzA z^+JnvzQ{y~WK=k5VOZ;#%emZgi+4iV%v4AH=MbJLt(afUX*%RR-eTn5$D1<@Yt334 zrE2nq&kKsv39rh_B&PM*PNp*z@XS{MfV7huV3JRs=Eoc?rppT%N5?yfk>)cgWuTl} zSF*VTkRxWkYFxsZMh%4S*^PQA`Rb~v z|E=kn=SdmCjiOh{g*#GN4*n{79<1EDn{>yHP$aQf8^T`M#tpNvZg8S84LI!$YW0Cw zsJ>hCV^A%p_PGov+NTW!D`|Bm@CbC(j@+Y5R7D3|aY;{*7+fJqPPGF)`TLtNwyJanZOT@+ZmB8Li2euoX(&#Q( z{e&ABHQ>oeynmnB-jJDZ_O)lyPw~yJ6IH{-)gomml`@v)YsqkoQY6Y8eJK&mu$3i={$8U` z)vBl*12$~5<1@mi`MK?eICq~HcDLP-48ZbJL**-mq2cPc;@$qXWeBxIc3cf>rKXE~ z^rcIEheZ6v&+Erg0z&|8xwI2Yb{F?tI0E}#W##|Y0--SmwY0-?T6h^rf2gq`7GZyW=zI&QWjz3NAZqawrPlM19}9Jf8?rSh9Lb%#_e!3kqHKSeC4o#7iu{A zs#g}%rx?RR27h-=)&?(av1q!#5^T66D0)weHdeh@KMKxu&HHzGpS;WX{!_%=O%3)y z*aWMw_V-o3OwHp*mNdw%j$`^<(T*WX@y>=wBwCWRhXO2p1tr+qFezi;r8WGi7wSd! z1a9IGfLSF0zXRy}oGTNzoIC0Lu=1sMcumM55tc+G>}Wg^I#C?N)(p~5^S{Bg94P$K^Y%Kg*Tu_Rfri3?$!k?0r5tqA7VteF~ zAof(npYEOQreY5{q#hPiAx!BhqY6LI5h4mw$4mpEdwXT;U zZ7!VrNGE3HV2fhfUlF$721Bn4St;NAur$?1Jju8f(zfL!X+tyr%wf+a7kDq^F!A_I za_KhL8C$>*HMKIN{jfRB7&B+TTKQi9Ts8(4xL{_fUgF1j3%WCLw!9BDE(U73icUTks4J$Ej^}NKr%ofEKe?sLUzB# z&45a}^1BTH{BIrzVecVfNG(!eQnpWTm4?@f#|?W%f>P-GTf=UZ)Pe&;MPWE8rb6 zU}or#y~-u+R<(Js28@5cgjt#enT}RokzEx@Gfi83+8rP-N^0jCsq}yA@2XjXsazqO zNXbU=fU@2pgX2)jO|*uq*E}!d{!81rr_fEAg9Iu|RDx(Mus7h-(;2#Q8}0)9;zzma zS)LWFDb;iV9uPt$UZqWMjVO5hQ+j$$!FsG)ap3-5@2joA>6_)=ra7=5w7T97CSPd| z>#4CFAsSm+pQy|b$sB?Lpq-|UWG{~oY4j$IJKI4>>B!0EnK(W@*% z-L?W_(L*Y(S|C*Ve#G<%IzR#}UBoWGXux!PVcgSpP}oK}pua&0DL~utm&`_h!bZ=O$mF6?M5w|T!3uTP7>At zC{n;tc9rL7|D^9shbXYZ`syT;(YqG1X`BF6K&rpL5vAUdo}fo0U|DO3W~2-e`d2k{ z_85t`AyrmT%g^KyTO6BeHNDX81h1ACCl`iPU+btFA&)3ne>`# zzIF#i8RM(1@UU;ntxI^9984aJmTR5n6Z1GM+i1T7AUoR!tpMUtD%ULZuhH}em(TU7 z0o!qHorD7&04&thcRY!#-L%`jkI;zcQ7(<*A0SO;5kv&X8Z&iAt?UxkqU;m&i&Pz+ z$2Ra?{9S8iMgLBRt_hS-{NY_?_Yu6a-^#A(Lb=D9Eh1#gO)tWk6+Ima^1-PypOCLo zB!I9xSWLH8wIw-x5E#vs=~ei&E_2F>^_WIt_{nps2Iw^>N;O`TN~Xj%TRUH%jj$>GS&<>k6Hp zfdUoCl|r!hNPNSsC+jkK4=hn=N_Qs>2wZd~;h|l|7=`I9qVP&l&EwbLkN*v#xwjf* z;gj_6<)6@(txO^}(~|LRpwszYkaYZa(FjyCumi=5$44avNqDMA!yhSU{L)eVJtk9Q z`XP=>7UJ_h4%^jZS?Xc%sikpyC&Sd;qO2LHJmAM^|72z?VPe(Gw?c2hh}&y!xp%G8 zBa;CF4Fri<~LeE>`1h`e!Bn7;a5f@GzH=zs`WqdY6U3 zTRCUzLb+0}MOy9s4Cs!S)h7>jd4vPy6E>zq=GJ<|35NuDn;KLXaflYL+YW!-Yk0+)l z@-NEq&Tj8@Z+4kAo(>kH;q3zt86~ydEdD%|HK@2&xk#|z(laUR+u&QH4twe7tk?6W z0ltN%`!^s5zG}ZhKXBjg-TRrJlA~WY`E<@)WB~a;qJ3AOLm;K9>q-6}e``Eq!`*o5 zHIft63%T(u(ajM;5S~JbrK(Ir*POX^MGa83p;FavJFr_ZoUML=88SmTAOj)aY;EQ4A9n=@zVQ}1_^D8lT=xT zA=y{J9$Z8qa0~MlCgbCUeL{M51`yWm+h};3|5-HLzkb$#BEt930GU1u|7(6-=Ut{4 z9AB7!%E&t~xaC#NLA8-XDHwIXgnbMXP`N&NvB}rL=dB@Msm-x18NBT7zOqw^I(x zeYC4?@jqH~t0DQ>5LTh2o(N3vwGgOCqlvR{* z6SZ;FkaSiZq?uFd*Ik$Jmvs^6*F^-`aD<-+*gj749nLUw>_GZ2plo(L#4#!Bs}pS| ziT*o+xPgAW324+p;yYzL3--aJN*@gv!#MVQGgttIY#n{9;pto1fIE8_uxcC$KnE2( zMKMb2=SXRTfkJQKKx3>9>EoIY%hVN9=()L4WHrRQQ(jEmt1&qdyI9t+79AElMgb+D z9cm<9EL{-Kbu{!yMm5o}FQQAvM+&@eH~ie2Gnaw-poqLaBT7qQj5_n_hw)0Tb<*fo z9#tfuC)*NoYB7^=-(aui`(WuJQHX8{hts625v_3=LH_lN0oDzps3ZOh)A5|pkv*&+ zKrMGA;VEtcsmvC8|1Qt40?9shc>ug{C-vMA$m2f?i*sKwoWO3)1NKm^1X)~b=+WGV zYb&T+J<8XrjH)i46uM#C%kn+Fn1fzu`CR7dt>$Jpc10iea`+fuh9XE}R+y&kyJ5fB zn3}9d8pXZ<95&K@YLn519ps74lZ>Kb9#qP!Il$wvv(ddOpzc=W2^rGV2L<13)Ymww zto?qh-9+91A`9=`NCRgzD_Ecx9e+j_Nu1jnomBh%I(Xe9%A99?b}+LC5t?9ZxH5y9<9B% zU6*TNI9?REY@SF$d~3?&%IAlrsQ6hm`_&TS`U7K4Fhy62BviJ0+ZShh#Tw2isi{%)k02n zNk8GuKx`7z4Bb$}R4$&7J`67d_*H-)F@Z993Ji9>#cTwEdje@))W3%EgCalW34M{5 z9AZOuxpTMhiDIb;+t;-BS<#Ccitoltf&Xlmg>MASI=AdqLcYIdJ7hK#syvSA% zn`|>Q76#?U(HiqI9P8nFK7o|lSpkRsIR$RscJNYx#5Mnk^K`rCzK7%(j`Lvb z{c8+E7p8OgBmpj@`m@p}$f)2ecy2&o=#hazBHUbFl+8SgRu^hGr8@nam0_|4?>BIn z;(E9yK98cMw*j^Wn_a+YpL|tPBKZDGU;VQ(DeN ziuW9dn6`B}N+gb3rHy!?-6i>!Q~mIz=UB*Yc#bQ9X`;0xeJ74Xo%4?hUtS#vLm23& z+D-}J@T(0iY1JTQ!8g5l%)|MLj}N&;$O=PLD~FM_nLCdNjA3i0Mc47_r4>fhESO}o z%Tfh(Vwb>n3%wcuKqKbwuav!Kch+6EX7R`hhR<+jr3t|YTB=u9aAEVFaQ1=k&x@Fk zxL^ufK6Dnh=?9K=yNtK?W?(trM^U3S)b_lDMbV(=;g|Hke$-K^W>+EVWd+af68fS8*wGtl!L|Dgw2fqsO8Y zxd-Ny3gH8X&kH>)^3yCU%aRz*Gc1|(M%0%kaa(7k*N7jzH{WrKbVNJ;6>j<{Ah_zD zwtby?Pi?m1-g}$DxQCa&G>ouRz~Oc~D%UKPM%JFEo4=eu+rjqV%xS4@ek4UVGco>+ zsf9kU6ux7;Tpu1krEp?J>f^r&i(QMJ>}P;)?t0rp(=6)|jp>Bc`qP7S9sE-tP!*!! z`pe2ysfeP}O2y34f|oE|b3Z9Lzu*dZ6-S<;YP*l29nPFS-aHjfB2WvB>t2$;cx$SB zv>vkNwN1krA1mo>5sT$5n%m1+{!rjO7k}3ns@| zl3x~09W8r?^_Y5)w&}CE!2z_lC7*q((6NOt!+@-oZD~K!8a56mdv^Ly5_l)^jyQH@ z1Ewiqb+ffAco;=zahqjkb6D(@tqUxPx2}2ywOCM!lRAB>v$q(f@h;;GhPp5zDS3$B zAskYNF=KMhtQ-}z$?dsZ#D#)ISK4?NqislE^5=`fin$otwP z!CZF@x20v&_h1`ov|9pl){Rnv0Z%wOEkrz?d)^?THNEoOr9eXLCP2x>(9e#ax_TkX z^6TVEBavf!o(1hc)L&R*O`2oLDnH7c{8)c^7z~*D@m{HB%Gq*GYze)0L0RO}`}DM& zJMhqIR3lrOrZXTycB?^d57c7*0!Q@5ynmG|U1{-*)iirdY$oHK_nB#UIwaE}C`0i* zNM+u#1Oq-dOmk}lmxs9rrn65Q8{cM41daqv3 zGCq*)!`eNN;&M!e*rfWl#PTIL zjg@1oRiCg4WyEnK!)7x3xkniO*JEUzV+(zK(7^v(=R4TrU5!z$)s%l|#N%l@vs7Zb zt%GZeSTXig&D|RN)G%b{Jp#R^lsb!_i_np3)gik~0R|fA$B{@Rlv=%iH+=2;y&F_* z${^6ltpbKIU3vx{-`w2GYf%lIg{dYUeY1ZwGUki}iAQ>HN>e)p&6V5yW^7ZBa`&@d zu1LP3{aIHp*shU~$gaEjFgl*;*mU#blC z!H3WLC)d7jC9`^>yZKXjsfPenF}#{AoUqz7MuhE2<~Sls&_4ovK8(KWu{aKrtLb)! z^3w9XvW`4DfXZ1Hrn2_Dz{M|;42yhak6RjMiKFg?kC1HH6%qa4g!KCf5cjmw03&;M z)purv-N8^{H#7)0YL!{rG9xv*O6b5Irkn@oG|%q=hVy@k_!8Nk=_p!WFw;|ToJ6+C zCHXAW6iEb)dGKRsC}3P8&1ZPvT4URYw6kFk`Od3T17`YW>CYT6=^Z5?%RHeQk2HUx z!gU-+Ysf7RXe&Zo=7GJb6S_%S(K@{kIxld4D}Y+66H;aVVBE znJdfY1_7P%gRO~y-eGkRQQ26opVg(2yD6G76d{$Y6OD=BA`tb=X1mQN5yFLjPro!d z016iyFc&KAb{|hT`U)WX=M1hh7U4Xv;hFm=CO;Zx#PWgH4VJEaB~4lm_qLK zn#tX#3#s}xv|n=Ec=`L^J000BCL7&t`6)a~(pv#GNDr;hLojQ7c zcu@c+pL}c3vb|aW6#{PQ)`^YqRy1s$*4O&bcNkjTti8UGf)rr!FOXnJ`38x zvA9fepHS82MHW@3^Ek`AOI>R4ptDZQzF(VVbyq?Ujc%+;F zIEc;=NI=BC3cCgWHz}%+R27K3ntYANZHb9z?VAWvX1{rWuG)9DaUe>W64;1 z8@G#D3&Wn93{na_o!a8qPnrb!g{E5NWp91S-1n)KdgW=D7b&eZAIaH5<@wJU5wzQ! zr!~_eB9Fk?gU&B!VmEI5km54AW0)!GonCAY)L(+@Vs`EVli%l!N2m4;r)@PZwIo5m9s0j}CNtZUZUN?;Wcj z;duUu1>*k)Tro^wL-yxeZvfpMkdwdj3tFOD?2+dSwFOZW=dXX*?F&_NLt^fLrZJMCP16XS%KFr=E6O>xV(eu<4f?gjJ} znoJn!AC4W@fe{^PNzYcK;Zo5-3*RY<+ORikuya1ZIf`Ae-rxG>Qqat|vhJ!>8mml zc=k67NI5-e4qCg`p=R06&?QgQFnx$(FJhVL4;mxirWymEcA@I=X@^dp4Z<+Ab<)fB~i;s_0`$=T*okJ!Ws{v zh8ml#`- ze<-$UZtg<(yi#Dz(XHgki;W(f*Wkbn;m!w}y1KTpzekWHUR*RZtn1TdgKMQ{C(1<2telW04fhJx5~2{7M58wK1Uhrjv@!({FNodyuQ> zK2}c7>mfP4h+i@&pKNr2)Ko#Y4VSdr{Fo6hC-@Kae+oS3JL`cNN#(iYLFuYF0-Wf? z%-y@$6o{A-_@IDnToyJniicN^jfdXhlbn3&CBSbIc#rpuVlAfA;Zjz=7HFdMjk~=U zp$N80b@b@O78@e#hV2#4B>L^!Lcid3VHpvgT~OJ^m&$m^qsFA1k?nG0l;jy z0oC^rwBXjTey_q7N)o)g4O!d{{aGi=?JAA~Aj%-bi}~&PDq}vwVMzztYf$oVam*ac9>afG4paL~JRrT^`yT2=^p80+c7 z+c@&Hv3qhrU-@dUUdiLpRpd~Aos%U3tRElV5F2X85^jeA=SSvh)E&k-^&BaTpdqBh zPX9UU;g2D_#%aNlrruj~=22ruHTbk=2)65*-z|rR85iKc$qURI_kdQ7?sIxMZDMMr zg9X+E>3d?If7?Ri)7JP7gd+L-C(HE5lw`MqG3!M;H(bypB5#hrn%$YqPTGcIABElB z*04-QISQ9`qtOIUAFQg$f;-hp0GI*PR9f-mVn&0jC(XCY6htGszA`!UI7=w?2@wh< z?X+u>w-*V9_zi(FF9+8khN0k4#CBB-4hOTC-}KUUDU+B`%b}urHg@bV%LxtA;_^TH zsJacIeyJUaJPjLp)c;(qU-gb+(jc?Vp=;ai{)tG$4bI}Xm`Ze>a>fM)au-7rP;x9| z>y1Z(lY5040<`oBBzpL2Q{!3;%nnEXnbKh86aQ-V`*bbKsC6 zpq(xecwUUt$lXiXU47eb0HE2851h}>7svNo`HO`mQlwasii1zhgDLIY@hMk9MZ`U_Mas$e$(E_43grT25XOiuPAu_@~dWRVl=AOm3XpUMmutOLiWK z#NDl+c*!B-)ZGK$fo3`%62{+I9^<(wWK}7FT=+CY3KX>Q&I_lDsJg@r=>pCtxxh4?vY}#+AJtVs1zoFT5H6hq_Rec%^ z0s;llc5QGt9m7%A^f`x4`sKGp@EAgYOd6FXX}B%tx}syHZJ;BOH;9jBZPLsM@OkLC zGU)vEI7#jRKpJ^E$w9V>ULfl%YUJiaq2Q(Gj5R;s4QKK2b;w(|NxtJ%WO%9h9;lX@ zny~pC<|@QemULsV+{P-B%Xd9bhn4Zm`Y9H=c0aKN;O-IN$7|m;^a_`C+%tnyxF0&_ z02^e;f?q6$jj$>DRt0*LIythhdE2M}QUS;~8pkS*=gq09NEDWJs*W+WZ`U!Sqg(7z3PK5c25}xQ&b2%Y5oqy2jbVB2B%jm=-vH36;=I zVr+K8XWLjVT$i(KMVEsXUs6o%5cPI*u90WhfAHy_|ETCjR`T_CEbZ0-JG~GIY4)1P zgimNEDU-XC4+;mS@YMzyyvy%Np)|?!yVSmMqIb?4J^}MSBP8E1b=6@+-rnW4wOjZ=kD_(R}L(Nn-!J-&7}-W z&K&mAejVF3QTA~|PKOlnaR{{zOWI^jZTA(zP<{Y($Kb3?-Kb~3Dz)x>DdX_*ZsSLU z0z-l-fT9^^l4p@W!I%%#D1E7P8HM&W(`QKdc+js-iDTd<4=d5u$nI*1x0)2#Kfa^& z8i6_)!+~dLXz1$#(Q9Ei`;fV#*OZsuS(=Vna-OtXzyqxlpAp34O*QYmO;+>`=qJ@6 zaiV$?rZ=e?008*V^y=JR{2Yb9N|(vfLj`>dCIdNc^D&uy>O&AahI7UiP_TeRZ1&k6 zKrUtFpIqJrdIbHsA~mg4jTM`)_f=zW2e<{%*g>=bv`mrTjeb|w!bj$(>}`=nm%epZYjp zz!M^yaFz6^a=@w1yu4YT-f)01O}K#pj4hyMKpLiHy)fJ7Oo24JKS>jET}7A64U+j% z=cailn&3Bm_=!MgTB4H^6dzY*{2BAxD+yCuChlH+HU{qk!QzC_OVGlruQov1=d|eM zjXB6e%(7}#yE2cUc6SWYV<;CgC>XR-B|G5LtBm@U25qJ{3ro%qv*-EcH@<(3>wi&T zP0UH{DOe8`sL+2l+70^W@i{J(ieO}X^~X*otPkiTe@lvYYB;7>GFp>v&|!cbbo&w? zvSBt%E==;dfViT!gd|^nDUvKedkQ4u54Ou#fd<<-{0*^q`Bs1hp@AD0scDZ>uEE$Fu z{)0UHXDOS{;rjl+eN*M%>hNsy*a(pCl?POfyfOOFjjK)&@FJMA2v~rPpOASXNlA@- zkS~^ivy=bnZu$0K@nEMyZ09JJe~rz#hmnpUCJ6}<(H1;Gr;8`r{bR45!4+`ABsi`J z!a5mzrAByG<8h?6$jC%AS;DNwFJ^7Np9VeoBfBr~FlFkOM9n+fz^sgXg*#P~m`aHDzy( zACnMMhLGSSeIvuZVv*o_>Te+ld~R5B$B`tsE@(d3!}A|$k7`6%f)2+*rto6>p6Ogp0Tu8 zoJ#Rl@*0yYj2yFw{Ye*ly&_XXe7{tOksLk;w`NSxI@X)p1p%T;wAyU~C0P;3qjKPx zB^0kGP~TncDuAWGK=?Gg+| z2x2%=!^l0e5aj198{lHfK|aFYk4bHG-H-n?qbxC1VDJ!%)x*NN$8P+T9;GW(FM?+k zG2ew`Bqprj)Ag)I8c>J`Iuk2}x9za;?`}G3&z1ATRE&)N2LV!3;Nl{U!LGD`7dwE) z>;cd;;TBAn%%3Mx@Yq}iH7gx5Rw76hMd=9PtlABczF3HxQPsbt;2*S9+{`%`hO;U4 zxnhz?h#4m^x?43a_Wm)>6R0K&C~-U{-SI>ofSMD?pE2*mLB}I6_`i@eCC&BhQdFlU zRk^)6(w9{yb1E$gjxn9&$b85*k+XwtBP9VuWD#Wxvbm@+vtZF z_J)rEIQmJ6D*M!`b3`+3zdD?4&SG4T`Db;~El6(Rcoa3Ydhot^m4aXXoXH2g0C%x|ckTj=C2WAwlI{ey%N0r?P!%eNt zDimHJI(8bV@F?ffANN&g*4M!7m;a-l8_?11E#TQU)cn8z0IBL%jmFTCMuo> zpND6U9!!siRkYEI?eDU5_wV~jD1m&=hqY2y2@gP4{B>YvA(jMqLdiFKSkAk#p)=IY zjP#iy_E*Kv7?pYB`@FsV5m|vMl`@$TLpa#qtd;wkR)KnB74wNLCLIdmwu)K_T$k=z zrBR77#_3SW3tulb*Yx1UAKO@f&68M1PhB9Z{gexU_eN)t(+m&1hodbOU5M}9pGmv; zj=?oL5@_NwKXUIsoHwy`r-KHlU4%%7-QdIUrz#nze^0392Ip!79q=hoQ!ASY>W{aO+Fp@#@ z&Al*Z)Naof7UYF(sm&RHIvZ!<=rq1Ua1$+l_DbbClcpqKp4QXyO}~k@6am|h?Ga;V z?Z~y_^8e%ycrp`=lHF=WEcGv1Q2ClWsE#oOaLOjs$i3llpRUeVw=UVsxbjYP-`9KZ zoxuri&#R4?n?L~a0POjQ?i!FHBl_T^GM%+K#!9aCLRNc*YG-&_)>5LTwp)Sos!zDr z^s3U~H$A~nw~E)<&-Bf;mNDu=sP3x5B4{TRc`n_dbgxnY22pk z%0Y;juxr`hXVY(;BTPv3DEM2Jd}(;asYNjT!HXs2AW6PSacL8aXAT#6&N=oI7{#=Z~I@;G; zKnw!GARO)?k~R6kwz;s!Ke^jt&{HnUAB@L}#4VRymNkN-$IXMi5BH3{HeX=MpBY?k z$oCkOxxPHirW%FrrY4=_67*{UT87XO4t%N7W3`Fo1P3RO_My!AM#?@at&VBujqRK< zn8Z)4bPi@sgunxRz_PSd;srLV9aH_Zjdx*X5vsb-5M@V^q{hxSkddq()Faf*^A8Fr zUv1o%;k>^hGCO6*rMZvAu+72>kK{x-$C=`gjiE91RBr zg&*IZo?cy#^~9@AV13SZc)CrGCUWqr#$bBMvbHt)y4=O8`;E7i50yy~9J z>QEo7T^HpoY-YfIN1!4G;!TApt_u4K*!x?TssmqPHZza8d3W(lQ|?fHQ}DN95gK6Vw`;i9uWiK2yljRlp?Lg5bkgCS>@GVSM>)WWUIO zt@8W58(fOmE(CR@{XU>EgAFY{QL*NvkfvrWMYQICd>ZuOsup2Ko+BShzK2Rq%I_0) zw<#N1mzk5YqB3Vr+}O}3c|IQqmXHr-WY(Yki?(5)oX594z~g#Lv2ZklzzMG`rV7_A zpuQsoMAA<)KzahdZ9pIsV&NLO1q5*bj*1xe)tKJVFspVBXMw+%Wxk>Y{1$EENlYuq zHRoBL5KB{-QTc9btM~R-eaxAD+T_Z}W$a-q66>Nk{_|gmzBUE|Y>He>ji3Bd*j{6O zE4PL1;i=U{cvsfBSYe)Ir%9P$P8Vgj00OWV1H_nIndyD0Jz#YDwk(|dkDwb5c|V>A zkn8wFbB$9F03$lDWeYRu%YSvVqCoH#E7OL4de3zjh9W!f>@DA%k|pHx*8}VPltAdP zs1&$o^;;m>09~iQXGDzz)CY03&^grBy64{DSNN;AZ4ru2`Wk>)E=_Lj!S3$8i98VH zW@sF#CdC|@ce+XqKdW8qpG*b!^AeP8G3?2eYP|b1(q6AT!-XKv0ffqFO5xrWQRinSu|4q!nf_ZO6+&Aa(%~#~dQu^S! zU~jQ-u9aLy6YWObAl$3f2g%Ndo}7le#S*NriQ_9Vz1;jtodSBtjz-Wt+@ zqj@8wJg1IZp{fM?K(~7uy0DmWW4Av9GSSTTroAZq((=Rtmq--bBfuVmP-|Lgz{nF6 z2o4LxU1NdmFA!m?z(sIa3&4;Nf$FsCfHLdMNWU+k8rb@5fYNlroY??}2pq<+F>~)S zOz;vRc*|_Ge_5t^aA)Rde=>vYKx|;h!uw()8GrGWWlun$r!)C!%f;BF9Br=~Z4I3G zL54)P9D7;rEjYar5kXh`E2}3M9@#1g^RPW1S`PLx zL^RU7-P)^)ol>msdQ$P7a2Uq*%X;On@WPnV*rU`@`a@gy^e}L{%nM7)SHraq>Sm2Z zb8O~K5$5rr6iE^O1HS>Gjc%>yd>1Gv>#MlR5rC%!X2_s${yxjGM7j}D%$3?p>tc`B zhKkQ@HzhNybwS)Q18h;O9YC{gG))#7<#t8ybQZi5nYkgU58+f_7%Sdv@|;jh4pdSo zt-3ptypsbAxn_?q=4AcVpNT@mGz*R|Q{O4TLju4ONC;u&LjAihH>BGmSNUG;=i%6} z0Pb%rw3+hd3{!txbFP6lBs>ZIFBk`E;GkxF4!$FoWkvU8cR5)DuD9ksX3WLm&*(K} zKF5qEq1DXe20dM}CzOcxJ&ySt12>B2iI_zS;{?Hi9_QkfM0Xw-yjU7RzM$R%f$1ff z8)3y@?EfPY#nxVZDUFN$wRRrE9~fE38SxoWwJ71A%RN_4lH=ffViG+Lhu5J??8rd^ z9S&Y|H?2!LRaFEq>aAJ8WcK<_U$E2|`$j@-v(9Wuc0Xd0tpg|q0e#1kPESC-hg%UO zqJ>__L7Gr-aNK+jgBV(g+-y0a-KuU+=p`xm{_URky^?2ufya!AB!YeHY~dEzr8cCC&-y6g(Q5B*4a;ldL2LL0uNB3 zeQk}mTzuTT{9yabK%UvHty`zl>@wP;8;6u5!Of&IK$6PL)hNhK>BbWnE^OZ%_jH?E z7>ZA9KBKAs(_s5U-kAcd@KWY#p6&@vQnqCNuEv58-i{)=HXkrvH2KOU%wrx{5R9@2 z{|^8UlNZ$eMeA8eGkTs`*G?)d8x|Q@7I4%iGy0u--%YX(lzx1QWY$_7yVGX2p+t&DR|(5z}}B4sI(h9xw*St&*MnE!T5|CV7NG zLij%G$^0XzrxNKK%B_03UMOyy9iQytk&1MVnA+)`pGgKl!^ctGMMVsz;R?enNUTXj z7A<(@|4`k6-9K7}CJ1%WbrPWeEeaW{4cHj3mbaQ&1K50xCXRlVSUo3G97Q-vH&mm% z)wzVd_*zu^!A2j5j^^v%k2vSNbr@Kumm`P-{`2#fN#dN$)dK1Pb^l~)H3NT(xfZf| zigdV35%>e?ri=uM_R#L7wrhI}F&)FJ?(L0dROQp1q<}8c zY9r4d(M@~C%el2+Ez_sF@{whXRMV1EXm=qRj(t&7x~Qr$K|qn%{4Dst=rxPGk-zp! zyo0`yFCGBMiV}FzqPrPBUq-r#v4C&)(X@4sn65~pM)*gpo&X(hIf-xQ@vk9~Z z7dE+@uUE%|w?F!pi4gjF_|yiP8%lR*ZW@}eYQX>zM#xsGyD=JtrI%b1IWZ)r0FaIb zkP|8nmKlCBp03Cl*|`Znu}S1jqCu^3a6!5HotzRLbnhTB_-729WXG7r9-%Qi3&T1U z)j!cGy;erHf$Dp2=h8?oX+WbS=rFnF(^T7Vexbio+tOSH(53waWlqhC@Hf5?m;wRH=QGQ~? z1i^N0X@Mdoc6N&ZnoSO)sniUiOQZ3b`aseW_(cWVuaEsvo|39#U(G$%jsl&bu(|a7 z)Poxj)}z>*xcE2$+RM4sx|_7BLFjc zPULH}j@3qEt*LYa57)N<0Jz7*53L*mV_xlYbJmY%F;##QfgywQa6JLQ3YSwl3Rne? zd37OKxt=6k#%qmaAvCwGFo{31);P*WhKTu+lk*fm<VEaf^Dpu#Cth{Mc~F&(4Tr;toz z(?RIdiVn#cTR0WA{zUi|o_XdPX{^$9e6c$2Kx#d?M^2O($QIy!%5um?Kas!2B!U*O zZ1(iv4qt>a)^}R1?chPB$lw3#KAk`yO~;8p!iyv{(M#|x!oCGoto?DMUVe|2UbT}Q z=YU?Q8pX-3dpl`tk4N;Ff_-a~kfnv1yEI&n09vTp{s{Q8$dhvF2OJ@%%C%skJ&{0I zUV!mgPB8(i)Z!AZ`YdHciIx;A&1owzt7y5n^6BlF#FLv9s6L({IG1p6PhJLZ&jTQI3{+qr(^jOGg=Lw7m;BF7OfqztngY<<91Gd4x%7I$KL3jm1VNKJFud2d*P3 zLZ1QRH3_e8N=Oc)bagKA!@8TvFGjl7jEe%SF#y1jD6jH77Vz4=%TL&g9g+t7wrm_g zg;o@BE)#()?!(VER|B6U<+kj_5I4lsRlCU4G+bj|h!G!OlkurMAYVfaLKTY>D<2;I zds@Ea?5*G^OXCP20TqrZ){CCWdlI-I9RR(B)g=o_1%X8wME~Op&E;-Kr^yAZDXhiG zoD^Jdt2>lhmV;XKYGaDcv%hh>y=`kZ(BmDfElsGz)t-8?FBwLP)t4UqFpxro=q`mJ z>YZ93?Oo`6_{S&CtSQd*rw?n!q0tZ*=@(t{AY&T2-XPm`9h;l*941+6-DHcuqJQ9p zI6uB2cmVH3RQA$Ro~Zyi(CqGR6;>AsS1vHRtr z5{soSrGxL<*$WSDs6ZMMw0HK96*o-k{rzuY^4o@^QrS;N2b9HYnBcMvzb1*X>9MgO z!dsEeH5oP7(REypaaG)MrmkyP{n##~0TGw{El%U%{Bj%f?PW3$a$W=iIe+Ua_DC?8Nmd{ec|bqVDZmP` zpW%r?*p;($x)4~nfCKC-TX_&4V|wd|#RaI>GY=%4JhJyGi6YPtm>7t(C}vMutGV!_ ziwLfxOkacKBmTyA@cYYks5FBIa7-2BljQ!EoEu7$$81}0iv$b<e@J)sBNCHyM5?=bA1gm^4h#jE+Z|xW zc^UKu4ioIIJu>#N#M-jyU2V*I$ib9-fhGnt(PrKkzBac9s}(KDiyWxuhxPG6^uYTU z0C~r3D0!CK(Lbf9aRP zwWhGDf)5erS-XQ|ylE3$D=$~IvCd-`cFr?R=}mA=4$zX~9+j?^z5#1IyF{+AhY6@t zz)$`zj~qynKsGl>Nv{bVQM3Z@0?S`6Dc3gOlZN6CTNLAm$Ryw`KLC^93dmblm7Xv# z=S@T}xJ=7G$ZtOFEtts15~FmDJcH@5`yl5@Y9cytUJ&`$@iEAa1XiFf1Myp*xA_nG zZNpvYIxextakEkU?XJOo9>eKa(5i&S00zI=7EwUgs=O@%M+C9#CKR3317}3pjMT_E zU%Sv`#^>UQv|?#ock9}ap0O3==a}1N0@(6i47$CZ?hJ7`C?zz+L;elY;TZ~URLQWV zzpsl}eF}WS@JwF3WB6|F28cK27BgGG4(d2A@^O86z{F}j_VQ2*c}>Rk zq`wjYiWdoipOdZm$mbgD971hiDq7o3L*Kk5M>561Mned+qIw>(S1XzL6_u#R5sLeH z_0f_Xk9mU?r|vsVz9%x=9cy&yxj zsTi_TjdJWg_{LQo-TeS^JwgMr$+CX+{5s$QUkctnnAYnb9C_8%w7T@Zpj<%%fd<__ z7dbIxk(X-$KaxFeBF|~fHx*gN;{jd-*v7o#76qZZ=iNU?}g*UqO?A0%H_7Pm5#zYJrgSw?+T5%IR;w=4pDo@!~LrH5;Dl0;C@up&s=x zk;SI7g55>1zhL*pMNi!_7U^30%7I0{#9r`2zKRlS{)gdv4ehcEusX%QI8L3CF*d)i>`{RL00nbFo)|?HEN5c(*PY$eX+L$^BQ(pCIj?g#1M9!))bSQCX- z{>)5pja5dVhCHmsfwOo|fC522)y_-YA@pi^uqaA~RP08>w1wW>qi7T^yYrMXv%nG6 zNu#bZcO15~eFp-W?P>0;tCeW5T24pbL|FB%;+zH`dX{yI-TTqJWeAl-99?i|qbMqI zM&i>Mqc0iI6Ekcci-~U3WPm>~tPS0R8hpX7Wp*s$|Di~Wk3n;<6^wA~hiOG-T!(J4 ze6a%7t3KU0UDln%q>Dptgp%ifzqaB%sGW+Vj53jCVP|K0PjT zhj%>aje+RR+W)lO0=L>d`2nD8l^ZLKdhxJhmxHHu1aG%x$y{=g{_QoC8gq+;GjMAnYvFKn?Yz=+S^U82QZYRj6{$ z+{&H{Y$^EcT@Sp>=jYuYZ?K~ZlXek~W*rMIYQ8Jeur9%Q!N|&9U zh_q=nmIr;B!`p=pYx#&hFC#1-M<*cmNc3a#u5Vi8CM;ISMY#Dn#*w@09Zh$zc`v%cmD<|Om@WD7ZjS2F+`WGMp#xjO;4VBzt?Mi z`;?D^tdq(xDOhB^H9(0E6z?O^akDusBf$On83hQI1tz~#py~`|t1Mz>uECk9uwkLm z2oJP>+P_S^0H0*C9a;Skor;kz`tSV@U?gvy106+D&t^)emEa4gpZw_`=CsW3bvrr{ zHdUcQ*`1Yg{JEmm!zgV82AJwNzu_(qdbD6)>L#ifAC4Jz+WN)Vb);c_w{P%!f|gb# z64yNX7!7&G-g$3pvNa?+$ye_fBO9bWCQ=I_)DVf75&J*@w1@R%4k!mIJFO$e#D)&& zLYC0k8e&q;YU6%F7&@<{H9GTV4v^uxH$F)93KUprc77QVifIZSCD4#l=&1xI7`YyBg5Lh3WWMXF`?S zi~OL>aBXF``HK)*u-6+^j0yS8TY?ZLskaXHs%)5z>fH6I*m3Dw)eC4W)#`-YQZZ?cZ=yz5mO;qbwnj+pKM0- zadoIfV{iq{O=jTud_GMG;4qOwV?ln~y^XAXqRM%rTw5{3+Y)JtPADz`ELF1iC6Lsb z3Tt%5!&LA&Zjg+6j*3Wca8Vjd4(FZU4|7soj{K^mP{9RV()$NMIe9$<$vwUuY^5(W z0-Qi1k@6-4d*c@##kEVabGR#>u*OkvC?kgrF6}IAIVf+zm)0j0nP{&T8IoPqOYP^d zHj06nTo>A{IzGes`!6U@q@ff{V6UmEPZ}0O_KNqq__P6b7>6*ev~YYS@O>$oHwoI3 zs@@tIXm1OeBNB)OjwWxkKnq<}CsTJ~YpIvhvtoldB8|%-Awwp4f*~N_Dgvr&D92gm z53=F*f0UzKd9qx{Qi-AEA+engd<($Gh%-fG88_bpOnSh$G>pTT+H_VMet4cRiyKOM z&gn9{WorA@@RV?6s+P%(7QC}5bNrbA00XoEo;P$ye{qdbv~w-F8~CiGn4`iR1h|I& zQ3mL8LQguif_ZW=oXcpW^kiIVbc%$rv&u*rbzNc~4Z|&zv`F(^R%e4S-}d{!SC?_V zUve_j4;J(tg$s0oEw*?%l}%k-n=7-MM`NN zXGogXIL<4BR14$|g018BmeM42!>H)HyU;K*DlBfqwZabobyDMkdppgorT(^(iQ1@@ zmFw7JNR9-Ejc&um6OakMd95qi=s7#DG7A`#AmvNV%Oj;-u7DqylNY7>a=S9R3mDPp31*Qn5_)gV-+rrgTvrAStQj2svG(;??HcI$kgd;rh9VRin&*| zKP9_%Dx#T_k8NT0MK~>?i(}Irhcx}($!i=sQEFoLAGqfXup}EIw(vmI;s5J8JEs<2 zP=4bL{=}HmIY`Vq%g!|svjGB%J#Uig77L-D&$D2>PNTPs>1;8{`SY9cJ2>6YiW?-j z{m@7G$swu#R;$I*3$h3bWkiINUz>yx`yhpk6v7CT1Cq;x=-z-DTT#?mXw$@e^yv^3 znG~|Wo-aH25SV*l3m*~Knc?zhYo&3%z;K7;~a(xJ8m zS@<&iPEPP`{Kf1nWydyE;HPJdVNK)oDZD8~=hfIIsdBr4yN-}ULxY*DRx&`J&k5WI zZ}1G5wd4)xOErrr$Hfg}OZr)TS`n}_jvn?HZZtP$&FlX*ut|91Z-*Xh3hUg5lPg|- z(@B%N=Ac6@35p4Y!51`z=Rsqn-kfi{j+M)R zRRV1&6k+l&q{%>9m#xpZ1{e4+&d|Ao1T?4r+;?)tn-p%5#6xEqTBD|zp<3hUBSoo8GV27}Pky~!{Cl9wbeMGOTo zh*El~9x48Snjf*^%qhWFmh<~~gZ;PDx`1*Z`~uVSh*0;CHcu0Q!Nl5$n+c?Rm2xBn z_XGfBmQGjOVLYVeBS$J;LseB1C}ya!GfuV|X1?W}<*vuTL`qK=f=xK>9u~JZ zUrn$_RYS5JO$7hSE(~M;75#XRn%JG!(`dZtbpVCe&WB%r(50j1N913Vw2~mzB6mcv z2*lZZC|S|NKBP`q~cM*oMUfI6v<%*U#srJbeXctvBr(Dis5W;j-Y^p;EZ<< z;3y`})#o2h=7I-;h?Oj7Nr;n9R40;PrYT*jTM6T9fIRrNnV(k17=LCa&Ii_(1dt9A zjs(u$@twDYw*A`MqNlWXam&w@X_V28P(aRmCLZDnWjg9eU5i7vq4c&xBvMLd4dv@4 zhEG%#)3n1zNz45++OG?7++5yhooh)iyymz5yH~C>;Xln|mJOQSI*FMFNGv6L;{79nv%mjmT;E?7` z2P`5fF`%t)wgCU9bsazS2Ek7ciL^}>_sf|*?FpumNR526III65 zY)d!7?+Lbr^ETbioG`ckLgmVnWszXQJK-M3hDX z7$N0o^q8`U6|lVPSt!!XUVHLnOUypZUFhxj^KG1*l}b^DH&gjNbUN=bFftqa^B}zS z@E$zfR;+H!`JvF8jUI+}6;5tEVE#_cWdDfZHA!jKloc3MS}x z7NiXNEs0r?LNtdM2T>y$zv_Dx#LBIP*N4kr>$jWVMd0t+P~c2}jSR2JmJYU0>ZvzW z?i)+*Mh5D3`On@L>qCthF@>BInB}&RI->G zeyo{;xrZ$lg$S~KtvPd=GQ^B8u#Dw$!dfVQbOVy2dK$o=p2s-#7fs4s{75jC4a@F6EnLHH4+wtrIClCMO_Is{9adxGMWBGOwg#Af=|p$8f#` z7T!nw2oFr`;b`w2hQfq0o@ z0TR^n8efeqFLCVb4!e^>sMT=g@hq>87C~0f2`JOb;C$k+!9j=cR#g{*KYg#i%>MOV z0Oji5sn{=06k8aZ26O^1%uczeKV6zFOzoq(-lI`|g>-#}uQuVXIf6qi#!cuBxY1RUa9ALpB~H z^LMvs0NSmv=R<|PczYjGGWVZ6p!UeCp%j!O%XNBmVhkNZ^lrZgdmK2X#z^n;>;S`OB5YlH9W%24E2W9K977T`ZQEQbcFXPchO7+8F z6~b2|EZ^EMd|wL8uu-27PUhtZb0wTIgu-4lId_z-?ZWz@97b(xE!?weNe!;sk&a{A zH09PW)R{(zk2{5Y_AKXbgns^*6C(_2&}(J+-+9hgrhq!C>2gtK*85Az0Nl>g?hl#5 z%3WsWz4{St#ywzdu1upmdAmlzD>+oTkl~P!tOvqL7QkW`)r@`lSq@$20@ccb-UBND z<9jFeOu^$LT9M%r0ke(32)jMHvZwg#R`SuZjfDCEtH$VSUDwFXDqrSux+m3ri#3A& zp2QiZPwf{S=z5f2;H@XzWgkn|zK-Fu=VVc0qTN;VT?+pODiQesTyMF<-;#mOb0{n3 zYVfxU{D^F=2sC74-${&X7u>VZJ^zqQU@autP7PkptWn3-x(B!4kxsdlr$3ha-TS6mAWdC|?Cfk{DPM4_su5nSsYqF%-t09}I0j z?(CBMnNu6)FonC38^SY5^hoS}g1iW&F8(r6|LqYuc9XTtsz^stH^wpeX}Lwu+f#sf z#Ar$}oz-pV7aF0L(4un8E%AnaO1NR%Mr5N2Pgp| z20oHnOs&X_aymhb2>A#0%%jbPUZT9#e2@e@GvavblpKE@1k@00`A=i-gE+wBa<_IS>%IOdJPtFf&8L2m6fVfN-dxhYy-D<^6i!Q6Y~X{Od9RYAl+G)#kW^T31n z5&@O`kk31ae0~okf%+h(kUl~UlxxFo$y!i`NCKh8G@!YEZyx!49dR(Q>T1=>x2<=l z{BNqMX@cgkg3j7Q5^=yYjtCInlDlKh8c);DGCx}3?n^O(Pe=!D)t(J%{RlEGT?r`{ z6hmlnWCuFmi6n3NX<+d|9BWj&G`&Zrc$)^tcD0qAjDjdLx}kF4Yg4>)C??zX)PT3; z@R+*YZ4U1w&pdj)Cn;EU2K&0}*+!h!fh?(jT;T?L(j5Eazgus?bNJE5*Vyryad<{A zUBM9yjZ~CDS_Qs55FLFkD}j4-nLf`}9xznv*|QnDW66zr$U92KVj)-mE*=>Bx-u09;NyaZ8)mA8_`M7X0|5S+6RC+<{WV#9` zqw2#OzJqAtEhHUiLB;pV4?K+&tFXdG6-ZQ59jLNHa?A^+1u|EKOhdcR<{^-Fo&&=# zxh;_!xDYH>?Ex})FFLrDx=G%Y(Q#d&OVxl!^(n$*9*gd!ErfJH*Q13d35TmJ*X&Qx zw$KQV7vVDd3BvqJADE1Q5>OE+z7MhL4{gxF$6t2Cz7^Lkr9w~S@QnXYM;L&~l@pEC zKVBz5Z*A>CARi%pt#0A(&4Pu!&wbj8V`&D)y9oz9L!orfCmiJJ;T~|X?`nZ#p-~%` z?+Jn@oeujqmXc!s_rQ!hhIui)cPvy1;o8f*Dv!~TP4+iNi3+iatwX0AQrdgbvi%P# z>~fyFJN#Z@x;a={RBl)%A19Q<*xUlCQz`Zsy!JA1&wqO-8td1Rv*dh{qJbbn>(kEct-BT3S=sNb&=hz(gHpN>+ z<~gAqudv?C+#g?oT*-wCs_spO;ubCIQp1K!D|%ZZu$Ch8#5yCjBtp3!1gb|MfiDjY zTJv@*)9wfeqY=HU+cWa1q8qcj_;^5G8VXn~xLqrR^$B8TLhLVBW02Rj;lLspcJTQ%hpyI+m zZrB&CoiZ!cIwf<8mPr)R*CY;hxq|x278V~7-ncsSs|Y!EZotIXbdi9Wd7mA;W;eIH_R$1tO4P-&c zuA*RMX==}0$FW~)^*&Sk@oRM1%gMPG_in9mhCL<4xvbY{H9BG}f8P&`s8py1xpoaX zKnF`y??7iL-vBHfUHDMRyMnc6 zAmuhBkYoK@9lKCIXrVX={vg#>vLReXJ3mDYLpX4Cq#bO>SGj7~q!JQ-Y}fNkh>Nk! zOumG!pKyB z7WNA4Df>+n+%qm|MuiBnpm(!I-7V8Y9ig2}j0wElHr|No+eWOXhZ3JEp2g!XYhT6> zmuEgs@Fr1zyM!f$pyL5>V)&-agWRWT5lA~@#1v+=QD)0MF$s87g@uz?Q%jv!W9g)v zy|nmEe=G-pw$b@6Y(&T=Y9hE@y`F4TtG=3m$QiaU6ISwQia#k7HoLJ??$0g&F$v`j zZz`9`=&=b3l|fgJfVa@N1i^q$(x4tt5Q1wSxvsURCvwEx;CejC0^}@mT|cZiX&c`% z-Ef=N%SR?qVb>^MfejP5`QS-+KfV`Y`92j#*xq=cG);HcjlWJ&4b>$2frCc^Q0x(N ztt#eU8M{VE%l)qs76V97{i0s^nmfi`V2Q{L+mU&4e6P-ieH3(W(6RG|C?WDC%(fI4 zf5|=}F;sUD8a)E7VKbv!-hDALpCcyA0*)%lu6AuBs`5*{&FTe~Zsw7(OXT1%T3}u@ zZUk9<6EQcUi1KeF>3m^?rQS4MVvpu!gLXkEO6Iq_A#KochXWcP7+1N`iB;>S8uL=A znB9Wtp2#S`nGjQ~44_?1C}hg8OrT-c2o<;ARO~2}z6)h77<>G-fmH>|+|Xc*&Xz~C z`V2f*xWd$}fqxI*JVxb~SFq)pt5tSMfW`d(?nQX#wJtuUZng+MVRdwCPnW!(cqC_I z15*-fl>68wCdTxPsi&hP^!igPN+Oemb^QmF5*zz1H5Nkg&$iI={ua8DhOd0pk^F&e zb$avE`50^8h(-=Z@p!e>T@DFC$41T^{x- zpG+GugyMl3O=r6K$&HzF#hx#CYN;VSPI;vcCh;7w#Kuq6(=}36&VAuEJ(A!}f%gWy z;E(iq=>y+MAp@g3jeH{27Z!d)?Oh*?-$QtTj$)5sDflWZam>rxmPOl|Vkq0M0`7Sg zV1b;69QP69hR26H1y{-m@Jg9%C9{h2Yc!SIhC>j0wH{+HTd;#&A;@Fn+Z%_ z9pRz?jGV!cd+vokq;?)@&!C@-qHo1+c4qjBk&o_VsrFuVoe&%>{fs{#Vaq)Rcj0nH zxhuuDH8*e1U(f$XHPGqP9Ot+hR~scj1Fxf>D>!G6YT@|31CCGwOY$cEH|7IRmPGpY zL6;BaGciM?m&=|tm)Q19Uw?sFM;5VghoH({X;0)}QKDdA17!cayiXaB76<%$-{aCZ#x|9gqwM?Ef+Plq~Amv-n&NE3UCe)`14c!d`j_V{rD zmnjsCvlPZ;0!|qhS)*zyViaiq0F$R^AG_;OY{lD^duY-P+$Gri3w1eSjefY9?|>zw ze22omngr_aVSLsEG?ABM8q%f%@HJsHD=7eZrrFc6pN$F@@PH~)ZZipTyG2G?Hn2$` zyO2gLMZ}ayK$)S{-~C4^8(}{A(FT!m!(^a2JC7f-WVG>o;(I_sxk7_OsG&Q(;h9i@ zSo#+RIzJ2OA_q#30q_aj;`@UZ1tdwN=uTW@*y|BRS>B|JCrA@X&UBHW`EKZ-DP7+l z+y1ew11~6Et&LhcVlnU6Eo~hAXr0ZAD#~IB2|=r)X;0sx%lq*NWOx2!laT1w86(e+ zDOVjvXLr$K*NNF=hRHWr7{!9mMKZ(*jjFA^5`DHAVe2iom+mykik7BupuK)?(F27nKNUzIB`888lN*{A%|)}E;A z`3aWUJCtxbT1&G4N{E1cOe^=x@{mY;XwlJgIRRdJ9qf-`86X^6hQtoMA-1dM6b8yL zQZZ+=akGTku)TVywTc8)Me?tMQd>9^sy=EX2d1=};jjI6N9CA+06BK@3wnE+5_^NM zc58?bgGzp7-+(k))p}6bN#;<)K!0d#MG_>4ZYdLggtqjl1HMAstGtCcnNiPhc&j!o z^^VM{1PJstO@(H2w?rdQRZM}pWU)2ji!?bTf}KcD+Du#ivSVA zh`~m5Uvj;yBS77`E^94~!E;TuNfE-}Ys$W5YQAOctJYC4b*GYM!1Tq&Iat__>iWW;9l>3t3H4k73o zHJP2|Uy>8E;(m~xgjUJWH#7ZzSmU*G>>jeX8;ffhTraQ3rbm?o|BKpp5yfEWF@G!g zXwm~mjD)iYG|V_Qg;Thu&fBr&Dq8)rhM*?gn3wHcthvrnOI@s?14ZB`O@4OXcr>B` zq^A(S0cPQ9=6VzH>qH80C$&$32=(c-&oLU>`up9=t04}M=pKgY|8sp=79e-0%%K;- z48&M6+?EoiVzd>l5_lqquo3vkt^tu{3&2!C8Gaj4DahA}|938tO~S3RO~!wA69!wG z5`}y-@xMC)1QJ!;V*c<-Sf*(A5UR#|m0}QJxSE*g3i#8%M0Q?Ahl?$* zUuk}C2>)qc#g*XqGW*ZaAn!ZSGf3q-6gV6pthqb^ph7MA0PcQ&tD3p)i+|ENpHy)EhY}UJg^M+ZaT6r^;LT6Jn(GUFWT(%P;x#>*6=g6KpB5-k#_@}H7MF9r3HTms0@mLGlraM|F@Nf7B_;%(Vr|UuifxG|#NH!8wNX-cC zVLu*!znmKm{Q$!OtmS?i(&*t}$+Kqy;IQdk;w^6EXiU|ue(0AT$c05Tnzh;YlXUDf zzBWAmr_VebD3e}{NZW?%4`o_okLFPm@&%mj96(de0S>1t9tq~V6F0XIojF-$bNIkr>IUD9K%g|SFvsKw4J^bv&y zc??a{TgYrr~AP*l;$bxy0z0i?k98LR5Q*3K?%7i5^r*kGhyeYv5-q(ji7z0l2J`E(IquLkaH~|| z5w}PBs3k#J-igIz9Kgc#(a%@e4eATbaM22?MOLZ}&63IRpSp6Iktju820KJgbIie{b z3C&@BArk`E92s!|o{byT=;&-&c&F!~tn6_GnTDpc`?%R*Fs_L(E-eSZKJzp3{^pNK zORvX%;Vm^uy z&0t7?3^Dv%_>;8#CcL8c7IE9{Uz~cekv~APUQ3MN%O8A1};%+n|Bek*JSUjjcvSjQL!wuF&4(!nqxx_ zwh;^@uxVvi^WDb!HD)6d9uDOL6+Lc^GwwIK2{G)yS`QHYN7s3?=i$0%Y~o4^(byM#IK6H$DiPAVR>~^zinf73e;= zflDxve{}U~@U%xnslM>spdq>BQL;D}Jrv(h2&XbwfV`!TTz%ltasQAcb(WIPCRL$Z z&H`%t`jA%XW1IXQ{=>bYUhxud>|b=@i~5DG*uF>?FQETPouIgH>Zj&-;@u!jc`O0S zwR4-2k=7TD1jR5*Ln>?PmFmS)!o!ij8@j8X6t(4L$yGVttfX4#b-n#Y)1O-((ke-Qbz<+Q3md}c2T3PH@t=C>)w@T7v%9Axc$n^uixXq`KpSd zjsn^_;l6~H(O)mh-yX;+9`2FD@3v^HV~`;rv96#ADoI!eQ+Oh4kWgx(WDWXnZCn9s zaSX(_+u~^<(<#u+zG3~gMp)wSNcCPMdKARy3*bR56EN>Fop8|DE-R8+TpbBfR9?+?X&5JqaG_mdN=t19PER;j;hbWlv&v5ma2u@z6k_X0KSO2*bHPvzi!3Hc^tHec`D`YbRV1zB<9yn-c1d?ZJp;p)sTuBBy|vM8128e>4JX zglYiqeG*N&Kva5B1$H0D`MNz$qkJtGAn7G>Iqo2nlJp z6CYfU`MQ;NZ+*n-vAKMOKCypk`e{u2L69!^a9Ban5Z~Ns!#*k%lp~+4mR{UbBCDbqskg1jHyH#bVCV(fPxax|o z-7p&+wLHY#sRp{eaegvG+ss_>P$WTqcaVw+5?lRc+5VHz$fV@w4hhXPcus#BO?gx@ zDxhu+f77+Y`%w@N^GF0lAenoyl?1?-PSS918TEamfM!Bf-700VWrMBqbaGwlU0>F$ z#`zf%sczynCP|fr{nH+_N3l$sf_6` zRRoQg0r`LdR#Ya*SWzMq8EVSx(>O-%KC}SrPRWOm#h8L2dO%p%se%=lqHTl;Y_f&e zwg3Zr^f)6@Z3OvW#*QtCW#b|sTU$MrU7c(ZTom)yt_JV$#m^P7C5*d3hH?=OQzdQR z(z;Ew{xv*SHHu>B+VEf*%2cWYK?si9}N`+E1PKwj9P1-$0yKo2nSw zvZR>ya2SlaaOu&_?*?7!Av+76ja)u(+MAhOsEE*D150yZ0*Q66 z(L?JIdp2gMLi?WvR(dEukpd{3TsQtVy{cV|DB#2sLfy|rK~(%Pc%<;KTOV%Fu24p2 z<=UyL)(coI@K+Pei34Et(lu#0zaZaYsqWc&ld4ZGRE3(3^GU99OKmS`zAPHZ%JQgM zHOITMX#))BM9clg?+eF?DpS4FeFUz~@Mgg_uK$Ar$Zf-M=XLtZbh9u=F7H(}dbQU)Uom zU;qFGOF^DoMHMV(z>0EbyY|R%9Z~~f0IK<6;XxnTWN4%*=?;G$i;)enUZ&UiQ?I6}}rnTufy`7Z3X*s{CTX9QDFXL5GryUbNU~|^4nR`4<{e~e7Nm-{^J=` zbsXemTxhf-Sjtk^Ub||1R#2(>MvX4*80J+N}=#y;wxghNe7}mJE1=+z1PL4uhC? zT}3LC#rz3DI_Ewp7>d|Yxh-;e{fs^V-u}Mup;ci4V8DlP(j3c*{L7{%D6mJONxTrg zQ99!WCs$m$82Pbj)XC6sICQM8snA}AJ$-I>?+nRl7@me*iwe?CbZ#1Azki&~+K2AY zH#;Q?aG1~-0g%26sOq?J)_|W1-PvUbze?0y%sa44yZ;7FIUUc^ZVlF5OWw)F`QzJG z%j7xF{6YGm3UPn8YAs@zdluo690Irrgc>pQ@DYOEgP$H#L1!hr^X=S0; zPzExbcs@!b7?WatA?kUmm#kDxDf8>n@hN-%YM5d@k`yz@#+$lQW@#?5U@#qrRL9e1Lx1UR0Ppx(TofT_%%8{LIK5F#BHyLvoU%tE z|EBWsNK|wC>IvURzh&I^Q$kyJhhUffa2-L5K(oF}oGM&CTx0OmgNtgo)Sq6ri&rOl zlh^wvk_xzi%x&hCnFX>-vvDi5#4g@v67f#Gm=nd(TLu?HT-aMa)vGq-=Jia@H5dq) zx<@VM3Y%Sl4xr~`?}TZIA?$>CRwgx6UW-Fp=~sb+okIRIO^F_fqH++1>b8+vhB!Np#xC>|v9J&!jMj~QDN zDqHek=0UprJ$*7M(g?3UUwkB5kkxg8H?~W`8~F+~{~oz0#XEGJ{K!#Wzrkh%`R*MD z5#qu5x)p4ltB^;rU7?cI354_&r;w*XF<&I`^PY*L%PA;d220MTz_9F^j9h9LSVs1m zK+M|~eeS{V(88ZFY1;pse-wW{{inP-`AEF%*zUt%0Ln_6S^~rz&3Ks&7J)t8{>O&u z>1qUY^ZAG_m};dT;jUa=XI!t5MWLNB?SKuYZ}w~zlbYYdLdM5j0agEDVihVEzl>?L zDjjUrs9kHPoZ1_FDOiJ*q>9FjB|9e^hDSh1;@sDct!tBuJo{`F5s6tQ$a@43C4*Gv zl`c(39a;yEC4;qi!Ur&U4f$(nK1<-k~(NdhBP=32>QXiuT(cg+Y6n9l; z#|h28V$f9bImz#VM@~%%4;ih`x>A;}gz=GD5X(`t(!(gd+OWoX#?r=SCf?9XU1RQp zfInxx$7_7!@IHTEC=Ar8H8FPs*m=z`q&w7c&DxZfE2#g?-P!!Q5@5qgBX54)B6^Vt ziD#V$v<_k&UH8jUTD170TDtikdgAhW_KTiN5zF5MgLCJ7T67-l@&G!WL(YA-GkR^e zLSHsn(?Jw80|x3RdoL4djdkNsjD_v>uTDSEa>JR4+)2dEG9p6Zv!LyyN?Zz0b(_1% z7MUFj&OE1=sAT-^hvL$x!|@)#)_abXAaqQQ^6Moaa^YENoFo1l3_eSV)<6B%%M4@) zHlpgUE?f44_8?eBl^;_Obu#Mj<=DlIz}}+p$j|{SW%&;(zg>l5WN26s!;btz=DS z?(*^^0L7JDuxt;{f<-2C&s2?rY8As*e+sZvG_DOLYgf76d5toA&mi!|L|%cgyQceA zR?WKfrTTg}1%zYymP5o^i+%PX000Aq0iJzoLLZC=0J7U=;YMwf8HJ1~l$hI2=2C66 zLg8iE>$fo;m926B=I|AE*zN4?dMvC=yr!US@UW zP)&nOF2Wr@8{n6W#dn~L`wAH#2Z2M9*~FTM-yTxneJF~Mxn``L1J{bS?WGGa5gW)) z2O!_k^VhwrQa#FTlva3;FG%B}rh|ykIB^#`U9sj;XBrdx?I|*g>}}0LO4v`v+q)AB zA03R0j5B(N=3kS!s|&}9i2*jYAG!ah%N}j$B%V%pykx5rGK)_V;IGZ zka*OWZ|AUf&ZK4fg>7zwlLJ&7j-s+PTHo)H3@x>D7(CF3rS&1u(^(s+BSt!R;)2h4 zrc|sW6@tUt;{$Lwc9?Q;gmTI&@W5zf>L`NgPmfXi!8X2$KESQT9}y|7d_&fg4%;AM z6n7;eTK@J!j`1F9WSn^?hX7x~mIl&8SS9eRAZCxU>$oNVaY3|1d9i-l{)^XdVWm^z zIIJI&1M2z+(T8QF`hwo!{N*kZbIrsBQdGeMY2RVFd(rG;X-1;cEj|}9S{4mU)cp4V znqgKQoa@Osp`T25_b4SMWKd zMcmgJHcyew)<~?Ao~p$E*;*x<*#sg#?j23%9{#C7tpQW(Ru<6I#YXM$=IQ4wr)<=ewn{T*u!-q}$OzA_EduL-7l~+cFEYEQ z4Sk)u4Prh}S5zXD9ZNxYuEa0d?9KL}6uFm2h~wGDnS0x_q{aHW&=jDF-@)}8@JM3_ z%}a2bz{Fo0U+cv!gtYzp>GKHWWVl>9GG)9`9c2jTHp`^?{n2XYFrX>=#YeF}#|BC{ z-4Iqa)9@JBlEF~vw`?U^a&3Cry4T5T4s&_CjsM5a2LL1e1j`gp0BVfB#%9X2U$4C< zl%(+aS(~hyHIHub{HlU%s^g9o*TIk%`NUGq{o7iOksk2FG#dtlTkdI(Sx*8ZnPWMX z<^(VPqkk>7HdyMu?==M(<^s?4gX@Ww`Xo8W0&Po=d_nST0q)lSG+yBafAsh- z462#8S)A((+_{6qk0}<&*^?135qPL9%Bwf5p_${?A3A1$XIP(lLe3hjyA6WmWh^lI zWCc2PGx5aPj;=uYc_`GMB$EObqTt?1w|>aY_NCio|0^%rJTUfHxe(SYQiri z2AI(_+vjBk%1b9psc%v3!hdg~Bl!g<5CaRFQ+vFSJeeyh1okW^j@oAW$fQ60l|H?V z-k$o@ezipIBb_HoI8>QgIaQPHm#AO78>N6AGy9h=fyAtYKo9t+VqP+c-iwAsvNFX| zy8k}tP&I!w$Edfjzr6)74I-8<(BjBxhHhJ-jL9~u3Z##FM24oFBIj3GFyg_^h#CzJ zijX3|H(Hen22WEZO&_e!hPc>vj`Ty88dAX3U|Je08hT#%AoKXloKvVep^(a2gf`97 zVU?~MHfczdRVtCxI5@F5bdvG_^f3W_ZV3<&Ej~{Ju=>@pmEJr1GwZ##XP-rkp#eGD zFR-Fv%tqtih)>#Pc8KF*FnqN~e!A5dzoLJ~<*5emR#qmoNjkB^gNab10pXC%y>PGB z>(3FLXq0F>c2(_M>V>~3RIFwz#;xVBzK1zhyK|cikLk z_#N4`a>~J4W`IGp0qvyR3Li_>W%F(8%S>9$3;Gl2>U5@#bYCQ-zmtF$9IU9%rW=b< zo%n))Jsn=MSb}5M_F`G^1BvqZd0ZcVYk6V2;a6hkSV5#k)3<%yTWBq!jx`3j$1dJX z=NPr`9)BQ#Qc^rFlLX3|L&~Et@X^pAIm^-OQ%N4C2>dg^9C!hXGRM()7~)t)%vnY) zlNCXU$qTPu5=E9c55FN}EY1uVmqu-nM|lfjl+m2)ID)Hw05sXj(KP)S`39BIsX%7t zkDonk*quJkhmf&yHA7ftv~@PO@nSdGgoiTkzDKNF!>#DS?o~ihh%BzHhasCnC%M&B z)b<)?g9w(@r)1aWGSjF?ZO z&|qc=S?q!VV&7OfV{}k`7`+J>P>+;n(E6hNK*lSIkmF}vX(ZYI-qdF zcHzKpPW6`_8<#ciqpBlaSyD4 zzk+Sv?jyRp{S;+|^lCFk*7L14_ip|n+!h|qUb~+6hGg@%d)pkX>F!V(r>~zF_e8JV z83Fbs{ZG?e=-HLMz~1+nPr7!n&0NK7c9g!+L+r4%I(^%fAX-Z+C)prOpXIKr!P0+2NL^ndxBG{wDAwm!Q-b9JcFT)g2N z&#Q+Wl~qQe(e)5s^-BKLT<5qp$su*R0M^p>*8$4??kUh;n?AwR!wweaf6Pb2v)N z84*JZ03<94?9`Us(HqNq2FC6=Ph)i~)BfOw+lTwi-Rg#6Q3x(}qSHa?6CwMVtU|Re zm6rKCKPmq{2y8W*(YmKIeg?&lZ9ReCcazszWra<|$S?yj%wAVm;ke z{pS~#ZiClQded{t^u}u%;g&=(rW;XT<=}_jc8v_}Dk@DzA3+4}wA>F+L(%Z4{-rTb ztvj)dlBeZJk#c6u=f6r0t|kOZpT#j9699DNs|02oEy1_!l3}XkHGN4ECaNvE-rDwc zt)N~wW}v{c&HzscsCgSiJ#WV=zac$dn3KK-3ryt14=;G zrU;tY4c>0@IYL|;3e9TOd)eWL{AUkHmQ9nI(?ipaf@itXS&iN&g9?+r;KV?2WBw>% zG4@oOE4NpyPwoi>G}zGf;TWl-^xF2Ba~81+^3i(|qUcBag%(`_SR}{M)v|8lf9dB` zwd86Tw#LFgffDBe+ZiMggq9N1KfQ!=2ap)qM7tY z*Mg4adP;-Sq4K;+=JH>x;1#_@41CEI+U1Zcw_B=9)7?%#`FDqgD`+s|+ z-ek;uJ&f0cB{@mp2=N2sGT!3#f{tlI?E04Xix{6^Bwf!^?Gzd_1TN~cVi5&XOHcyE zO_yZl=eOASg`^O+Q?LOCR%7t?EVwX7_ zbBg5*#nlWc*=qIW2pYgU!Dv_U&YJ3K=Bt+Us}W06Suj^}(A;=_0%u$1Ks?X8bnS)4 z7ut3h&__nU5`_TJNp?g3i&Nb2630ka+m6&R7lpm2{Mp>0}u4N$!w zD$nHn@nLbTUYq$Z)@zZ=*aUKaRGVqPBh<=z=PdWFT%2N-{$rDuH{vAImWseqsgk*d z|LHk}OsckDJm_-(JvXa^^I9Up(U0a*#6NTzjo^y4Z9RK(C zHWL&1V%^U^WQN%J4O>754$FP7keqNVZprr4g8DWP#Fg82-4GTPEWQ!o6!$Sf zJ3W+R(3^JXiQ_oLMHamSg+$5uwE%exS?+Z`oL|P45>GEKbHuZW{O}ct`*rP1=Xb}x z!oWayHYgGYuWgm6k>BD!+{P+r*6-vcG6^NM zwVhmofYZ!>2M5S0KvOk|xqpCWM|}dSn<)#piIs?<0nf-294_NTMv8!AhB9f}37qI! zF5L`{DcUFnFVlKs{Fg<~|IU;9i}c-Vf5fpyq{0D7kw&g&!W$L|ZwRUWLCcd>eXM&6 z@=f!`Ooy`;+rM|=pGX@TD*=^A#m9tdsh!@@lKEWfnZ!hZSV=a#qoYinqxL38i0up< zQA)}buX{Q8b?{7>OTj;1>-WI^`N*gFGy5hv7CDJmsNQRlq|`Lx@-HRzwpUiNq=#QT zugGdMqdIM%+pt{uw#DsfI`wisxtS*g0Z~7m_(N0^ zdr^Wh|CzW*YvY2Pp! z_4*GIFFC>xjvaPg`Z$ln9REsOk_2=G3_Gmx-5RvgOFSgqe1Ga1uT9*@I!d?ehaKoj z*J2^7-pBXiCHWL9Z~bUFek6k1x-X0#-EZC*@(`cnGc%{?Y67XM1YG;Ud6Y%td%#1^ z#n~Mo!-nE!a6=MQoD_nXPPKj>fLl+V;#JpcTFD7)hWG!3Qnvqx&b&{7EF22>fb^9;j0EwHUMK;{P10GSPQtOF3z-yZ~splxM zGF_}Ry>%3KxCx9@U+WiBmTaV_FZy@^ePQbMGVlV!;tT|G{ym`8H!GVUhnxifZFwS| zPv10ij-6hE7zc-gb3Sj2U>FH-A~??mjhc;^Pg8M#d?q38<~Gjbry^QXz-3$bS+!hN z1|P{vrkBt5n`CG0C#|vblg%yG1Vq-Gy*+n<5-~qNh+@>aa;t^>YZ@>l80-@k_!a4g zd#~VM&lQxey9F~9Z)95{iTj#7cd-O%X07E*t?xfcS#z(C1otn)oczIxZex6GUdi&$ zKKxkU>^ZLXD{dZQMt%m}H*`iyapC$vP_|h5k1$U;P|W;(ByPjnu%47Dq*oRLX_`ds zJTKoWu)W|(;S#q#GrdKG$(L;sI-U$}80Gia=;e`%!m)0G#WD6n!%f?DRn% z{s|a9yTxVoY0G_{$0qy>v|YN!b3bAt46LO+ZhhCzqAkx%M&QlM4;tu`HKWB-JbnOmtR|$x z#M~2Irvn!qN4_59!=XF99*)X{s^U``uRu)sr;2n9lFVEk#sx2u)^7A{U8fnPl`khF zacG@JLI(zpa`6e^l`KXVABW*#xa1Z&Tnw2aD_`9LlcT0CoR1a=d{pWlM{+!J%g11+ z_E1Z$+u}(R;TTT=4yO$nh>-40<9;e=cr2Vw_@D?8zM*DuPHhpDmJAB zRTwY|wU?3=r$69?j*kSA@_&3N1w}rD7hzlDO4_GTOHn<&y>`dqb~#0LH&&mwcMAqT zb5Y=MrB&`#M>T5(&xL^UT(f_MOm8;gWKrc3O zr}iz+BSGC$K$d+mQRSDsX}+O#Jw;GDXgA^!bBBX|_(ngD=yJZ9unZur+jvAQ~@(vMw>sx=P9OR}WCOK-?nX22HC=RwmqbYVFsJg}%Hi zx~*1!hEA6wTY$n7)CQznmkVx51b39*Q3V#2<9eeZ1|&Xu4+cV0c?HPM$d8FOmB9HPd zF3Q!M!r3!X_{?*%H;eky)jCaN?)J~ghj$z6e}4qW*5RTwc4@ZC?fMI4_obt*>7j4M z4w0046?lEr`!5W7Vfqd0@a;1qhsa-;dK>efG9*Z9bh)8tWTv2TW`)mrp{OG_P9_C; z1Sl6H8Qld1!QV3BQ2yOl;$C$u9O9fIaJ0+Q9sPGd7>=70 z=t7lQ?4a7HH?gY#N4JRaE5HJ8?h~vdfqW2f)K!|lazZ#2A&EL8z|Vkr`NVCazOQvQ zUF?>cqwC@O3A|jrAWYth?@5eoS(xLdP_+t~=iX3{-c~x$grSQ|<#%IgVou6xY;GnC zFgwG4H(6u*p210R>cGXOOBhF)Q1MhC|0D4jOJ8W*-5RTY?shd(wzS(pD(;r0(27ck zX8tvXoXpYN9GH)UvR~Kc^ByTFs=)zZS*(4wr0uEs)2@&M=fuR{b^(`AT-_v*G%_FL zT9+~E+yPg&V0F}$Q{ExpjB+h|9B+y%p7B7=|c{9*GHXw zmz)y!%Zuq>R1{76J^hC!iJ9FiVi?(ck-MYz=IY=;&01kgxyZWM1*Kh>L~C8_O%_r;{ei4hU7zPo2{05>Yo`I|Y? zk*spm3zbjAcfd?9b1Q+tPhA--RDH65i`>JJjd0qwcnf z0J0*j_#cR#Md2LpZGDIl%HKwQ{Y6?OXFYHa{I1n=-l0IJ{wYQU&G;MOHtp0ZBCJQvqp zxc_6Psm&lpg7_$6=FN3N4bK(_NXA|q?6rEz4U=a5%KlxA!nwlX+37Jp*Y4q=weMf6 ziq6x*{BW3H%pu?3pLM4w*0Mz6-Z?r%nJj*3f}DTzGqJ1%0-u&Q_IcveS5#L#>ys6e zhQF{PLhzjsxIm}rqAg@;V0V9XVEHPPV!ml8pzXo3Ievh+@^2_HP|uY(a=UnYC;yeT zN6&Fl`S#iGOCB9Ma>L8z5U>B>@Ut$rUwH)nX5h^E+UZ>qHykUI@4oCcX3PDsqqSII zaeRvv_?;DHewa2fEeJG*o-QkKXHdvcfe)W6re7Ua>;g#8FX12KkZpGasx|7L2j)$D z=R8wRZtA08XBc`S#?ea0%qrj{(rn-|(p($ke8h+xisO>Ro@pvw37ZlC;=N>&C#sl# z26P(p-$N)*P6+Yw#GnnbtbeGhbDWP#2jreCxv$+*9!)4B9FFl>xHEyt!Uvb)hoCuR zLC~@Z<^xWx_4e{))~#VX`T@jIA!Z43Ye+p88%&lV?;K9K4XUki|3D6qNr8>JO`n5t zz|Dc*_|6HTV@&k9XQOVDmZ)^O0eAPkj7%)Gw~Z34Y*X|fk(9L`_n zlt1{5n)5E))%WCpWoE)W=x9qywx=v?NcgkKaod;Zc!xPZe3l^VFEHQVSJ`r$N-)sy zY8h&de2p<@m_icf@H8nQ<84Y(RJ@aC@(i&Je`*dAU>`@ANC3=}@$V)X!1Lxgv-75M zH%m>XBFT@w$s!!C7K@k5M~m2%5x>&@3Y$I)BF$QT zFo!8SF$RAyG!6TM@>hEhgt>Y&hM?tioc@n55a|Y;@2`OQ0UULr$`;xaxAT z%i?cUvr-Ckx@%JbMY6=;7MA;=(E_JVqw*Kmu~Xn=J}+RcK1Z3+yXkuVT)-G?P8&YU z;qR#x!V3UZn{yzW@XaIEbvwahoxDOzL+72OW;X%NF`7<9YSh_8E75bQ9X86Wm@nRe zS1yw&t*2(iCTGwrJ-Kbr13?p~bj8K_ORMw`fWKBQKT*Hgg`7l(5~kBlq>NMf zr_7xYc?FL^xzY+z*Yq|%Ej#8l6^Ooo6#J>Jo&PwS?V91V_oKijXJfu z|Cma|!);Y=GL#%Z?}}8NmiDh$mj^#j*s3)V>Sigp|Hvs-zwMJXi1$X0W>UPISzMI5 zp?sMhef>Io000C=L7tyQ6)b0z&bH}bh4i_*q4wW^k>^xLg4)sLd(JmAo_>}Gkv%s; zPovHMlb!~R(9U+qgRLC9>ybRL*0qbVCZ`Vn?96vXMRj{5Y$D@cEZ=ZxF8mCz!#(-; z_=YezUFJUzi+`or>5|+Zv8L#;(%OaY01EDPyi9W zU)ResYUD=yaaPOLzk36?tnZ;)mcM26NAl}^XE;|J3ifOa@nRUgY~O6-76N6FQt6;W z6%i$~$VAG^cm>zVB923^*I~o(839bP2l^SKMIME90e;ODAC!os7UawVz86S)wd!*l zc4~?FCnJpK(trvR1ybI!yB~RB`@K~6HgXjjDnETYp?)g+7K%l)Zcq6r*^Jg z$H%RD(8b^vJTa39RYFJm$a+p9L3tBIS14<0Sm$NkSWGAuS}y689F`kGOcLNxb5EFq5VDJFe-(=^e;AFY-8AbHG@iE@Y4sd3oEVf4jN?M zKL*xMgTihXsX+-Vor3`3?WWi)87(2`b4FRK&rsqW&lip zF7sg~*)wa>&ZF9OL_H>B(}7j1pDay-V5C*=pWcK%2XD}U0d~GI5z`@IZmahzQXhdD zjI2J(fxzzK`Hun_dt&E9rDyW>upAe#vWKC1$y`K$1_7@+ivJ+G3mfzh=i z2Pg&uW=mn58!gXI9{2_hG7wW48%{=-I6Vm+A>6Jz;+9i;kI9pq$*7}3nAq}tbgwkh zAUV#}d_DEh-au9>04klBti5eLTex|ml9c(D_gT4=k1O!2wc`PA9&3l(DmtBT~1&9(Wb< zkKy0atbLfh&P;q1Ms)LHvZM6%aFkXodu7fife|F&m$P{Y{ZNLS68=3trrU#3$xbX? zO3mEZYJNg3{(tl)2u#P30>kaluiY{7e=M0?7uUAUTBz|vcvLqtQ}SVxLR&94@OXgI z--bC4t}DPA8QGBk&OHDC11|xdplU)Ne{5l33cSe;j(&s$|Aux5O;Rrb4IW11`S%i< zRel3@em^oS{}Eh6Eazv=%*y>ALPPO@?)}mMG1<`qXEG`g5G1edIaUNLmuMZC9|$3r zQgG&d79gY{O>rWPS<@e1+5qDpkE*K&)>Vfq4>!F|pbEc#O;4ntBt^Q4fUEiCHY7g= z$zn}fQ3<5-nVt@cGDYJYEozcQs)S?QtOmp85^N=Wp^K#=x8(*TP|zd0=neeGiCXSBi=cVX zZ>F(?{dWcFskmN!tv#e)MTzj|HD4~A6`Z}MSpK5*AR+5FZJzK3u-5#fzOTNjgpnLF z|4+J0GTe<8aHODTUev8s>2i>DU|~1`eP5oqE?!A~bI2?>`dne6Q9t%!2TFCQY{vLu zAFVrr3=nT#J20gIE{O1*xO##IWufgE1gP*+1oa4{>6G$_fUVw5Pu=|$*s1!F>xErz ziFsnA^a#rvuG0T%eB6q(J)*7(tA!@eDL%iS(#Ojancy;qcAHZo5L@Heko;iEdNj{b z_YGW|7qHwtlhFrutW)SrI4S}T5cUQnae@E}YbPZTv%hZ|95SFG^TlotOHflv1@Erv zyMNlSOgi;p84H+u^lO@-#SwFFlT0geBsC+$pYjs1^*fHqa_M??b+Cvh1c z#GIB20|NLW{&?(#gQISIL0P>IP3kK_tn)PoUI=@P{lSCus~K_6Xu=fx{)5ooq^jst z+*#Kqx(0UHFn(`e6Q6Vyd!>k`Oo3Lp-^jBgs1C$w#ieUo^^7~zcM8`Sgt51rX9NV^!@)#VGE6(( zJ$CdT@{t2WQPwG^9l7yj+$vs3H&hCbni$`DswRI1TNvE9rQ;Ecb9_y*L{FrKohOq% z$~;bjqYpjf^4-61?wczYY%JZJ{{8#ihKU@#nmP|(=)<+bDYqb`l@^njGuvWlt@M}W zC*{u+HxZ~+HiW9Bh6Xto-Lme>ANW4>QSR|2Kk^48WDFJTXG~o;bfr86q=Dhij$6W} zYcYzwZURusx=0^*D62MP0?Z-RzEiZk{OmnAhS@{yXf9OuzNliVR#9Z~0p=4&94s98 zMW-GW;=E^}U)FRMfZ6%xV+m|2k%#_PG_LQI33Fq|ZGyM;urPC>vl)=PGkq|8p{%?h ztH^D)3ZdB0(&(p7aXX`-x^QD94C6VCtE%RBz`rWlRo_nrXh*fu-C+UeQr?8Plr!gS z*m^c}&w#zWET!EiVL89Du!Y4VGF3x32K6F$Ff{z+ih6d)5v^1MF5wUt3PYd4L|A4* zi~ImJS$EHW;TI{CVO^z&^RYlDjkO^qwYm(1b=c`BkbO^;Dl?0pTw;mTobwM2P(v!= z6mgEMALQ+Lqd0C?fOb%T^7Nk5;@$=%&3ikyb-qfmsUUWTX~WM;lbuGg+p9p0An7u! zM1;gD=z>L5{u4oDN2~|mZA4T|c_r{TX|cY{lH>y8R_G8gL!4qLATQcZPM+2p+FGo> z;Zc5k*^aKrYUd#IYT>5WeOy2iFzTqHDf3Yt0s5KG-u{rR=(V`Lsn5<^eQbCf@;aN( z(k5Z6+(*$*^#{VIR{NAt_NgFWRvnqY?{|lfXin2QQ4A-~FZ?y2V}3MVmY!SnHR|n6 zllw_Pf@xY#cO6dLA&Zf7M{}NeAEO|i*zPB2p)61HQjmJIXm2Inu2y}S(V`j~ztF#X zh8SChOOI+7r@+tcfT9f&k?qQUY6|U?tXl0QiU_PE!Vy1Fyj9!MlH}y=^OH3uXZnTA zrinuhUo7Q{5+_8g_vTCrZiDxLFxhVog2Yse7}$}sU8Zu`RmtVO+trRLc~WZi3K%?Y zS=OI_!a+Sj1i_mS(_k04#h2{gWC)PC2sVS}XUL|;{nXhci*@+Vh5TeWN}WXoRy1&U zY?HDx)^*!*XkNP12J`-BlxiB-3P-Ok0OGZzrCg~i2kdeQu70&+;gR#?AYr(?Vdt?e z$$ha_b`!P+@~g7~6){!`)`a#BrK?T6p`tZWKV$&Vpn8dwM>+xyq_(%S z*I>dvH7=C%jjc5Ltu<Au|!_XO=Kcri(0Ig|5OvM9D_2s+U)`3p$Ewqwu$*ldf*?zzQ(D+;E3e=x$ zZX-rtdh;Je*N!i7{qK1DU_VK#N&S<(nwbjJ@cI7!$S9bATh9W0i0{B5-Z&`bxzV2)x;9$0G4O~!%)%q^*$aG(m zd&y}U{g{y%%`RNsKNsAL8kGP9R=w`f_tTc*a#wu7E6Q8~i6F7#@BaYbF`g>2owY7! z!phcuVAZjwz(p^jrNotdfq4`8)GV;1VmgyMa0BxU*+twGFs_E>wa@cG)ad)~o2eR>y{yS2`N z#Yykmi$qC?+yyTxXXW~f_sAJG!MG6vQ_P?0i6&d&F2@4y?tTLEqrsQ48DUdNoxV^U zwdBKWSo^$ruZb{5W1Zqr?6PvNA+?=3KciCsTaQdAf6mb^|8y&qloimJzc!HTAWd>w zhI0dvK?;0Xj{+nalw8*9Yi724tnZ}Q_DU#+eY*DJz&#z9W!Re&o!-{Sk!#iO2G-SL zGlZi!#!xY8eB3nBGY9?+k4myK zr*zT_w*El%I_VhtwJOmd`HL1&RuIXt`N%)zqOHOY^_fF+8xn0yOKd#5=;RCfP4;F@ zm0eac*gU93Et0VB{WiCc08El2fpyjCQu30`vRH~xPPw01ZBwaP`7b=){9Lbk4u?F7OZkUwT}eU71!O1l(!|z?>xg+Z#!0grhiO_7<+jav&v)ah z$MuB=x(=B*pODI~zeDf$cn4HZ>xQ3G(tU#-_)}v`RN^@1HK|Up#b~&W7t$8XO!6FS zkaO`SnCYUJL;~6Gs0W7Pn2A_B-(m&^A@W;|A=g$-$xj zt4k*lgM|t+Xk^uBdGcO$3Khur8ax5VzLv*O-6-}{+$7%{eHbSQ%9>aIxaiU=Ym|0btW+v{% zTYdLCg|{xu*{~3OcatqI)5wZ(ORwozWL-VH_7pKD7R!*D+1smEnR z&Oc$y@5in#<*c31k>u?O!Zs!x;f2{?=jDgzY>G=1s$hsWJHry1ky~#BA9vMr${$2D z72SHBQRhn$`=T6U{9?Vn2`@}|&Afndf>!7ul5I=l=>lKiJK0ZQ`;qNA_@X}jyOgY9 z6g}03KEjOYKvA}hJ}cicsfU?V!){=m2kGKm@Gv7zqyS&VcWLTNxtgkt%%jDmXB+I2 zw=Z9asZ{&DQoF{gY@YTCRWZ+Yim4w%i}|RcbvGgqn2k;eXGY3eKWfiFALW6k(Yj;4 z{)7|kfN2Cq1CD5gNdo*_-mdY+AMSzcigUA1K_M?gr&U(rqCeT_3Ims;&6$TelIR9a zxA$&1Np_P`g;508wpax^(5>2uvvp@MwyQF9Icy_MO#oS0B2}QnPj7TPTJ!}{%}_7G{=a_YXP8Yq$a?N7O>Ayeab=wxfC@QPTLth}=VYTX^GZGBbE49O zkxc;K7S8lu;@PqsxpdQ3z6U8u?bx@WqZKs#sv z>3%JMyg{UHY!t#k9^-ki+ur$2+c6T@;+)1y$;PI^D1X*2$88*$Q~$3%Cvgs^Tq#k2 z134DpR-Yuc`iXO{m`s$FRT>O-)jf&FonfQ# zmK{hAebjMTyxo1vpyGF>T-bt0I2$vUfhx5~3A+0`Hh=4yosip&aswYh#U|<6Xz{kh z5{}A}clc|UGGG8@+Wr(3m%aV3Riw`dCHp`%o8y41vcM2JjO}dTu7D^U7x8q$a{)75fss5ZxYgwpCRVpFT%$-L52UpK43%P{~{a4adio34Y${;WRMr zI(5T7!pBjTSAHNKUMup}hD2MOwpDYYHkqVB^6`uAk_f1hdRXN0yZ^a%exAcH8@;cH z>sA9mdC&w!<_m&(vSVXlqbWk9S{^F?zK3R$3lAB2`Zdy^ALI#B`FosYYo|!FRu|DUbYg2=-qDtR(a)+mi4?EBq1%vmZ2fy99bxn@f8~3x>xQ%FyC5@-5a{ z4#tr8@=>Ih_B4DPf(QM@AZ!c98`$+ASJqYG4MVU{obFn27r0`iY2$oBDXJcxKNiu0 zL}u%Fx7`!|&Ycg^z7Q@taCxbKM`KWU5l-Q^!Mmtk57$%4&=N!QwZ{Y~nc(DoN|@rZ z6yezeZe~G_rN8QlMV+Vr!glgu81_PQl%a9({Ae7I5tbn#jG@Wam~2)Jus96SBRHi- zc9_!p`rZdj5C@7VF`P~yn8x@Vj{Tywp4gDBsrv$nGO~C2r-%HpM@tb`m}#Lu=BMvl z#lXF)-aB~m3 zDlEg-X9S-BbtenjRB!5ZHnm8>Osv=u00xZyKQL!bvqWH|V8mxBs!1h4O4AA)Y>N;E z^dfXTOZsoy%mAXTLC12a&m89!3ZaQ(KtPMaUp4>w-^W2txDlR4CdC3XYX%MB{IDwk z#zsh7&t}i@^D(f$cTZApuNgp%or8cOfC;oDL3VU5M#HL=XH7N2v`|DvLcCbKvhQZC z!^5&Zt-_MX=NM;G)ebp8-oiYeT&OxI7eJeo6(TcZ4%g99Z}6MX|10uRXhK(-M%AyD zgF6XOplb>Tn<&d-fraa1XdlYt@cMZRvDI>y0Pg3e3McOJ<*CiX_%X-O2N39_V(&V_ zuw)pJ6irMwF7oMle&$qF^=dZmp2u`N?7j}kY{PCMm67PzaV*dw!Pq~WS#HXnxk=+C zAg!#WMXkN9hg{8d;wIP%2crJ?AncNJ@|588TIHj009G9`6Y%dszrp-zt%f*~5-Jo8 zfSi^D`nPfNB~#COw9^0%U`@`LJ&RAF$wli*w**HMDpQ@BjC~$d0uS6@_n8?3eNn8f zW+d7Ak3F4t$|wo%bAZ&@w%L;gH=Yft&4 zg%(FMEFxA(^b6Ia-Eu7+CX^*`5rsl2QAs}}gBR`|ny$6j2GyGv_^$e=84w&7K{>-y z%-x~IyOPROVRA3yiOUE;!SbaMlH~h|^7?=!K}->ee(zcm8My2N049xj&J07OHB^D9 zI;1$&BxKtck<{X}V4&|69geZL9szO((B6)Em9z?FPOMxm&G}0q^A1wRGe(m32a=B3 zy!eW?KnUb5wnEQKy+h|~7q!UVtH?P71AedD*ZSqs`PX=RCAnXggE`#>gCuP(UQreC zMD?IqC4Rn%)q~5ALvE110YsJr_yPWGaD_yp(f(8EgD~im#`QO3y%VCr8RPNY1wB^H z8SH;W9nNM_;3K(0(A@C|Kxbe@iAqs~LVhLqDGUA!szWGCjTMg5ic%lWi`J_a@@kFY z+KHYD*{uJV!*Ku0ZIlH)RR4SY#vF5zu9Ni$HR>rgIkF#g1|_SzJ>$`hj%nRo$RP&b;48K^+qcySoVv z$@vXyO*U+l0;l?7>Ag!SMIS|%#p^+8qNHHks@ws7?S-Le9<=c|rg>2HmmV-aB8MA5 zzY5tHfGYw%e|hy@2Yb0sk<3fb*>|kyDr)4XaBF!&4Oox55mE%bgd!0zl#SV6 zZ2iDK9jTmZ*TQ6Be29w6`oJ}wB|Gu*g6%ijsEsv;lopT*V^?Rt7UW{1Iz10dv9Y}+ zjR+@|dnnm8AnyE^MqsGpZ{9dS7%;HLDLe>&*TR5gSLGV(L$=eibO6ovTI$qFm+IksOr`|^bObPav@R5Vry$BNW{p5Hahh? zbtk^1x^hX-#Qx|X@Cp<^<`QRTy05|+r4z6VR}JEniJw(C{KR1&`--Ed+qn%MPf`E} zJyrOjlm zX5i6wJ5{z#6c9m~9iQQ`ez_n7$z5g^RF}>94ltChDU$$X*{(Y5`Onrg~Iu1v{o1Qcn%P@*RQ13?#~xoMiw%N0JS`s&IOw(yqkZ=r)rk-Np0d+8vORNuNgraTfoLlB+-n zxwnc{<9|u?%%?hBRG(Gp_X#Tw`q@D+m)ha@RyFBTs$X2WHqYTe&%;$vkdHONpdbAv zLDa%Jh|wfk#6HP;mR@WFZOuC@(nmLjBjDmh{WMXFi| z>85h~w=MpM8nX2>l}4udi1&NCe%EGg6f4ACf1)DU#eJt@8p47X-a-#ADD+3|TZxI` z^XNlxCsLypbr6o5q3=;Da^V+PrtNbm6&*Vzz!k{SzirAa>4pfJzCo9mFA$|v1wS-R z@waKelR_eYiKaX(cMlYqv_Ks4iFrs?s^)OvN6CdT36IS3#f=zp6fap<)u zaacDK(A3B;y49UTYzxVPbaTpkETva@2G}F_;3=TY_U0&2^d3pKjC|O8GQ?(WZI%He z3Mb*TYzc$#as#3~NvuLPuaJHS<+k~UgK%&(5=LavS3~11oD<=dy^Jx zd}g&c={Bk2C^2qBRw2)rIT-=-Es|qV+NG+}53Icf{Dngy9YzYli3Jd<5a}bVLQ-~M zaR%-uc!8CDE38g|WBt&oIsmB-Hd7|eT-Qyhinw;RN@01_bigcrn?)fPt zFbGe}6R#7Ki41PL#3)WWS4#xPdO$s2*iNL(v4QH{al$3K=XxNBak`kbEz;i^R}3zA zDj$BeM^SKf)ACxH1oy`{=ofjMlu^jLY@7w{r>JanDWt~XX4IIRYbZKEtWj>;NGNRf zr}Cm9uMK2MV?o{`z+ymEfaBAIqZJ8ycgYV{S2(eMg~8Ti3LQ!GnYofeU_m1?jWZk)=d^GL6M@bqi?!dui9ZdpW5_)9aj-)O~frcW@ zwywlh_-dH%Y^~8j8=EZ$gtdk<6a>>2U8J}$qwV70iMlNA1Y;Hk+&U^7eTt7)7o#cH zC|MXL^l$t4h-A8e0HH>SI=O4>?WG?=>@@hJ7HxWgLn8k)FVrV*qx)EGhce{Bw`s*a z?S(9NqQb6-cSxQ}_8sgF7)m;OtDsdF%|^wU?K@m*CLC}n@lY7i>uj0lv!2QT-Xk{> zTAj0q>iOCA%-!+E0bQKX_6Tg83k>(I&tM>g(L+=oQEbZ_{^H*%~Zha^PPe4}(saxO_|DGVW>l@d?VPDo*HFCS}T zo~Ev30N)6UrvBfb?wkz*7mg{Q%XgC<%N&0 zn3AbmkjY!@>p7gY5s7a52{yLki~hOSH@qL#A0BbXYv2v~3gc6Hz6_HO)zC;bcogb7 zgP8dni!_Ll_dL~oO@Ogm*pnm3jAz9@{H#%^hJvX1xgoLewWM@EX0}7o@j!iPWU5%( z*mit@bJ_JUP?$Uy8>6-cpV1T$>i?kKKrvwDjBpiIv&pU&QsX9#@<*XoM4(0kw^nL; zfRGX$E!d7|u%`&{-MDCMHlHDY{82Y?1jNWj9%ph{*ccGvDjMFl7m;P@RTFyyv&o&h z0-Xm&3&CFRo5QuGj~w)T7hAJnzOuOIB$5a4gh^)Tv`L{`1-VJnL1%9s0~L-og@40I zuzBQe3{URCvw~pMu$hiYem6%@9LMNycWP|T9ode284eUCOM&oM(+be!cjdvl$`UO5 zB_IU%DBcXUZ_C?>s9~dzdzGpWNr0C-ukM{Vv@~>3w!ld}ius{0*uaNN9~!Q=W#^F} zmjd^M0EXQgH$NzDRxZd>cAJB>9z>|_Xcqz*X)gKHA`5GjRd*Kp9gN;)>RF|TyhMblwUT~S zX0j`aES#(^8{KBRs6_Rt8_X9A1`Kq+o?s()vMAqKCYUM(J)(+($|$q;P{-lkRr^@Xt|V@<}7%>~$i^fuKZDizpP)4m1k z1n(SPV}~k3Pbo71z|aqRedBD?YAXY6I>vBWROaC@{A~&;AAFKmuVsFj#G167=!AfP zKbmPUO>!+jMo7_Moz{?LcFWPA?UT;lX~gozE`f7&AbRGkc4dxpD*c z#lNhKsxX2pqqtv8u1+T&`Vg`TRWKy#&Qt_D{ad(mDJw1Eu&+!?KWk@c;g7C3a|=fm z^_|1*Wt)2KATVzrFv*Yr8~X+Mu1?nD;3Wjo{zR}Ja~dWmDG=a>t9}m?h53#;aVz7p zk5Um@AOHar3Y;rvW>J|ErtCX`?m(Eosx~b|D6d}@RD5*DetK$gu?&)Fa2W=V0$|h+ z>Ni`_Nuh`SF9#UnHaML(Y7w&El@PM<#hCsP(3tZB9fV3SY9;8G*KZk6CQc#gTGDHW z6WZ#}Mhg1E`7OIb()<+XKD^tiS)?i}atKD&yZ$S;Vx1{%_Ok;ND-{O?%neCJMIdaW z|14DinUBt0sPaLsattX5MIdc;$WX%*nk0+L0Gg+EMGbShRp4ESyV)IvjW8?8+Iy$_ z#f7Tx17>#=(F7hq$E*l4G>dm4A`|`9Zx8ybni;9iD2|3G&~k8a;p7}x8&Ur()Z1)0 z^(D1Hsvk%Jb3flPU6B=ODZj|e_T8ojlLi5hU8>%v9ZaLUJmo)Ep&+;}6>oaRPAZfP z&L6@AQIQv3I@7lnDe7CstYa5HLra8}zIy+tE}SfamMMH5rJB%~b`|2j=zfFMyaijT zKNE+>RKe))I`AhM9q>44j4AWQii`GzIRF3zb3vZMMHMV(({W;kdn^(Lp@nL&^>YCi zNbu>NvQe1F^`BJY`dM2r1CYa{fnAg?pjU7 zYIar_Uj7wN3nrCEKtK4alf-%oWjo>jz^u2)iBdq<8Bf{zV2@{Gn*k9eiS!R1z9O{7 z30{jvoOo8)xi;BHi!aDt-i$NQl)pn1nK!?%)snRq8U%@At&T_k!xiuH2 zEhi4x?ZcD^i;r0KlUopQ+8z0EdmGb~e+TbPg>_1eT=QnNkgCfaKMy9WV{KuN$jb^J z+#PNK%`~1(bxyG10EXSdcy3Axi zU>+#zZ6|t@Rs$cl)~g(clldjNVHgub+%Mt4!^M&;I0V#WcoJdR8+z~k%1hN*_5UC! z#Q70SRUaYFR0{l*T{S6DQoS$Nf4Zge0AC(O`c+Gg(S@P z!_(0>b=OWV$AISyRg2cWn=%nf(>%UQ;z!C+ZlDbro?9E^;IlPI@{q!~2^E5I8I0VS zYQvYhA4P8Z#`v7R7;}$h>SKmiq;^%m%=FD&%T}(tTSWGL%uxXg!H$`O@u?!n!bY>z z;c6p|N|%oQsDO*_?S-&MAhQgdzE}L{h@4jiUYBP*BY{Je5;N=yy_~ep(L5Xal``rq z2k6eEczV5t~n8!U@;$D@qOyq{G42VczsMSefBMSG+1oY1`v?Ag<$B> zO5}AqLzqNj=vx=}shw^YG$n-JP6|EfIINW+XP_ET!2!T|H1EYPIVW+2eF@p@?+VL* z#VEmD8eaqmxRj<>;C*Y{&rLPsuXwoRS1H0!GhNQ#C$h9RrPJ`8k-~W$v!KV9VEoXs z+W-7@u*d)6SU1iLd6@NNmJQKqm@6TtR7+cpUCfnEQi?Le2_9g6Me;-8NqA3fh0G-FDdSXC&K;l~16%#t{*n{Xsc_u?x`lYJ zeW@nurlc8xZ}P95u@plUPqn$HYb)$1Td>Yb>E^`#D+7k;qv6K*NKx@v-sJt%$9!RY z5zAV*!1PE&2Z!5r_Q=u)a}-!^MlUgFe%i?>%rW^89y+J9*C{mpySGpKW@ugZmNYt+ zmMnRd_VYFM%vVNf-rt6HCpyUhf*5FJ53BK2R$gDet&T_@l^_Z>}_)^_^e*EfBgfFs@y000AA0iNS(LLZh^xIWZM%3Bxa@3FRaDBN_H zMac+YEq}aMuSQ$qq$KbaJPM|_d*iB6m4}`kBFZNJjgi2{9AomNiN2*{Ae>D~<(COl zw{ULiK4pfjZtuIomKDIYy66anZ`vr0X%cOYKAh7!V-J(qGZP1x&8{+}b zRK?QG{;p}xQe}7H@O^OAM+}*9}4wM@*pb-;V?4^Tjv3Irh@=0r&!NtX`>aS ziiyHL8&WdJ<{t}~(A+0+94TN8rttL5kEtiLAjM{wR~3nY87KelyylPv7|pgc*&T|< zsDwNYvg&5 zH}3?p&`;4pCgg=*C~p?B5=Kk<0;T06N6lrMBtG^@^ukt+yq=}%TCB+WknPCuiR9_t z7qE5arDJCtlfmw`fF`Pfdpr2O|GaWPQJcGHOL}TKQ^}e$9Omo;SudyYTo&JVMkS-> z==~o7fp8qJ7^R^@7Ql|G5rS^!=T5@AzZYH99UlX9GE+M|Dnuse^Aoi2%|i1q4z5%H zP(ZK0aq$;VVYYWsQ?dM!^Xs*PGE+{)pNuGwD!IS^pZcxQ<}}~<_bOUcX(7JQ_P}tl zSp+G1E4y+^2c#VwR=hPl*V;(>NmOapQ|!j2*vkU?eq;9cI#4k0QUsevjOI-e-eF>a z_@ymc-U52%otQh<(@xHZ?F8Sz;-GCI`5EasE~L8iICMVE@Ul)J^U?%k5gxVYImrQpdPyp_6q-Nr-ea z3cMwNg&Cz#fdBv_p+TDHNvJ_=nM?_PdDtTQJ*K7LWXMvoBvzJ|;LEe%B$C)yUQ9dy z5#iuH=~%62t%{gqub43#zBr83zJIjNpk%v!E%CI+plD;Z%=WWej;co4W(Po#ZKRW zVdZrK%Y1vJGI2=k!<09c8>ay1`tP>~k@D(xru%M6PFy1PW>D@<$F4KVkI;jlkkD{V zn(Cw3v~%hNXWH7}1fHClhw7$uT%7(a(uLS%1tqrdCC8WcItG=ar-+!qw67P+Fq09$ z!UQE1+>cYm>cMRJpRGfYC0o@r{xvDAv?gbIBlYUA9*p*l?W3Z%L43BK4#&Y5d1?`g z)l8xV(qOjDXyZ1|-uSZEr)nz0Sc!Mt*KVQ)`<)J*+QdIB)JGe9ygVKSEI!_s)v+U9 z0H7@&Xc1{_!a8)U8Hke6$urQ!uGM{qu(&NGuNcGfh(otpxD(s4PbS_hp=^}d-tn>Y z?SyVlesO>SR*n4B)R8}R6SrX1rJCV%auQQ~fSV;fh*b_+IgY$TOvIA{6`YPw!aIRa$#vh# z(i{m5uzV3SyD|W1b!@;6BBy3t4)mjfW7uR7Q&`{RJ_UZW9rKFu( z%YY!%4sxwgHkMx15l=@EV%Ui<8Xb3AHKJ1JvSF2GQ%U?{k1;;J%En1BNaD)pqdLi4 z52}XeE~t7eq_#h`LZC)TdW#+oG|SvP5+qP=-lewryjXFPuvk>&s=0)&=Mmdv_9oeWZHU(UH9FAuyn|YvLqMr zG;?g7&&?#U+qb=J$@?0nMKLW1n{=EWPgiunN-dv*)TnH{WGBhW8}s7SjoY^msRn;% z%{~hMalECb$h{ZKrEC~D!Dw{{1X|K(+?^pJ1L;U9b-)e1Tl&Ej1`L0)&sA?7h;$mD>U z7s+~{f9HH|ZBX}gYU+Vj{-9Yr-YP14U>^6}yJv}-s2daHUv(!G9vN`hSp4(f%;Whk zNz4XyMHK}zlVd6JX*N?Y9&x_gtR>NKm;0$32o-LHV6`C46pd`Qp3@+9$kzro@X_7? zFnY;hmLpNrioyQlL1cdDdS=7W{L6Rk4`%IpgWbGAac)}dWm8Fi3`~x+te5rfL>VB4 zvtn#F9GB76Q8RJ-dl9I8yqf_dS2jE4`AE@$tb*rtu-0r9ImS+6RxaU&}22 zjNlbzJD~{aCXmW}s6AXwo}t!#bn_J%7}HB&ahUzhuIza+$wMGi%Z<14_4%_ifSWJa zjH6v6wDv+a^QGp2pnO+AjxUj^d@V54VN)+z=ceB(6ekPE&QL%G(5qr=V>VOfI5sXZ z0el98Hn|O%Mn!t7d1!A>hhlq_aeA&yWl!c&>t9}0EPEuo;IDTo3(ex{!@Rn;&A-^c zC=9}=e&GAm{!nZX%N%+Fp!}t?f(SOJWb+!X>LWyfMx*sm0i@RIIIr+5!*qs#RAnpg zn$@jr_s9QwJ2@{G|(5{s}7>8><)Qpm~Z|O}?@F=4GrdIr8u3*Gq zADAJqPF|yElp!M~qv<}?9vV;BAzzStejq(=nrNE9j3|ldtqi42aS{pL8+Wj)Lna87 z@tRTbFlgHcebyMsg~qi#u;NUL7?fba{K@?_w66la%ZLDk)R_;xSeGx+R16vv-$i zSJUQvxhj(vm$oT)l-u@yhsMaoQS+1X{vnTEPgN3IEBg@kQZ;+StcC)=$>kb5X+F%q zX8(F4v^+kVQP603g~S(h(K&r)gK2Bcfb)P;>eHQvwD=Wxx7)pLirxl4aq81c%OBb< zR)A28Mjs9dc%p2|>#mcMCOK>3Xltbo6m#-#DB`@sBAAZu6V$#sS1!7|H(Cpp;7_WpM8pdep?( z3?T%(lG^e~L9a)_RCsZFtaKd5ExUvRR0dQCyFCf>$u}-SCb?*53&+6#rn@Xqmairx zvW(0~J{dqks%Mn(D%<}eBM4sGneKHvD~aM~Kwz)i-j5k7Mv|DXwHsAH(53-6*6#G8 zh!eu(7XrQ0a}cpGfo{rqp1dGz=vHv^)5%vz3bAzS~_C)V-_YV}6YO z>V^F|4$!F79jInfu%x}JueM0Jg#Is2+0o;#WOCgw7isnsbnVP(bdAD?e6BeL@RoRC zx2f8{G8bw>fo_|{Sy_Lk@n-ERa_XX_(+#W&)ttTj{GhuZvMY3rTyDhBOn8$^P}kVy z6538^PXrH*PjUqA`kb1KDAFMHFv41rL3DzT;`onDFw3Zdq%WEbddgfE9l9a`*>BbL zmP(tSgk&n^f&>!-lrXq%1AytfodHuD0eg?UuSx zzg-#V>K~@o3TieP4-_Z782-2TQBkIz-5YcT{$VdM$mr4vDs-sqY>dkzkxTe7!bQH} zQ(SID#=gxVB|bewdHbd>Fex!s(FBb4RJ={$DGT9(IGb%>g8BKSL%B> zY_vfDtuk+hG1NJhOxSnV@VTwKXzo1by*E-~ZyC7F{+HZK|8k=)&f3!#x=bQ`+u09x z$VWE882-OQi0FLWlrttXeSo6Ve1%;6lBxx)J=3JsjV9r9DJBTbfZAROEEw($d`8>L1=n^RK;OV-%b&^-qDy8(CL0&4 zN;yTCLJq14q74$_$mg6~p0{sF>I>2EH_&&z*w^Fka=dp%Nv|)BS5wo4-z|CCL!K6p z_L#yov*<|a1#pRC)XxQKQ_J2^sIm*1t9DS9^~plkpZDe_epI&zbzb>Ctp0JSdFmJ) zm7khW2?r+<3PSoPt@c&c=j@*^hQDQZGY~0F;LySPkP(fG8_N}Sb59#AEu`5d?8~t( zS$C%OUK(4}LP$%M5b?*9=VqcDEybr4i}0~%15MzUgx*0B3#J|n^U1+HfQc)is}@DW zHI<$g1;(hE#nlCu-6FGX5(wl!;IN}Ow!UgWoVH972u=Efp)@VO_QMx^3oZfob@Mpf z!Q>G(KGT3JaTA|u$Y~8Z^Af-Gk!lLV`?&tp+NYDP+EWcJXwxw*@1BsLyx;bQWeeF; ztOlk0gcpNVO2H=&Ox(K&UpOovScLE#fVfgfhWJ-*fIPp(Q^2BEXteXzH-m_yAg| z!pB$7vr$5x2IMuWUImAWfy&B_6kiV-lOiTS%1=Fhi8hxys3dU<63dYkQn~J5{+8JG zi`(VgZwjyF02DO8{JQ=&WpP?{MG!&!L{8qKED&$L=YIXt`CD7-$EgL!3Nk?O&(0=H zAEmZ1Q@h*aw`C7jiv4Z0kX6ElHyXwn;$aSWDjN@$wL(F5C){!V#61iL)xxM9zZxqa zZMm=iGc-H>=#I(G(l8y;Zlj&;ZB>hs9D{fe6#gO85Hnp~2j%&2-SgO?_=HJ;^OI|v z*>u3yGJYlG%^wqKWLF|mMM%;p(6LSTy^}Y?xvcPaSQ#$Ltfg|cpwGP@WvVoz1-_}O z^EAI5|9Rm)pvEH++V%s&cmog{^~-ikQsC0W_EBULn$uJUVN4j>o=qm) z8y66SE5H}26NEJ_4yFk=>n|-28OWz?mYmd^E+H$SA?8hvvw&0>1fx&*1DcG9fm%uT ztl*{-;s#7{J4>HEChO7-e__@-)6BSQZkgcu(6D=49HL15y6YY?Z19ilp1@V5EtCEj zc}lnsO?T6&4(_E}ie}_rg(j_npVY>RQwq}S28XEdN@>{YKi0MUP1=2$KY=Bfetb*) z+fa>gW~*v`5Qc&>t@W^mvR~8AX|TVti*R8j&ObCmWVnf@Ii`YOSqeYHCIoPLrDH_q zHzb$@ItD?dF*+dNut34aV76$$Hbx?#%YT@2Ggl$q`;_|DyV-sksu=XD;U8=cF0gJk z4@dsI2?J8_ld`P&-KUY_FPLv{+a}5|gfAbSb9M*VZF@KI+Sps*cW7g~D?_p>mh~q% z5qv77zXq|n=aW4Xqe`f1!SV&E9?WS2x&h&MuFWc&j)+HBzD0NYtd42~tPmBff1$^3 z9`a-C7UEY+Ogmo6$B^p&khPz#8MWW|oD6RLqh7HoX^r<+n(w!hN~~8B zjhRsQz(Z*sBp07OYiy5D>M$mSjZfSMv6>m2lt&#Hck@x@ z2x?=>5s0fT;WI>Gl<_*| z1b`;RRNxU5&b!{Lg~x059h=WKDWRauW%Gtv2mf0+w*KFAB3_Cd%0n_I<9 zM4f9#k(uFV40w=GKi8|YAPZ}#a8Tg9cb~|lrqaCGd-GF)P!>;!vAb4geYyRjPXfH+ zHPKXu+4O!tVsrv1D!U2c)QQ@ypoClJKo6As2mBp!$M{Owf>t5}YB5k|@1JbLjxdre z776GbHeUFDLelu)t}2G{yAd|gmaqt{`i?0&72R1~B^5zhv^A?$K`xs0Ch*gri^tKa3U75327 z$hBALGxncJackWJoiu*-8)2kPB97cMKEM+a2EKRdZ*bBs#g>teLKi_LM((=60T1yT zZ;47MuT@mcFVC@4G3Jkg?sBda?004BowqA>eM)LAOFc-TC2N0vh7GeTD;m`TJ#EKN zH&|URf|z3b68*FXj+ z?`Y$f>DI@)bQhvZz3|NvHG+-SOYIv9YHjB|k<3w+skkvpFdf;I%20!r@{TrzSxlRb zQhNznWw@m$%2ZmSkboGS&&UJW0;GDQS8{cOh=h@iq=GTMkiY9Y( z6jLdl<&&SI>Ptqy zaPp{=BEd!U00GQlEW7>@Ga29tpX1}2t@O05jgsPCFd7d{!+9G80#3^&hs9&PTJotY z6x~zVR&$F5|g4U)%ibQWg>e1kxJr+lpCeQ1n|{D;)#>MTrp>y-gxR9#n7 zK{OO^|0n3$*n0M&ArQmckl~G7_}3Fc6s1qa81KVXAE_0b6H4;89h9~#=`a%gPn&EJ zVYfF1xYwnw?`h=_(|yQL%jyW`;XNER0{&Q<5&_q;kuvA0r} zFlK9!lnklqh3Bb$uegvo%HRVUbh|cU{LnJ|8vnp3O$e4w*0B*H(qDVn9oXy3S=I4J z8IasgR1Sw>lr!nF*K-eSuWJ&kL#*axLGL)?y)Be*k|o5YF_71Zt9r`HDq)xpBT@2V zRUzY@Q?98G(-lrD0bM&%>GjC1|BS(6!&u!7+dL?Z=Ulu;XI&*L>Q-oz`) zrLfB7^*ah3O>aKY)Gk7$-htXZY>UWcV0ykbUT-)EX{xkMc>0Bafi5C@K*V|7;zB)YAO>F-KBxemt;w#* zYlR+3%OP>g=o76{xBn9S!worKr1PEwF6}{tg($OX1s;?-t71Q095XT@x)8vgJJ}w6%;jj!irc@wfCK{UV|I#jm1}Mm(yuZK4BGa1m+&@g0-vZ9=20us zfY<=2rPP{YKv(&i3D7|{yZ|c!2M3!&#%b#^ou-IDu5ofAw;mTtlZQJh8QBQD8^MoR z1!c)8Vbj&+>un%KI*a#@T$wtxC>(*1AsAk%Pgi&y;9*Ni^0QS(6F$OW#zoz~+W?<} zpVtv>M%7T0$4t69-1Isv!FJvjTqaMDw{A51ven7p?AfAp+>AGIKT0Zs`)hK=Th3xRs#V3|s|>jDOLj^G(^0)fE5rA2@gKX2oG!@0!Fha|4YB zTBIJo&3`59(xKTv@MTFlH*sKaRO`^-9)SlgX|+D47oqC!ot(J_38fcUw)fd5JhuZ2 zPOA=F7fK-ahw}*On%Y?9{#_YZxPx^~fkY*b1#tILu+0d0wCYWbzhsi%FF_t^reRS~BH92?1dEg#)9fC+U z9;L-5E-uaTEwQHB(QP6_ zvaD1I7m=NjHAJ+PUmJq|wV*i#Di^bSNS-Tz?AzzlDUcAxH&$B(ntEXAF&*tQgqz{d zbs1|x;s1SH(=TX<1;|%NNIPkYKMqnMLpTtw%(aa)kaOuZ{YbGixVDdFD+A-7h*sr= zd@I{4suw4o+)b{Q@%6CskMPW6j_t!>>OnrCJHQI#>^BwVB9^mz4811JvNdHfcT=HJ zSf)e8_z;|m9eOf69O2j)3!Y-$493+2n zOKZ9Bx&j7%ulaI!q@L>xn~_z7zyl7PDHmMTjE*@cMCM~bVYK`N>>*YlP2u}y70*G8 z=MymSdw_P)@Dzqef_S9-y2+RjasDpZq#B%L>t2t8t5uH_@B zYe+M$f7fK3=5(65ozxfk++ zT7{VT^Smq+9!EwaFp3>TrZZh;4Zshwj2d}M_G4aPRYc0%n;+VPoM zz=1Nk!mtAz{PS#hV(75MFUr2kgaT&@gD|ftn?}}*0Z@O$UKG6KP*)OC0`WfTyc(zg zx(TP&N`?QxSp(S&CRXatvLE;G+jTdB)A)I;1XW3Pp*Lj=OG+1rr z&G9v;@6EF65pu4$`Slcm|6@nx^?!atxVd?3{n<+CMqX~y$5H0RpQF+N*$&kDK%;1u z(s$QF=6~p*B$qkn{{8y4*05s?#%h?cwMXy>V=d6?RbmwIqZ8Rg3!|tdh%tGk)wE14 z?~N4G#d5jV8VZwa2qOLq^ivZlWS_i$3PK;2Fm(&xLOHzjhU89tvf?V&w~hvN*}Ih& z(V2GzmwHGYRO<7@v1wj=NuV~u$RZd#dCVAd=L?=pu9;CtON#WghG5$5yTr&N7F*nL zlQzdw86m9)?2iPY*VwvFuLYcL_xUm#;4jBheW~_!Q1HNb8}NwjNhCI}nE+qWJuqx$ zJf)Sp@#^ifo1ZGE zP?35tn`Fi?KD_G%{CQiC7`Xn*b;x^v$X{k}A#%G_Aa}&K>#~O`!2|eAl4WpJcb2M47DxwY`f~i`Om`{F=Heca zMNUUCLOUsI>-}Vk2-T>jfDGr7pJy|fKv25=7l3vCe$CLd9%v&TeA{nF*0%e<54qDo zQqFtk~MZ48D( zbuwgBh@VA7U0Q1#<3)GU&>vTg7`CPwq9Xv)Lg=BSXO~+dmI)8mbt!TB&KI=B2?(B4 zhyRwVh0c|^0;3{)@HJ08>f#5r>e3^|U$1>t9s)R!h8Ta=2aPVtC!Y*CzAgf}wVNPJ z7^27-IAghRSHx*T#{tzVnK1K$0FskD5WOlBof2)eRl`Z9rbIPU;D$TkT_J*d{idwZ z*3sy_e~0|0UzARDv-){jqt(%OQ`KOffXsvW7|9R#-ym1xQSmX#^aF0iex)nP#``lf zHxSwqWHS^r742&$8<^P1nHGyRgz+1cesHSK4q(0YY!?>52M~6_OCSq^rOg;#I2cUl zNokn$F-j^HpUSvjM)M1m4TfX;+t^kRV-ZaZltM`CY|MQLT8+oGQMimuDzq57^ z(-wt6(MTQ$N9^>;oJwPKb=v8{TuP~+>vT9uWRmkbfcS@d&jhl?X~II8b8UGr2yk~< z5bMH*pOy8NDi^yn@UlJ|%&N5MXbS5|B)B!v(NK{xbo819u!oS{$W|RsuU+`L8dj(= zLc`~aynrsaBH5>@q~q>`=5}@JbsebV9zzE#ANHVxBsCmj{)-#7ykY>L*Ap4wZoQ8K zLrao2+S~6vVK91BHC0J~QTC|Vv=>Aj=5N0h!EE6aVwICBJD)fSEZAFUg3*{K0yw$$_(|Er)z`bJntA119VZ1LMtVx+V6aP7^UUyap6njC<*oS#C3ZIGb|q)kO}`mvhkl!Iw@%<`5+xq$?y@#jqkVdnQ}mf!kP za7Zw9x{!Lb_Mn~%KwaqNyHNa zimcuM2op2ge8C4dN}aO})NBAPeD{A3uBQ^{tOh}G6RwQkbf=NnD~e#>4pDq%@r~XX zWN;7@4%uPG3tbbS&eY-1##diSa~7d2gKOMR(%l+Pm+{S#vBJGRV9AZz47T(40>}MN zvR+QqQUZ}F{lsJR;KZvmrjdrtj$*!b>qWaupUk@aBOQKK-sizAvUb|&yfW8G-7v8PF1Y<7YC{K(Mnh^j11$#lC21OMtXR$Px-G86% z#bByOczBP{tgiyTZ)OSnS0|5b`9t{ay{~h3m+*w%H5-Jih z-a8^IiV?ZQ``jr_@RZ(TgW-|c#WzDP_P(d_7eVJo(;PYhG5KolAiNfGVh%VUV7k(Z zbXC|;0J*?2403^9U+B;Ie+DN8&nE8Zz04{k^re*K@P@^^V%vFLqkg;mp^y@ld(r2c zw)Fo{NCt?V!P@W2&nkjM4K|AuXI(nME7X`EG~J%*MAMT1q&5u9@v_u-x<)0KF;5q| zR4?I4s-3vOjRzg0ag-d9T7~mvcd|t-)HhE|PW9;V+{(tu8*oA0a|Gmj^WqG24fw!2 zEh86*KZN+!#LU(LYWgVxfnIWJ0eb4^hLy3d8GCPPGq98(Q8vXUp z6Vb$Q4>Evj9{-y|ga7SZl8dvnFv%+sLMcj-$hPmKq43S@G=d0Dp#0cxDCK|#0&K2! z_-25k=#gVD%nkYg86`%4YgZcn(mTM5x6!C+S}UL1Hi>q>M?GC$Nw zf7>&1v7L_{tMXmR#A3lOS96m#eD#1HEl+9U`;9g@+QQ_M+$a@oclt)an|WBi^rB62)E+Q`Ra++Pf5# zbhbKvRwOUn!5PNK~nr((I3XaL@s{Yvk-LTKH zBZx^zax|KE{~pj%(>cceHYy6kN#$~uTyZ(5#IgBVu;hNJho|E{3BSb4JrFf&%0KoY z()&AD&0y#&_5K3&ESm3=<|%_99~J~cJ;b$tHdyV=JFYG?E33u;@2#1K-?+oaxRFMRcrZhcgA+w63CgV#XGUM6N6Hbv zH@N1N@=*>QQ%K`$KmQXf?z3dwP1M10M;;E{u8L@20*;}d1jJ1W6oht}D8rlu&XGx5 z!x>J=J$5@t*6QCfqEB8<)gDl&vuf2&Ae)*k$6MH%n`(Db_y`|O=150WWX~k-aDRMX zG8~ObMu!XsVzEf-U;-Y)@W#bXe3KF;7${#L8Q0rvhIZ<6Mn|+J+Ll%Pl5o+{J14~_ zSC{hP>G`6Mw%O1X=qnhaNs&Z~3E?Usg6xU89fCcA-uB{K77n}@}vou;WU7C`Rdg^qVA4YgZ^r#tt zOEUK{^8bvSjP33AQem@ zC6uh&%&;!FZYu3c9D&6E5G#Fawy^Y0d=J|lwjlo3_JRX<**3N~u=v*{f+ZFlRRz%F ziO0Wjy1*VtK{+QMEd3GVK1hFTrch(=>g*ZrlH7(H`%^M@4ps`KObHX_7~qyuKptcD z2|WnQfcK6upU7DN0p!ab6#lPDh0@WwCI+qr4+7Qm)FlX}VPu;WE}b43*bivMic~v2 zY1g0Y{qv0^i&gh8kf&Xy4ylSF7=)&ylinyQotJmvxOq*WG5 z{=D3IzW#$#>er&52Jfnd<9oOSb0)s`N0Ry&yr$5xub$*;xc~qJ7y+LpbV47TF(~S| z)Vm53{#L;8NM(m>?4=MH+~g+%a5@{}IgL@cG#5v~>Nnw_D!^Yz`gnYL%tD~wZYeAV zhEn=qRW(_4>sB#i+|g;DYfV$vcqGQJr;&C*yTBOm@!Usx4VvELc%IwgQzgb7@u6xE zmCwe|8iLI2V!9j^QzmE|rCd`crMFYliaiRtlEP zUWCy4jwH~&&$@FzX*63E3jWuQe-4&1p%5lnLE^W*K)Hg#!70@r7{WyUIIHr&wT)w7CNx-1|Iw0^9nbLeBFt*!O(qAi){3&BDful}+{l2ioX0i0suG(HI@! zv!2c?xYn7J$Dxj7lx)jh%?i8`qCqJIYbW#D$`z$7TT59OQk_rAHFYHBMc*8*1rxjk ze?j>-Vy=XMNJEOYl1fD(Eq%t~SLwgO&;bCgtT6`C7GY$_6GRZU#XFBZsC;pevcg{> z_$6D8a&38@ME~~Wolb~%zj(sPF_gp`XIGm3Oyw`KTGZ?PZE>$i_JD(Lms04o{3ONp zd7X<(i6pM^whRNNEtP?F)Rayzr1lEyMu~A`<*@{;DZa^`!^?PKE_)gKk@3W;-ns&X6&|*t_J`XpyYT7i%ywW5w zO*GoK9nbhDnDX^%+K=*f@sNq!<{`?P&fCkWzfLobDQLcNlyy>Hudi^<7$wd3p*M(=SCIDI^l9&yhw9(FW+;r8!TGOw`tHGGC^AvncCC* z58nI|Ka)^Gh{HyY?#y)xT&9SWF}50Ul-x~n-voAIK6QDMNi7b0U;=cmsh!5MC19gH zvnhkLa$_@@o7E;6;_V z-%XTiCym}3CVEx4xnUd*4QdJ)jL>m~RkCRme$TEz$ePaA?*)OufiktwYw}m2j;5LHzRV^L@0+)X23=vC{*cK%l%7vHe6qO74d5 zyr_z2zFROm)P$#}qrQ7VOH|RVd(qV<_&$FtOR8yDc*na;yAr=5;Ial$Pt39k zv@myQ;_%!HQd2Bm_=G3SBp{jm^C40TA;#k7O@P1u3RM`F&R=wIslGPgFUnn0)w;f< zf3PIbvFJeQFx=@p>Wd74kie)>LYAV!QgDI5VX|PpbteQx|r#bbUQuS z`L*Ct&v6P$-ckl>U%;?yKGqTG+Ne8O4%#{*C`Xy{h7nP-@-QJ3D1@C486RRu9vOiu zoUw;}!9#Qaw6Au`&VahY9qQ)v$>F)K>AU{?FUX9I6G&! z=Fhbc0D|y|K@{_+l#4}iBGg*WFTbQ;d1bcyr z2j}L%kx}=tZ~-*!4MZlZXKPRd*Jiv9W~ZVnOFG??623p27Dzf){YdonzE592B3EaLL#CLmLzka;gAWxRr}R_h38bKdM=VBKyCI}vSOBl{F^iC+qMX_+H^H5Qv-UWUrqE!OB?xV z!_t5L>s!nhe1==LhQdEQOYi^yC3QiYEJ>(AY?(|8|7YRWfe{R+5ptmfdBWDFwRTj} z4s(yHtUYF&9z5?-)9tDjX-Y#S3538|pv#z0$~luRpyx#jhjCWfVmvJhMSz$=bXHi7 zmdeukN;XX|dVL`e>CO78YdQ8#fVrbD?IXC2O~`8NXOuKx)>Uqyp2p&}ah+c@+~qe- zvqqJ>V9dsBYwO_~j$__CDB0bGYhQO-#iVBm6a$gzaWC_ka_{5B&KiM>U$FbV#fcZL zsYl`iuiURFX%wjm26&YKvwoyLW7RRM?Ce0k!TvKULUC%tXy$ zPFHq$y**JwabBAS3h9}MIYz2lIb}4a}Xt zzwQ{H)NR6bct-rdIfuPQ{LBROD{Jeq!erpN{G1{hO*i0&4lN0-v~^Wxex=~SVPZ{- z*8O;kCB9BFhgRe9qx?En-BR^5GiwE%pe9O-K5%DU|Lve)FZ{1UEU+N=+!z3Wx{nZ@ zQ*CLb$=)5n)uDN!jORNw8nvutl+E6+3fKO2eWd(sz`A^d2UjL}y6I6ZRrUQ#gf&AC z!7(a!CIf!;iVDosrw{}iT&2>3yyS=~ThM)8qxvd#GQ1{2Mgy#hS+ z>UU(iu#h5;2yE40u0?o4gKHE#aF%Ogz+Ze3wbpxqXaDju zed4+(hj~=O#FoYfAd(>=u<26Xy^L4y;8k`KNQkS zdA(33BcstS2OM{2t|QwLt7iSv+G%vA%#kKc1o~iHUt(FY4^!e#$)sqRv!T+&7c<*t z+Bw9b1q(9Tl`=bC}F3x$R`L=Sw1pycyWcH;`{wB8?e-518&)l zp{-Hjz=pB*k?dYAgS_^j;n+B4COrlR#^GdY`RQ)re?|(F{0{qQ>4Jeq`ru{&D4AkT zD@JFWSSvKpENF|%0L`351B{Ts!YkB?L zPIQplqMdm!1Y(*U?Fdt^MC84&)`4yX*)-VKur0&+(xvs2VLoowwt`u++k!^P zRg~cId-X>yehJ@akWdx_TaG$fh`iMIvueVkNn+&9G>nH~Ee{#bt*Na_^{@d~ytzam zcZh$o+Q&Si@6=<%m>pvH889w}oEka`4 zRcd*&ySsJriy0;BBMqyxu0@(rj20YppyQGlE4a6h1brjG^2u87rD^76n#A*ugAC^& zs>9F05zhF)nT1!UiyvL)|)!iqAERCBfA zJ;{9o%Ms$|1vc_vC&y>4qTP25z6<@M+9;4*O4;m?J1~2)W^;ym^?Q3-?tjiO-N*2F zc((;+>+ar1%u$Sd#M|+NmwVykrQF=}{fDjTxJz2v+^izkr;TD9W`a|9W++W9XlwWE zPD*bIjlE>qLNDUgg!ni|`&30O0V4ZQ%#o8S2PNf z5L3_rUa2)ri#YJLKD?RUrrE}+t!r?$g;n*Gk}XkO_|7~*83n3pD{~i*j}fsok8^of zq)nV1Y0Zm$l+=?Vnn60O>7I_G9aGe*ai_NXH4{U<_UVb-u7E8Z$m0W?m#OUB&&kc?Xqnnt}hw zz+>DqpLg~PqKc?>O7>hi>M?Hu+1^~F03=0%VMP8uIV#3p6;nYwCiQ2Pf6)uHZZE$4 z3$cZz>*!jT;Aj$^gBn}$ESV`E@5Xai)SY<}j0Wb&w*$tKDp0Ty6P1WYFuL=>cw&6^ zy^e=#_$u$yX_#2v7xgu!Zmf5m> zsqat*7u+5KoYOcdUIRAak5fv^L<}PklUXsj=tHEW4<)_3i`{ApO^G z6+b}C1*#h?JUT-<*Q(k|(uq4j4tfMRs) z*iuI+Ntbo$#)EEwe5aw-*w7uL+sv2aC zbBN#{qtl0&;(2_~*by&Sc~ffVUXrMx>|(Swui?q3W)-oIc@(E`FGf}c7n6$l(kt|t z*6E)OLQNaT|0{_3WJcw7IFPL;d^7zFq0HUrP|?#rw-Viu7VHv#MnI-(@f+P~6%5=q z?KL!XlNdmlKJX&9{e{@^njmM%NUOv|-fTP&p+yFTvgIsL&j&}=G1c9rN8cxv`x|e$ zhRkIjip&$5-v^5pjDt;P8uqhGfx7Np^c$G(1XFt1_2^$>kH}Wq`iWTq$YTqf@}4RD14{8qU_$^gBMy zxMdZYf}x})i7A_vt6-x+x2x4&eZ=KU4k0HML1f)Q@0fa~cqP$uH~>A<5{xNnR&?>* zY2`)>yz;;GS7ErgJNA1G>|bR}A&0VojgnL*FIS zRi>ty;RUE9?RHd-BAXn=KeQsa!X`(N+s5SiCE|Kf1tw)n^cKrd=0)(a@RQ$i50#uW%Bjv_qUhESvFov|N)6Ll`Eadjlg&?1!~Thp)2Uw{ z(cT{mD=$PTN1Eu`lse--jLVH{@*$+M!=16JAjX;keA6*XJB8t6$0*>O`(>@Xb5@{6 zPv8n7F~2#5OIOicv1e7HB+S(qhef34pxCDKStnccAW2 zf3?0v+@RFy+ush(n>y{T$*a(JtawGOIK-h?=&6n@xS%$OxJM5VnNgmn z(HDfY9*tQhG`K)V6s}TKyD9z3+gB*7`pGOmHHF6Y3yO>B5@05F+= zd_m*^MOIbeh34ahgrov&qgKScqSW?~6Ix7!4Qx2o&Hs_NN4bV%1A5YbfMS&U(9Plb zsTw)MRrWsYVa>0rR%jSCwv4Pemlc_5J;=#c)hw_OD=h|G07pQ$zw#Wb|9n-A8d?o; z77nz#aaS%D=R9Wc(t_hlDybbEHhlSTk{BuR>E$+xnhn{{Qn^8P71Yx96(Yj_t7vE1 zHD-h`;upqRjXvk0{ zx7Gi}htJWiK{zg~s zvTjzDxiWz%x*Y{O|#Oj zducp-ay$1+G3jplT0@yDo=V=(zqQ;1j*XW$zO{O#Q%+`#_J^{v$9v$ZhC7wg;7~to z_$X;p^mx(8r)!xL;1go&Ia-xGmJF@=3?9sKqlAsS1csr*50gndq&^fpE+mR4a=uC0 z{TKMK&9udd?AQLtHkfyVI`QtG6D2GiWX|(9I6B&8$h~9lJf@`+mR9&t9bczv0*%ua zm4AnAo=5}RN}59Em!w9Z>PV}Q4o(d8HU9)3)a|3gDpJ8DFtXHi0(BlRjZSa8*kl(w~?(?^UWcd%OAsbfQ#~elbC*;>){B_ z>3pPE>IFRO^wWlZUaT_$rG=^n(RL0G3sJ)A-4N>0F^fHv!S~e>HB*9Op8Jfk&@v|E zonnztSNVOp1q-dv^k>}0W=2oRz=4Uby2_>gZ+h8w%jNFlnn!vcS9VW8D-=PC zK$A-KS3n6vJ$T8?PV9YLlT#4*()?^bP>ODGDh*6jYip9kEmxq{>37WMvZT z-{+ZQd;+L(=!*#3A^k*9Eiwq#rR%R3_Y8fYsQOkw_CS3!fYRrPpVn!m`q?&kt8bm! z*)~zxffNdfb_B_qlHSAEqNfex=kI~|YuYLAc?}8i^Xv&cbf<-D+goNzg7TH!O@I*E z?HC35yl1o9Wj|T!o4fG|qhnneEa0(+-`aNJ7R* zw&XMQb?x=@nv(KG5o9J~D`k<7AY}y>MP9$bgx7g~jXuyY5&?`${%7F2ZE2G4iqV`M z{YY6G-{8odzq`}poDAJ4@=0)li$>B- zmBj$T$-PCb{X*dwI$b8@1JMCLLxaFUb}Jkiy!&C=47ltfeza^xcugBdw2ez1Zrv+K z<=Ydvzu2TrIe)-}mYZh}V!0O*lgHoy9|9I$dnm^WnzcUeN*tZraXU%LF$B-LES#~| zpQM1%mrZPF&WS)*St?12Mm^956I9i=qVNZb$~H`@<0gCeSMgujcR#mFF}^Smu%bw! zhg?vt?(RqUXUd8Gm1BE6ts)W^v!O!-5eJCjkFwJIXXp}OE(C|JO%xl>Vq5;c{xw?v z?f$G~s`NN+SRDiFY}I3obo3}?%-&J8dFT90@moeR9}8`^odr(7@r9hV8c1$`&}-go zE@*yluQv9gfRt;4VkAlW67$7U<|*-o#M z`p6n}+u%4hi-cb?4c1`?AMvVH{7msjw2t2mlT>g9A+fN; zOZz&ps0okkoNUS%bHdYXzw~t(J=C^I@_9%FW9s+z&A9eft;hzV49Qc9&tDWK<9$~V zmyeMuH~AnGLtK@6D{BXkrxK5-si+@<-IW|>napb~z5laAFa`Gq9Lt9-Ap)rq90kr9 z&~+S?=Bc&_UIb3!4Br;TZrnn^ieza%ntvvci7n58rPy^pJF?liO{G4VR`*(fMTsuesZ#g;mo(#|8*Qk8SUrq{o=VVtCcY$%|!w zij>uu+M6EFX}>R%u=JcC3p#-eRNbZyMGT~3BuSs|#2T>O!HXZoy4EQo_y=D1PYEH4 zeok{n;!xOPqMbUAjez~joHbgTtRSB^9iYv+4OHr{BFx zXOPsBOi*l{>*xqh4t*GRcdu5j{m#pxYg8Sk7gyKavzkkL1 z3fCnM&3<;=nU5lquyb|$DKQ(Q#Sg!@#}5R zx5;!Swm!B+3fQ0D`rp}1QyMGMRdeCcJOswNTc`Fb{mZiq_)cEruN%F2+b;Ocg#FV- zLIkrH<>;5Si`VSfm{%ZMHR+M1cx4V4e57F2&Knbc_L^y3p+Cz`x#fukLYPh)jWUYE2UW{<1ni&Vg;)?s;+?j5N=2O(! z*Y5>Qy`5r?M4umMnPQ(XlUu38pE74bxtm`b;o)XS{9rhR9uljfM+4YoVt%T{?f8p2 zrZ8B;It6y^`z|^U{x-T%72#&Sdk;EW95OH_|6voStZ=}N>&-f(-f*N&`M=f*$JjIS zd$^^DG597i|6Jg45aekSbsD(4e(BB300jxcxc&0^*Sp?gYCK?mM)EW&7m!5;BL-H7 zW(%MKNhdS_e71EgU&rO+0gqnj_Ctx}G z$>HHIROsk~va8|Gj30$GMPDP4rP2zpXxvC&)lvv|E0ov_vg4LHQq~IL4M&a0P0GvJ zYF=rSgKvjf8oHl5kj@9*?YhO9_|qtkhm=;dnyz$A(LXqjY$c!(U;s>S8#YCk*-0%{ z9HXji;pu2bz4y}R3<8C-$N0-O0`bkwEm=jlU+{-m?4$?jwrC4>@ehN&)zAiDI*cAX zu|3@yon*Qs={(7cN{WO51+fHxsK|0q=?q9<#hsoHG?+coJwtCD#&d_wf8W}oOvSeS zy>hS3=LkUKRi@y7aIwlJ3@0009Up zT;owbsr}**qcASx03sQR8_FmzV}xhf3_1Ju+9rOCj`dI-SK$pnCvN_AOHAlULd*2q zdjA#w1Di|4VC9%ty%a}b3Gp$-W{?0BWIEm%h$G40a@CNl^sZlrYf2>m_<1`^M0k~` zXUC>F9L8BwAp*)nSWDYqCUl5ah};Izo$I`B3*<4;U7x>G&xg z7D)x%Y!XWg2&a|UorUs%kgPQKSD2p%(ii|hR2_9^is{~ZfutftI&eS9-DU^S@CA6> zn#*vzf`B8`<$i`JB1J1Bv#RCn;D(oaPy@(Fk^chyVI#veHdc+N;O>M3$&Cse*%H7= z(MWdpj#nv-ZTz=qkc)?q@mdsC_wBK~&8;|2x5=T47gsNgu6}w=D=(zt{s|;wSf^0R z1S(2+eRos!d1H?>6jbs*@lZV`!InbHwLJkv18-2>hLq< zG0x~+f748kHSwoWX#0gm2ToK2fDHYsgB&7_2K|UP^uavXMma!k1Jfkt>aF>$RT^ot zO)RvSdrbIx*F?EPoZzk3YZ;Owct5Tq+(AX|IeIemT&$&vd2Q-p<-kOMOff!7iOZ*D z0Lh`Rnq@Zk>P1_L2JQatk4nQ|%Kk9>M-+XS;Z??ZCWm9Ak|?s#+ECGF?48I-oCg-& zG)V}u%r4E-wp!pUydap>lEiJf<9@=&7;}Ql%aICx2&Wi6T3BZ#$MX!$Ws&@{A+az{ zyY?7U#yJawuG*<-oKQMLpBpr&vm;#s{kLUe0)jWsQQo}saN<&BUw%%2YhJ&l2W+9~ zGExW8eTw4xru~>Wm2FP-gqa?`evWCC03mG-yAOoUJFvew^@C`fFl1fBRTW%RlhTx_ zFZ~7!S?h?Jlf1<1jIe()#TYim$QyjWGQ7$J1iy(dpjA@}D*BPAI^@JlK@g(F(l1HhKoE#VZ}DRI1EK3`LEc1@u(z{7%jcz;pHsmi zEsi?1(JE9~l@4Tu{V}k?lTHvC@1<=VPPQX61MhdZuK<=F)BK#Nh7VXpQNX?SA!`|e z*RjBE5nuTE&9ElhVuJ1%RzqtOzG+>@*P_m>gY5pF!iCL1v zvgEIcZ{{}lLeV)NaLVHJt1rZFnE)Q(K@d1EF+El5q5WH+F?A$8H(6y1$l{nb+x5xq zGh{o3GKzRye<=xa^iNOw-n_8lOoJ@l#?xOh+=d8$%L{^`E`GQV%|VWsf{PhM+iz$v zX?BZT3GK!;hWO2S%026OCXp!R(8lCO*|+!w;JZe=+N$?i0rva|`jm-ID5t3A{fAkM zeyy1+V4#+NyY9!Jbqf;z7hnH?H>=GXryx0)hPpZ2MX(4hh_szij6AQXjWlfzp#7Y_ zJHK>sudYXmn{^=k`v^n~Iu6$fsarB}T%j}MeN3E3IjqUXaviGnAz0K3sh8*DOY=pl ze7O5Z<9stv&jx3Tx`_sMKLl`Ru}?m&54=v=d4W0AWVwpmh+w@%<-4*e0*q>9{CWm* zq%5K6bES<3_%cteA~4<$f5r4}PVE)jd@CYRMsJVk41ss_h_cE>Dc3ug1nL1VbjxrEi_fy|CX(xYY2t^9 znpM8^m!}rZh#5%`H2y{~E>7D}T8!LHYpB98=_12vH^RfpsGGiWS!5)$_}WOD)P1o~ z6Awpc0USJjArdnWjETFpRLgjlD&3(x^yM}7vzQX2fvBwI{LB7EI9t3}wz{5NT^l8| zg%|(LUHBp>7Qi9QD6Jl`Dj8|=sjJgcGkxxsazQO!g3X)b8KJG9caQd(;ws{36_3O< z%E5_z2Bb+L@vXR)5qQ%T0A#{daS4zaHH_7ZUvt*eAb-;N{9GLiLCIm>XUYwyEU<9) zf^vk;9_9hsOk~9MTX7;d+Y(0UwDFdCUsITl%5qXIG3|Y%fuUCD>x}gsJL`YrAG=FP z2pDSHBn^MJ!)XoFQRbUVi36A@O~}ZS6oxpaei%yioGj`;>LWyHc7e3R|6$rPS(4=@ z-Z8YIT71?OC8HQ8Yu5}=0x^jG%>7{1I09StHx08Ig*1^Rg^h#MBg|n!+9t%|u1Ba4 zQ#k14APMQi>1cU~LrLA%(6b-+BD05W<{8cP1(D@U*<3*XkuAmi-{f{g#s@=x;rhP# zrIC;okY~}XW}`@6-L8KCc~v^xyL_sZ$v{OFbHOY8eh0<~_ji}gie_n%ajZntGytDQ zZIyA|bm}-Y+g%+KoCcjEgqbR`T z&vzq46%yi-@7;6-&nQ;GVPw6nIxs?Wj)8?x_K{D-$c!l2QwwtX>z?wRah9#oFeeV+ zBk{z4nxYUAhFIddwtqwXs5G%3_Y$}cJb2U20=vk$yP;b@;qN+o&3kZy>D3{ci$X;3u|BqtrhNxIX4TwNu_x=KSEvm-L>8a$1Hws;EeZA!ifIBhUVC~4y0K}`W`Sy z`}~((ae!#dU8||?-WNkH#VIFC0T1JvF@I!Esptylen#Tq4Z=t(+8K3#GAp@&000I0 zL7z%R6)b1KPz)FD#ToMjLWj(p({|4LyIyT(1j2>?zjXsixrr!=ofS_ZqArDtf`vF1 zy|I+OgdP8lEOtNfi?I;OpkIIPW6%3sXRTtNR77i&fHe=TG>Lo-C$6lSa-U<~LDC`G zwj1ZoE_FPeTwBI~dxpPPT$`7JUhcul2Dh-QXnik|LtG-NvB1s&g8Q2jK3>rVb)mc3 zFjJF$!igA&7SX0U?e^N7j}MTQ`G#<5=JwPt1d#+$C6t*HKidv}`5>~I^U)_<91jS2RPP59^+LVNs2jE1e^$6&zJF3>| z>TUvSTCgldQ9*+hMJK@v8|rmaK?nbpLa*u7Huo4jniQCQX%JN#S_FK$Sx)S&!%o8m zdFE+zYMd>#$`Aq4UXSO1$C#Lq_1r7fF%J)gwig*YDV>A(yfAsqF^X#NFlBvvwZA1r z*HRhudc-6fA}PBZ?L(h7>7KJOr>Q3h$PE z{J*B)QB(v`>Qu%?z-qm8xK6eFuuS7#w7yXuW!yeVDal93Gyueoo18i%%gG=Fvz)zG zR2=^-(oyFA>0vPx=GP)YW0g^x6haKu0s0100ak8xJ+9rbabcs`bfpUUZ!m(a&5fm9 z!)AyX|M(DtvC%`4-ua49RiIWu)My}eWUQe7`DN7+bFh{Yzh;T7T#8H3X;?=k54r&Z z@YDzD75kU?3Zh?p{e^Pjt#<3S3dHk&P{dg=9NIFWqH3Ds?hszH?Mw?0ZxfC%my>B)-^w?$X#4g3n!xc>k#pj8p-FiWPeL z_afN+QQOA9g7Q_b`5(X{JyDwf(%=bFYZR?nH{NQI7+z+<9{a>kHu&_q_<4|KuC<6P z4us3p2H?3Vbh1n`A|j}N^N8vK{u)~XJ_xnYA}w;51nXhok-qKa;q$ZZBUl+p@e?m% z-9gvMEC0ydr2zmA5+71&Cr0+#OCSLS6} z@+=z)Pu225L`xEY?}ZFyDt%O+R(};dmvy`5Lg;S1IcfGJe3Jgy`(wicCJ0>h-cy?U zH5HJT7SHhB0#vF=J(pCxE1ajie3U?koT7VnJ)VkX>;h_*g|HyFrw@X3emvr@=!*p-4-CtlT^iP0^70xhvV(yrZ%9K(kwh84^e z@E|fTG(OOQ=dA~c*X+xvKxc0-RZD6K4ZI{VKH8mWa$jQ(qjoJWxO~-Exl$I%*_dt& zebYQeM3Tt&M2AoKxAtLGQt7aByJ$S?`zJ^HO-PS?kOvG0W(CGfiAKaF+a*VQNxLq_ z2p(n)8g8H&hov)v9PtD-8;qV&__jD|PkHTtXQXB=Ezv_^0dxoxtsHt9$VLjcIH4W*_oz!tiO1h%*uXvvh z^{WRf)T2&W4iI1V`g>ZU4<>uvfGJnlfD4L;Q*+AK%pvu%Fh9m>YGD5%2I*F( z#5DVQ(u|95cgfSxvy{lFU1I_ND!44*#brtM$o%lRvQdja`lLPEYCkeIQ7I&GM7Ke- z$Ht&Nw2NpqcKidmAMh^_c^Me~-&p_v1ZV-DX>>v##aL4P-o(D{W{R2u-_jQs8nJEh z>AQbF6MMl?;tZM{gdZ$SfPm?7eA-$B?h_bz_iv=HW}~h0tTqqOCcB26Lur2_uO4R& zoa_}*yUu=@Zw>L^h40=|jV`m8d5Zb+8A>O7BHAoFWoQ_PIP&Vfqj;7joAm%8Z*6KU zHpL{;2n=AM)=q&`q<3K}avJC5Hj$!WvZ&}O^^|MFauTUwZflwUIT87B^SY)ykaiWcL8pw@ie#iPN&;7e6XjQ6(XNk zS76Q|h+`RaK6|iq1FXljtza5I`$;lU&mkAzn->iHZm=TGpK1v2W&f22lU8v(Mrn9{ z{>WBh!_LL4iW@-g~C(Ppi+s^Dv3o&kJ4*n)&= zW5gZug~@<-6{MtQ_1lsOzZgYvaesR|m>GTm-3M`h8O# z=uT;}zE3bwkw6~seN&y5v8wALmkp?|^Ukn>v8gmkFKf$b*q4|J?=ETEOFk4h;O0^Z zm~m8Ue9ae%C{}#u>YC+k@K8H|Ze>BriP$LbofWCg*ku%N$t97NG0znD5- zsZvsbzNwe;_e%?+vxhi==bKQ6^@PU1w}+0;atib$rCpi}=BNwk%!|DuYTmpPfZde~ z^MjguGL-V{>k#tPhe@1mx`#u?VkGSGVBV_8ts%R$LuuwtYiLrv97uqm?xf z-erGgZq>QLbCCD`l7T!wVkdGkHr_F9dA#Og7g8_63_X#XGZBFwBQ%^^i|G8oFv~5o zCs$PMmVr6X^{N>%RXywMMQ2;yF4bXRyknk;wPZwC`Mfjgt<)=+qO^{|dg}c_JA93y zCsO|7q3w>#1df*GgLA$Zy7xQa#St5Kfxpg^DlnQ{_cJK&+Oam)ceFjhQuuF0N3r7Xo^ zN$&&%Cnhw!bD(@D2xR;u()|mOWi@<8cec_BUtTvN(nva}Uc0g3gm3Jm-kGP;3Fsqp zAz=_($%HT5JucgK7*%Y$HGryI{0KhHswoQlreiKH2?%2QN zlWAjZyO9Pu7Qg@i1GfR6YidFtEN#P6Mum^}6s+lT>nqKei&02ymG4Fhq}x)zByF8# z@XV#wb77Y>lcuD%l4P>(bP*V)Jc-n$d@`ne!h**(jH&3Y=k780w!?t+nG&m|feGW` z_k86MmkQ*P0&U@6iH&)iaD{bHh~?KA_lpR$uk0o>vRub>Zfii3`$))&^gC9XL;ZrlnuEO0 z{GfDN{bT@0`!pf7z4?YiK0b3=zd3C-ABPQZB2{<-WX1hUV2wN=Uv^tjP0s(LHNVN3 zKmh$F#W88ZDJ%)=hYi`8Ox`#G8H)Uv{iBvI?bF-!_(kntP{NfxmtepqKTrF1QVg+6 zs>kJK+SEWNb#Ec4)jAbeiUPUk0>FWYCRY$0dz(l%){2Zkj!$vp-=l82x-AFWq@@K1 zLrzu3M|L2SYCO@$Al{d!$3wb{PEu<{6mg{X1lI)Qw6fYrv!>N1T199)BMJfv5gmWF zUly;h9k~;hbSYYMj50LeVDut3pliBO#Cs6^Q@1_)hYywZnAT3cN7%R=NFSxL=q~`t zxW;>H0JJcJ^BEceGV%5&psM_o%VS@#S|Vk4q=-q<)m9MNexLc}{p6+$4E+;_+}6o1 zpK6opkI{&p=kKkbH-w=p@DwTT668IO7mT8r4Bm1pAs>NGHWa@4Ba2|}zxxO>IX2ac z5cZ>W_j@okKn9ll0vpt$4xM6ArwrlspT_ z@WIg`K7l?4uY{(986rjNmH`^E={4h(`WEpu`;k(K^#sa>>JsxMfU<^pvzandKMM4Mh*!9EFcJ6ZB4?tx$RV8ij?E1{&=goqp&;UmV zq{F;n0Qfi54E59t{vwbfbkP{w9h%ydDZ7?XbG`G&aw~63Dn#+)%MYH|#i|f&I@LJ< z;{9t>#CvL1ZW3%D6a;bsgU2mc-F1j**JwLp@BjcJ1VNi{NvJ_=nM@1+HxK0{|C0`~ z8rVAO?7=LJor};=Z{ELZyi@F5J9J6=)zlMndTUMPO{YR0?A6m`psiWgXxNHeMvu|* zueodh?3v8&Xr2YR4LO6k3ue2uUDi1Z9-5?Ho^Cv=dUHyH;$4sb@fg{Hb2-A9W7E5R9e9z4Xb%-&=a9j2@#9I$baNRCJgw!SFsJHxMD?Q4&j!CXoN1901amKS#Y(n>C7f|*hKK>{zjQ+#M zzcT*FJN|gNAv4zv+p)^->_!Mmh3V#~AVbXN5TY1@MB+{h>60T@r+~k`osF>xP@euowlUb{2Jty(7|E;s?~x+D&3mMJ|4onWtEqHg-KF;VHG>xB+r0 zD`*74_I8}Wa8Mt1cBj!WmfLC^!H7m&CUYL+C92l|ozM&Nz3IoXv!w z4L+x-Ac~EK=XECz9eV1uNrnwmINlDzXl-;e?QwotgNZj{G>#(KMYATL`oB-%Ez^Q# z$QBK`_EZr#3^)zzk*pku_BAUx1(4WDds8ymiemaQ1%f-g-n5qranW>SSoS2jRlxTX;0^yS&5vU)!Q zoEj1aHX_qP95had#-v?~P)+EGEH)H}!qmL28`$&F8P^Cc_F5=E-u^Zx{ z9(d~r6waSy^Og!QBWlh^nf-em+u@D+03ag#I9ms1QS|VDX`SSo`=@30e z`!M*xBtNowBtRhk&}mQ)JbNiTHZ9ueV(d&pAL^I+`lcL9&m~oN-jcGa>JVGU*n*gZ z1`jSGj|#g<3>h%>7AP^&iwAOccZD6uks~>a9$u@_tjTa$DkcOxIO9YCp>m}`i62$A z?ddc9k}sLhi=^feQyyCuC5DN7Dw4rHb9hDZ>Eg9NnH{9wv7C4Y7GL*kp9ES!BOG@o z<4n^pm_PQa#{3z?_FPtW#iqr3e#v}u->9$+P>f14xkMTTKGR81R)O>L{6^{I8DeYDu;XmbW}29tnZF zkh#jr%UO+%HSdw>RPlwShFPm}thtxvahrsa7+f@Q`|3MYkHaI0KKVpa%iTxcLu^Fm zH4b5dX9$(vF8?wn6=&guPb1_oX_gOKf%ksMq;TrED;0T592AL%r?u#|XK{{UN6)&O zOhRQ`y|gXUBOEC`mOfqAu}-gHnq&r9NVe!N<6k;SY@y0w6qf=F51UfHKRRK&llJ#? z3cF{kk^rTrUlJpB%Wz6-lLSC;*=q7@v5?{ZnaPJpeAQKSzjS0^EQTMXwYpIk%$y`B zZZR!B4WusAI=&n-c1z?~2y7?bicR%^_!-Yh^Q}je=)|e2DT<^iBfCn4ScW254o~jJ z9N*{u7|!ULP+dD#7BhLUXg*h!#d~$)o#vQjzYWzApuT#o;J^LU2lig+UHf7`8T(vC(@_T z{Ko+^#ZIhk(&(}g`xKTl?EDmLH8bYwk^%u4Uh%xN`9}4FB&{A(z(EIg0wBQbszTfe+Nwjx_S4yv0HS7)5>u5_o8$YJGIKDq zO{3#Niycr$pHj!wAk#`pYkGo;Ki*OS64tx+wT6>uE?L)7ezQ6`gAn?Z@{=TaZ_W#r z{blpUp0m?Lat^EysGuOQqwBRJ2sJGX(1LJ{M3=+`2 z>8#$|G+@3bNb2069-??jUex3YHxTbhZJJp8Ry&}x**KJQqewFcpCFx?SspBTlDt5P zMZF8vgsS#CW$lY^66Z$E8$9?xC&Fr$x2Xa& zlnO^69Se zzgFbw48Wjmj>{ytk8XY)TwJqFC@7`CsTnD_FVj16NqhM#JN(?}PXyKei}}Z>O&izQ zhb1;e^LsNsc}@VE990FO+m7}lMwr;PvmcO(&WxlG1+n1YAJ)?s)?xfmn)_7k3p%kO zXg!m$T>vlAV`FTvCLcZ;`M9k% z_Iz6`0U1E|8Ub>e*`W>ZHxiFicVNXHQ%7%(?2=9w7k`@*j{BdnP9s~3MoHI9m34B~h zru*11D@hqsI5b_4RCZ06hI02(&r^$QCoM+Bd_962+U^5A|1|`zWf})xAzBQEa5mdr z)%Xk}lz#-H)qwn^y&a5;_#25uw;tJ&v*(wc2Dj@?4*W&&j`4^R{r6)J>(6y4)p&9s zaO$er$VsKycfUGQpjpmco_Ph18I#pAT5BeRWKBJyM5hVWF+(w%1R5IpA8T7XukNW3 z7zUS_+j3pAu_==%(qg|4c@6pfDpmdbwkYiLrddO;!)hUl&vz_c-&BwU(Bnso*b=WL z0)!Z;14o4sM6xqMb$PULoV%Zj6rK%u1MZLfnhi}klrQlLQTq?U(m!cVoK9mu6#yCHnk%qidyS5P@OPCorN4lW+inT?7B2G!7sb6!`!~-ca z<0j@aqo2pM@zun_i=>>Wop_LAnCpT|+@TfkXVL~qSYoZLAHt;-c;!XoDE;arzf+zozPer08Ncz*@J*HJ72*fCpuv2y0V`KGDj_! z>=>6z_&mpwwmEx&>Q@2mz`96z6s?GaC>fS&*YDev&y>gS9%B)G7b{O<{Dfk{P%YN1 za`|cHEMx(TFo$<(U7<^*>y8`Oaa*or!HYUO2V*p)1eA(^n{)looxy52(vjcUidBcgp`f5$B-a#5f8G`uksOE?c;uKJFIm#?a7*rEv9ndkQz9{%ep@eCMK1=#l@2+D&$1TOE;&M@g&)p)r8x5IW_vR)d z^}(^9wAk#(q7a|=0XV1R9Gqpd9pQ-?R;Trb*;(;Mlef<9D}X<6f(jFZec~(||%=}i_(E;e7}%rVx>1F9KOyU|g6othLrF!I)mc)be7cI^kV zGN>T{JkhT)m*!?;r?f~gLYv&k*E$~sRL&3x4i ze{aoBG|My-mz^UyI85&WdZV7D&DoC_rO8?CO|jFN5w5TR)$DuoWXJygN|a***vf@) z)GD51m22Q_^GPJ;SW-5(jT-2(Z>~JmioV$pW;gpQun9Yihi_hdVHH3(nIQd zE>}2`CY;}2d_+U=I|pj$HK2Dbx^2f3UWzzzR9x3vh%>($rsVLS@N4f&*n(TXGlRhQ zsKo!c!$Tff>hpLie|$`xKD7YUqi=3Yj+d>~iRk z?sGk_;uevjuv!kcFq3Qp_kkK`Qb$x^7FGxGhmC5*F>e$@iBKVD^14B6{x zE;f*9ZUg}}-iX`WCwmI|&SkAAbhxf~hO2=!!wJBhp*nsyu;B+L&$5iQAp1~}5|Py~ zspgQTLyg&!&vEp__4f~D<2QZav>stvVd39xWX9oN zZd$z=o2n(bNur7v7i+1yYcD94M*wh0W5k#c9i!PXc#boh8O70v^AC^q#D((HG=01dHa**2|9>u11(DaO$L7 z8LPxARQh#@0GG`c=!{F|qnr(X(Lt3rSFjMCIj&8&82E5cFbjmRsFGh`NUSd>LZ0%u z-;(HS%Qj<^*spdpLTa$4}1uMpvMd{HXkCZVZc#W>{Tub0iyi$|4S@tGz`77KAwWG`j~A003v|( z54*4(@)(0(2i6%d$PL1R@dZch@3RTwIyd3cZx9=@3%*&Cc*tjoiLi2F4XcbxH3akq zE8LbotL$N(ECVpN*Z%!%IF0)#j|Q>dA0x!NA{t6Hb7N$4UT{L6^}3@P%g_j7VH_Wf z4O$E3hYAiJJVH35U5v32xr)c>LZ3Ct_`?U(6eBloJ}^gA5nzNgA+=0?T%{-P8n6CI z+kJe|PAv#=TMEx#t2sMuDb^$7uQR ztlH!gK<|_=g{%xv&u(h{?OR%lPBu0Lo$J-ai#M*~W6L(_MI{TE!!1pbX-)c`Ic^Ja z<#Zo|@(wh{0Q&YENc!-yzrez0Fx4`5i+5TmCnCUhrOs5W;Dlyn>E;N^N6bX?JQ=F7 zzf3&65Gm&z8OR)?k!GdI3MIl>;NmCoJA{F@4;u`pjwhz@5X9)?ZVR#GyOTl3cMO5v z;SAM9r;&E$jSt=nVIYt}z9E3A+7?w|c+h#6&w5aAhMg&y07$V2A6skL>#Z^8Dx7Zw zVm2&+{W4dpg%!I9-A}^6k%%VF4vbi=m-^4}Wh!4X=6QGAN6Oca<2&zbvT@(W=si?% zk{3G>a}xMkeAOn->5*9R>fTOxQ<6YuE6P~8-R>V_T{~c1P%%_|U@|=?t&qm_VvK|6 z{l?Idkq&m5g5%lUgqh1-L+Op+W!ZvXRt%-|tq)q^qdp&hW_B+bn&!pg)6I zZ)M-S9HM29Kd)2M;+F?KJ90u{dQ)%M{UWz<2Ol8=>iaF9?H@qHega}3Aj=qd3vIm3wQlSR zslViu`Af(|>lJ_^g)sNYVuCuY8ivPVr^H-}GU zLef=e+4eM-4ehRrH!?*L0))VipLQdv!q{U4mt(wAv0ez`(@`ieFMz}|l<2xM^#mN9 zuY!YW7w#2#J%ew?a9|~cdyV@}OBc{4h-IjCyUdFz(6Av;35{8Zr*cB(h|w3U0QUcM zbL+L9cP#6QBWtcoHX8aM>bfN9`fH0AWF2=vI?VSEHp# z7A7V|eMHpWV%SLx+S`WB#{p5kZ`#{G0s?F>`||(-yaT-yM95+t+Mzn`pEdJzvtmfu zncq54J!RFMh%wn(*r8hU1UViPg6XRf#GsdIAsx?x)!Y>)WVdqsyoa~8K|8aOte>X( z)642nP7#0oN~Kdcn|z^p)(Vv}V}CL?G(XYUA)~i5tnO9kvJn)Z_{icddFZ5~Ub3>5%d+-wR?#Ht6F(8k0)qeYJf)+uL zc5dSwa3LP8B`SJCX1(VzXQZY@ zGdupVh(rLqwmD!22g*EvN^Dhz?!@k^T9gH&Pub=rT6ZRzlmdxeGfR0^hI|pj0D7jak zE*f9wcMU9Yn^WQcvV@!tvTSUr@;o*x9%Ph;>!}tLX&slQ+&tr^<^IZs9`E~cGn=H< z8<dX+6xEDrd{*$s6RZW;je+Ll8oQHy7B?i%%3;4>GKV6xTA{z9Gpng?ZLn1wnlM zEX`8A@iSpYf^`>nqDnVX9x2F>A0=6rv`0l_y=J`I_bWHtr4z5j0lpm>Tr*D#=U6jc zp!ak!5B3n^dq1JPTM4HMW9n+$0Bx6P%1=d%uw}vRTE`qmsUS~#yVDurp{k#h`<~%j z;zx#;kN_Or*-;e`r2-i5_0MouS|H9Lr$8VE2f*5i&hdOrPTp2@GEsZSnVrwmO4RPW zE}K7GMFPJ_Sn_4%5<9I;m^J|Sf;uajeNlJ>Q<^A?1%jf$?t;q53%`#F|&;y_gfKT{M$*OZzowrl3 z6MyajXk<{tb*k(6W=V4;Zr_5&zZE}VM%|n6$j-)}^s0fA-IH!!#k;ec_VpnY>sMZB zlo4;0;96azBfElu#;G8Ks#tKyatne^g zgAe7XSk$XO(_~n5aj-H(AgEf0n^1@_!KCVwYc3YPJ0@LKQ0G!eOM84TN4iJS2o`%& z35J(_i;oG<`Z)SqTz1%ArJM@v2XQ>BI_5R{9|L7jMrbqz_?d~0HKkoe5jVQJX>x;n z!8Vk}%^4~F*!4DoFPniV`=|^$;S~{~kfqYQSwGlX**X3+8_U3)JQ{-31)+1NZZLQ= z>1@KKq(UHc1HFNUjrfauOukFn+YgA%SX1s1##1;uQj2EZkCb-ytHISzEa}+cb1-X* zQr~H5e{l?0Dx&1Iz&E1vXsz_3z=B6GvnBtsCzY3KiL07upQ|{O3jTA0b*1QB84h%G z(5-Y~oTiOmVHLv!*j-j9fXqS@z*2&`$(@CD*z6LM!!@JaYQT?BR&sFmTUTP9{8BP9 z2>gEzL*?rLCEt7o=i(ea@SrU~3a-iqG3Mb=|q9A7wTZ9 zJBDX8#iWOn>F<-S0AfI$zkX?YWqi*-xpQWF@`$5sL&KcVq)&D}}#^T_u72f-KK5j(%Gn@j0027Cc5)5HE!{EPI2{o4XjVs7K0+nI{ zpTnZmFwxsfUftr>piUcKjEDNwad_Sh&(6P#f9=NOWKebLv_F@h2gwC4x`lDhcKm;txUIsGX$@E_D>3GOn}0r6nki$f0MWq!#8vdTnIL5$5t_3 z^B%3We!--tu4+QLQd5me(4-5({ZAx`o~<$K3c<7^%hQ0h$?%ZiK@vrzG^~)q=d7RE zkCh#I;AzA#GK|=n_<)q_cgNl}_ka+%;@Uh5pi3=J0145V~bv-!H)3cOd5IFXwFi&aexF7+I}z)@rl>0Q{Gq)eMb~rqe0G9sdm} z%U-~0)2MsK@5BXkQVb^j{LAw|5NYRBElC*oDsm9@OFKPZb@I)Yed$d*vdy3eJDO)2 zTEN6eIyk-e*g4T^3mq){vsz$Q*@Wz`8HmZeRF==ct((sH3VRgdaVLcCi?jlL4bC~AIz8fd6w>s;5f;+tp;SA9kuZMx$ENKC9<4&v?{__5>=EpC>|&9zz$(4~kyK?27$%w{3jnpQ zC@?p6H#?X%*%XX-cw}S%5Yx~CA>W<*Xz0ER zJL*(e6q2H*#|k`(cbr@~O>r2Ai0|{{fkTFC>h*%Y69)dR&Rpc6rJpynWa2dZJ=2R| zr=;2;dETeLr-lcDItv+Wq#xPD+$*h`Er#5IyJwFy1`ud@N7LLiEIK~OeRw(Kl29jt zMjN>XyLXS;h1>D~9NvgHozERii%7&9(!hVM1;$L0H`bugGJ-$igIra8_X)*%dAAU<)geklyRl4ltGo2 z5G90|oHH-_9ojWbf7u^Rf`eEc{c^?<)h||XJHbfS9|yMW8wr0W0=a=)5S zW9`KXlQI16#^qHqjLsqFO7Cc&e$*a70Q1Uc$?zMO2YavtH}dpel-Q(e-9l$!sDBtq zrU|0=Rr+6U-SWcUvIBex7x%pt)MXrxt~z|P1ALf(%;cYH@osY+o^pwsrCBu2rlE<0 z_CzbQT?!%R;%}i7d48sI#X*n^tDf5CV!I}HWD}EkHx_B2L5yXOwY&hB@)s1>n|eL< zRskrHXM%K@3e%C_O?2^9d3~6==Zk8MwCFtf0#zmFY4%Q z0zW?j)9QNg!$Xzi74)rUL^l4))FAgD9l>*sFbAhZw`NR)lf3?~Dr0@z7$xw}7YYv} zxSeXs>MXwCU;CM7jT8l4PUbw5ilDmDgTVWUWYuNkQiGJ)9^ zY$!@psAP+tLa=A2EHhuXMfrp4qz->h%@}xs3rN0iS`+>6pSzHkEc5K1aWYkPDiH#ScJH4yOSSaL{= zKFHtMOC$FEF3D#(6Mzd_%fH$nRC;_)+aKG?=fY`+ItZc^4vz%y5|Q9vAypc@&XhD+ zO(~d*PJ}SWK)vKn)U(!v1*ot72b;uKUs6mp@D4FCp7wpC;f#|*B4bLFb(u!d0&$o@ z=|OagGZeJ-lA?e8s=6d)u>5SUCE&UbXc4b*TI;(D`~zl_DS2nRIsv3_3pqf0uxD-y zm3y7B$FkgcgucA+zO!hwLuX6`$Ak|ui&5`0N$q`$`#d2tpVR??fr(!EnW@OyciR^f zSG5~Br9-)iQ&0eFRhk)n=OlmD6iPr!N&%Ta9Xx1{1E9B z)J36pnHt1#4bB0}V>Ix+H6ys{jy?;EF9^7`#{^q7#g*n3#k99pl^FmeP5jzK4%Ql>-Fnt@P)A3Cvpmb zO4=yV3>v_RLPF}}SO;57ZL1XF=}wegrIX>dY+++HO#Aato0u}J0)*ovHQ|SC`3t=g z`v>L!n7Xr7_*^pOZV{9UNLZL{sgmOhT0km|pKk-l%z~E2gvk&Q1Oa3`MoqRcff_SP z?nbDp5}>fd{)%vs!0Hwi_X&py8rgDHEO0UurBE6azwh;~2Qq&+$&sxXjK6R`hdIr} zV9iPRmH|y&tPCV(rNMAS2<6KP5|LuT<1XGR8^Z1f$J3lb_<+%dH{-DLkb3Zk~eB$)CkNbeh60?H#R4|it5&Jy&9V}M$<-P}Y&sx}%dl`PU>Y5a; zOml9~z{=ZScxw}k7CZb5axwf9zM0-L&Fxy7U2&QC?iV}i{3lQOZ*+sUNqlGmj}Xen zIRp#Q2IbhY$84MLj>_@Ea6DGt6?$-si4L)Qra^&_v)-md#})U+h9J?V$0fOW>E4-C3`H~j^0pUuM!Qxe+HNxr@V#o2(6`VRTNfruw z^e(AnG7p23N^R0sqwA@ye-K7XU&=@#bU1Lpc+#oHiu=Fjx^1P<<pC|gskDNHK1?pm zrn!ost2#6lt091slMMEiGb~zX)fc!$sL(sDZA<;#ELvDL<&V?q%5BdkPyBZ)o9MSg z&8rb$V5N`!CSWBc(4bBZy&&{M5Fy)``kB;z!Q80Cxl>5(=FQYS^1?GxxS;MvcU|0N zZx>$NTYbubalO|A?Guw4%t-pB<1g}orchWIy`Phx)x&1#>^UwV-qoN6G5iu5cw(x7 zGN*Izt1MmI$@gAI2hSgYfZ*yuU@KSI7u{3LLd>oP zhxDRl&4wA-A@nNB3_(g3T0z%6cX?>W2KEj?mnS`}i$ zS*$4JGjhrmubq!!xZp8doPx!lvG_?JUhkbX!sL+@(L3ZG-H&1KqH()AXMTafU5dVK zdrdQKG7zSLgIZ`tzUo#S3Dg51^RuoAo^?cL70$yldyA6mTA!1Uw_kh$N>-R~}v#$h@F0&)e4fCU&k(=)VE~Dq^epMvKM`c#0L*xh?G`PsTD< zwUfgXs8XUVEKy;&4ZE8mT~^-qvXu<+&w@M2MiIs#dQ zT%SP{n8bWTLTA@eNncR%0*B|`q(Ee4x?!jZlju<4^#~n^PW}mn@W=sRPXO70@ZU0_ zOe?W#-k`j>p^7P-O#jj4+@rxSDuY`S7KL6Ca#}bVo4LssZ(!7(f2S?ogZ2+Y@OGh_ z+xzo(Kf#8dJHy;cA%HmCy-S>b+DiB?dm^K+@i4~^c|6OKd{$OX_#$gwRNPT;9|E>= z7YnXnj@Uum>pYOU<&Be!pebiGTAjun7SZJ>B!!!dveH(6Hvo2dF4ml`+jBN=TD_bBWc< z1c(nx3FdIO7|I?&&98*Eio0?kj;Be6r5E-OUM8^Xhc9ELV=8wMMzfT(TbD~f!%=Lb zW{+WMw|Vhwaa)KKwLWW=O1Ty>;V0mem{*sDSzvQCH7@W|zc+@c*gDI}W<3L_i89V+ zsh@l*+GY8J`*2ZQI#OrVsw0Tkf8F%2nTt6CHF9so>`1$gGg7%A z81|?w8OYGIi*5Z&V>h4&(@g6vy1W#2jl01B00U$JpRZ~{A5mxuRHZty zinm(lJ;exlZOSUfh2MYr33-H5>W}86OyM!Qq)=;<-~D|GJDAgv?Nq!2J4tn5n1Cb5 z@_4Jjz0{On1gd}RHmd_?cPmff@lO3abBC%4(U>ad(J0lg!##MyHm;F58S@K#^WwI# zCyr}a*S_nh_GD2Fn`e5(c>R^Xc6Ny`7i~7k9oR8Cx1Xz0nJFEtVaGHtY`Ug-Kc81F zVG>?S*@oNMuZ#!}rOx@~nIrpMp$D$(Se5u+1~;-7LX@0oL9HBIc$(58WhRHZD~c8K zK^hKxuJd!H51yg@iw6i`2^0mxw(kxqqlc?OLe~;}Ez(&fM|h5ZbfZH36!UQqhstCM zS1KP}*an|J3Hr+tnAMPIGj`2-U`h2QDHEYI$Q>30{a-z*LpK>oQKsz&WNZYc2sH`G zPB8$Tx2ebR(yQo5x8Xmy$fB2$Je3n;Gi4fBNAhSq+e>ZOxU$aP3KKFEEEEoBUkn-7# zb3PGM9B)Rg%xr?Dd8uFGnWzQEEdzzDd}Qo1(EMH3B^Rt!%-{~5A;%2(Fv=)w!i4aD ziqCSDO2-m? zRP?^YThF?LbhTPc21*YC&*b^`?f`SQTQ1BKFb(Y*a1@)$|D{8BNi1lc=D!&Qz+XhC z0^Y&=-tFN<$(P|G{3q<&_@NIn_UNIglD892 z9n!YMo-@Zz*zvk(-ky+?pGBbShrJW>6U(Dd=9_%?Yk8VirucRVO=uNyRw`$*0%TCX zZ|qz^!!Q)Wxh|49{1yUCj#q*V)?;|d^+PMJs{ISnZl{5OJIEWLu&lirXnB~e9r@T~ z=Y*vN%9RWluI-6EAFvItDj#;d-H099^A-(<)_7;B#4>597#ZXOw z3n9IE;tyI#gz}+18%r@qS`Sz0!iKlN{i9e@RZ^v+cOIS$s&E2d7y@N=JSSk*%IsHHC|g`%R^77px#%V%A~fq?(C?$8Y$SU8 z@bty)OMA3%D4`%g0;4d0bweS|8_cRlgMw35nhZ|;EFHH$Tjj@O({$2|FHxkxfjcEN zT9sHXw>E+zJFAM@K&4H{Vg|d!+ko=Q`RtdvZjE`G5;UaHoJ`Du8}0$n8QoLu8-JVq z<1YQ$X90s=#W#z)31GB(;8pa+Wi{QwU}-Rz{3u9P^4YIWDz`hUS$trAQ5iYNReZHg zFf9aA_@iwh%Fv2Kt+>cQXmZNUl&3HVlPl@vwz1)`Z9t*vpqJrhj?WEs$&}~h$ts`X zdC1=h!y+LD-tXTO2BgsQR%N|=L_kbH0fxKFj{&JKm-y}&zeNccU1c&178j=uVpNlx zon6d}N`4O7aS&WF$5TY2as&|P>V3_@B<-ahNph>B`C2$a>8b>DU{}gmo8t$=jn3Q< z)Dzc4f+VjAF{317wHxYvpq=5J+%<}Y;`$gG$ppQ?9u-Qgi}R4zD{qjo>x&k!3eGDd zE@6Lc{v5^b@kQS8#uD~5*Q0!c(AD_ZJO5)qS487mQo+PLV{r+2h%<&8C;Ed!6+cw6 zcsnU37gACr6lPq;pgL}PcA_xg+5UyGT5sIgdtuOo;8~PW10^KOVSeKDR zpmX_wH5iPWBs&5NP3Q3G852ewKUbs$g9mHO@h`aoC(X33T{-W!vyn}%d38K0OhYI_ z7}220;e0vdw&(g28a3n18PAJcKgVVwT^7ePx|Q}IUY0!Q_75V5C)Cu6wI?@omD9<_ zsjiF1ynz8t;PRZnP0-S1l(~hq*NZH8xY0$?jF-yn4I)&;HmasJ*gtQTC*h!@DDTme zfuyD(#@?dX`DNFr{7zEB;QHI2er)^OfAIrDnX&Dx^5noHCw` zAM5_Ws323Eyp30I`!{ej3>4RmleO#tD#EOt0$x?wa4Ka$$!rnwJXN!5>q9(V_T&6= zCkqZWo0L*CGtscbXp82+Kkp>s$+e|I(s<*BDqr_0K!4Q4bXZPU*e<;ur0oV6!my1d zm-1bkLER};j|C5e_P@@GUF=QSXIZm-i-I>WDzpgR$xBY$JX5hzt;`uT|9bgPooLfF z`9MP9>^6(_idN!1YBiJPX^&_OGJXwD-uq_GoCLLtWq{oydRS}x#I*8BBV-YNCM}8o z)L$N~yl1<#uw*YVRiI}Ru4e+|+;nmDMO>?$=O_#+xUo3qZAl33fS^0DCp{NW`WQHz zCB-*?1zH-c%e04w6x~s3|6Y#64C3WJvB!kIKq9YF1}Yh-mGjrVuRL8&B{Ed6eYdxy4cHkb z;+bcBF%vJDaZ219oiCoxinLm}=Apw^9fjW2a>=x@0QM7zE-gpbGQX<6%asG4!VP>N z*2LLZyC0i)Dmo%b7PiBS4d>gBe~5rVkz9j>Dn6}PxPs!^Q($baBZ__5x=-du6H3Ls zDL%WRy2U!|a`T65e@ysz&70d{8ZU8EJybH~3VgJDa=mej!ZBVHF4ZG8N@|AIHBsY= zh)5oP+h9uIcUpFXfAF2SCcbYD!~TKanR_ZAZJ}4m#k1}RW!$CK77k_fReJ^e*me{~ z-#YoK!pHC;z0V<>_M3@#BTaKkF&6#EBM9mO<0jht>{DycG^G8jH@FfgdE*DrJ9e8R;M0VCWr*t zaJ`>&hJq3A6&xkb(`$jjbR%OQ9s3Aw7hjgMRV`Bng^g%qc1th?u0?yp^K+@l*1`XQ zT%w#x#UZR6#ICXvda03`pFQK|v|XfIU{R7kxe0F1i&-r7eAA2*gPh(R3)1T?0-GL< zSqQ9}fm0ZJ)z7P)IX@*;kNKn!rw_Q5W9hy?Q=zGyE+LNRhk~Pd?bkLzo{9%<0_&0& zhaxJrO#ZqoH4!2hgs^Ky5BnUFJS{oO-Se6x2x@$UuQHh>k3LcF^a{6z6WXBIWz`%E z&Ajj@QiABQtf2EE9kdQ=adx^&f%EyiQ1qZ%AE}hWlX&ATBLGkLGA>jg1R>!^Qr5dx zU+b3(P9y$xxxab+**o)RdBFdwJ>L~+33fBT<^fAE0}zzc4ym;woLo6y`2U?yG@>Mn zjiG6NN2_BFmaC4P?m$)&*GZT_oLq|-oStx*ZOTVlloem*4iVwj*wK2V#KZZainvVv|;H8k%Jt5nMXXQjvMX{`O?8lx)`CH3EZg{ zF+wB8o#8~6HOJCp4#eb|$e%9|*>9q!vhtwLig#xzVKqa8k^Gc@4Ah-1&uBG?H zB=u6-{C~lc+Hy=m8#zMj)nlyLe%{j^R{SQ`jwOmvCV_-&P!$ws>Q^H~r>4@VCJ>5; zkv_N^j9hV_Hjk2;C$q#T9z1tdMt1>77WTm&XQ|%cBq$ui)O1pzI(pzq3VxOOgic|q z=g`znl{U;#iV4yT`z3_%MyjAcPtzGUX@V%)e+-Oz(#rw1{`Sg~UrnoyIu4!h>T7tW zR`GJ{0zUqPA3*BjPc!ik?G6`(1lD=`XNVbDk~wl>BksqBBVA}`eMZCPvMKNN4TabF@9!RJUeKS_g> z2RVya+?@iJrT)q_PfKT_1gF2Lu+-srFx)n|je-bY2Kz01~NAQGVKGJM)EVXh*B(eg5T9}S}@fV)#_u0%JE zEC;ZqUq-UUIE~>%*PQA#-$@afY?elWA#)~x;oi9bDi-xjPrKiJ5 zC=Czt+>3h`u=BriL(;<0{O+UovkqTe0?mb^xf!HsQYO3)zaPZo(XD6Y5en9MDf=CQ z8=`Dp$#TXD`32N7S|u+&g8keao&Ft4THPOHNG=Vf^6s$9q8LA@iGeSL2%VLi)d5K|*4z%i?&ohE4%qC|AYVV&eBS zbTsSe7OGcAJU9f*x`8NSfAY&imCf-FA$pt2a&~$dZv*zGnquyiYF+O0gl*k?EHU)rd11t zT9>0#Lm9IWwt=u5#zV!)ri zU#W3*f98baWCa$FDIESb<7iKP8XJ#dM;8!0(gSk7%_tel*IK~bsS2Qo)Qle8` z!q3)YAUZpM2M^^Xk-@OGICt@#Yr3F|cEY~vK4DllkGRWJh#VvWy&ZOOFv4ZfNpyQJ z_alefA)026o_0~~lb<=zFa3$43 z4d$?Pbl>wyNelRW&P4j=K};A{bbC2r{mRlwk!5oSQQa3WEt|`&)8sFcVJ8~i^tIRX z2%yq!)@QIOfN!(@5#NavWP5=()yzu*RSY&dh1fp6lfri+Qee#j4CzQH}Q6yc7^Qp*!xxdBZO0vKeP`;F|4|Y7;{UD?h&Rr#94Op3^N32?g=IXc}>(HB@FUUvdP1eJTrH?7BOPT;9>bA@#T9#Z6 z%kcZ%Syd%;OhXvr)+t`C3!1?^<<2q6FsvofqlAAEuId#-w`5cFHRIAQ=c2PAXIq}NVMVT>onajBm1j{Q zB4?NXNxe`TEK9Tm{CQ*le;A=v0$JS&99cO)_Xlo86apsgKjV4%3`)b!n67<3b5$Ha zW|_HlnG@|O%GoaoB>MO5VSDGLxaM3qE4p|7shBv>A z(o_H2wV&(fr{L@r6EZ5ShP*OVa{D?rKKYlFH9$U7#N1GcpdF_ah9=c->p`yC3lzjL#wR18KZ>_}k)J#QEC%H#@3S5rvIchGuDl#QShHMW%%P zV#g4VNvRJ%AvI69UxYfN@Di45DkmOf0Xn^Y5iFbrx+ zMZM{;tMt8vHTU1hh}P!xdHU|fv_5yEAmGNti|{zx0@N3JR(~$_gjAUbm=*+~8ugTQ zMgdwS63OM2l`yrbIYkv%D#vO0k{6R!w@^jmBN7xh1|CrP^hA2+xeES772OUu??Su` zZS7W(OwdMOD!NlH^^#};7$z*`wRII1k9JwV6R%V^q<4xfd~Sb9*1qB4sp0e-34mgi zwl*UZvZ(bZcMpy~3>%lzW%%23_IaYE8E>jNlJNLw^yeOK04)jtkYwEAf6>-d*w&;; zJD>q0cRCB{NH2|T+%*>WeLPv~$gjJSlqv{q0!kGAdD2T3rIh`W)4i2qEU=bMWZ-!o zag5~jaefgi;+-Exnm{6Jl% zqso?kiA!YVFR@3X@FpM@)tpJSwnG{J+pkr~{`{MYSB*)hc6C>@kh(+wBvSm)WNIab zX7R5KyB?^6=PiV-ZTv6rx4BSH0F^a;NWfj^@6(s&F$u{A`$A=;{vx{t&U~ zauD|2-gm1gG-dkmi29L1<$8q>a;w}WxSk9^iji-LP3kx)SAO*u;m7~xkA`=kov}M7 zBlBwaRnAK(@oMA7 z9zxJZES6kyB0W>MQif*j?iRQ0MuU-rZtbnRMogg^c3)U0JE^XpU~s{yc1YNweTIL9#uapuhFKT2gxM%@rT)i44g+l){7@GATX3?Fsc zrsKFzC_N`Q6e>=VfGE7>mmAHR=>P*Og{J1BV9H3-Q0&cCQky%<3oOlgNk1-5!qck` zzEH?38fa3*?kX>wl zL5_#x>7M5p>z#pI4v-`}jyZw@m*_K%p^7P%RUQ3mjf`ziY&&NAusH~{~w zt^%(thZivydlZl?SD|^1i46D)E-dMA{xS z0ljb?yD(?5f_!}2n?gajKVDNzdYu7CpIT?`>`*wRq6KQJdAxi>JlSp@D7BQgLCF%2 zK)zZWKt)QdEg%C&rS{dp?X#wX^rg?BhfIv=EDw;$ID+2hB4$@4#sW)@_xPAgDi|Hh z#%?m0F&ej$~eoBz+Ut9eNrPi`)bLzS28UN+ldH@a-^`Lsx^Kaq z1$ej7Uz5yxe>!y(-Ix7=! zInZ;ji6GU{B47s`Q#kFaXOkRt#$;@P3ED51@;1WrFoZgQA z>)t;walo#h0^i?;Ht%xBP5G~cXat2}!EM4jHFH=>-o1C-ImHRkF7DJPZv8jZ0|Y+Y z)6ci=T#S`BQpIsYxMVVZgt7HdjBI*-R^`%tl1!$zMFCo5#?Y}bQV|qvghA|!cU@#> zGmMf>VF<@0Jw79W%$H-(03af3BrKd!6lz0vz93_~;3FAwQnlumcE8D&@X7W!p|Hn^ zR#mGjs8fGrQTXAUibHBpzs)!}<8sCR@e_Fjg-#&<(`G zg%lz9F=RIxf}%PYc%>z5P@|ZYsR_yM(D(uh&zd>oiHq>3lh>}Ea;-ge*m|Dqok3}M z+tKvVOv>(t(qRHMWAZlu>4$HLzRfx1ATDbTfb5L`RRQPCvX`CELLB3k`w=Ng&7cWR>SAjm1CA&UNaJELPSXc`|+pm7W!33f^t%C&-AoP<$N zE7&$<(C5wd3+|FY^l!Qt&4a6r1+3W+ceaCekQsC-jStZ78tfELqy`UVGFsX~!!#C{ z-X#F@Mvf5F3kO~bBCA;v=%k2)iMA;rNkpK-K8l1ji&HH@lzsB6j#9--)#LW)vd1;Z znL?a${OGje@&2pjFq*W>8G=*L>#8VInJ%I4j9PyM7mcvn=eY$={Qpz}Q4Q${V80{fF zrWN>)SJw{Mag@@yLHg#r$hnC~@+yH>mR={k<~}IVDtnm(`NSzhSM{b57{YokJY{iZ zM-&!%X}KF<=GSC?f{Njg!o?Ll>j29Z4DAG7=}Xr~`dRaytA=yyzvi3bPQm0dc4+BZL{$jc>oU<3z;{%(+qXozH6k^i}83$aN+u2vqnyle^B zwi_N*SQqB-441-5Nmc2VZoN^e!~WIAeMBkX?=bNnw(8-#k*eCy3t1ra-Xh5J;Q$_& znZ-+Xf(8b1+2FZ*REf`~3#=T*yPJX>w|LGJC%cKm-p1WE&Beo_Y9qH;6m#a}tZRW4 z(W$?Q4|xN37X?c|A&IK$EuSa6cFxLt1e)ffQ`2zw{`_Ugr7psK$1K`A_&a@SMQ{)n zv)qlClm?I@ij>@c9+|B(84O${lJmgA_Ihk4t**(6jFOtT=BnEu6Dsf=n=kK_z@tig zk@?yCI}NGNl3-g}-i3_9DJ=Moqt-cvmTD(JH+tEAtH$gpY-*R|X3<%%vx7n&re+qKa+x=^*E}lP z5|9-7$r|Zk5vHJ;%3Z0FCR^j<&```-+*_iJ(4{Q6K|_xRKGuxEJXx-vS7bqtI#JqX ze>z{{evMjx=IFE~&n(IcBN}I9ab*8**Aer^wvF=5;Oj8l=)#1J8T`BG}GJyZwqXgHL`O z!D8LcaX5j^4s76Ap878mAwj_<2{#u5e5FknB7i1xyNXS-#R?%vkU+irG0Jyy%QM_a z=nO)I`7_W94_h3rwQZtsIb|OX+J^}^clJDcG^S721`x4AnLrL2c@OputbsL;X2M8> zkmZ2cyU#}qEL zrBa6}jB(cf0C?(>SNM?=ogT$*TIh^xs9@gjY4^;>&~PMHto#v}Utc8B_=~Yza(Rki zaEh`r3~5ORq{A=qSF?P58K@thKQ!eiIdxRP=#YM50qElLHerHs*Ayl?zdtT7%Bm=c zOuF?kV5dRH|L-af<^)V3L&4pIPyT_-9v5mCuq#+ye(tq(_;1obcdVrj025a4f=#yum`dkCpptPg$W;@%g%f5+UBC<*fq8@qAEuAC#Jchl{N8 zm9(i#0F!)e8F?9JCk!fOVC-vcJ92wajF9PHQI1yf_OS56Yz%d%mG`t^nJs&T+WhZq z_k6qWnZK{ZgMvYqQYZ1Jcj;f{;wXwqfFzQk*|v=pvkYsERxA#m0n&zcVKjhdljCpP zxd*5;pj5y^%*azVQlOY#4zQFc-s#(Ug++kN^>^AQPPJ z0LovGYs8f*j;)|1=nX$=9-Sv4R*d2brV<|!vjC3f|4ZN`6F{H>gfN|#4s(v&ATjhq zi3d3n-ONaT_ki9$cp6)JfGeY)3&xrUUGzctsVsuC)uh z-hVsmS@DH$IvQ^$nx|I<>A0zKG7C|=JuM}6N)QF9$ZS1mr0?{^?(x8piqf!D{41cg zh?=C|&$mu{)f%Vo3wb;AO)p-82>}Q1xA)^Dnm?AqFSC%TV-(Y z#!YqnkMj_*pmTNuW|m^Gn53E)-fcGwwWOFg)mEi&fV`nN=2-~su#qL(FnWFR za%#=Dt|!kacc3NEpOpr{KIt>M(IxHXR=Tq#SoAoYvrD+nIWmL-=~Cx#3gaMUXF<9Y ziK>0jdIjfpcEm$m3g7FJXarKqNa6t1a+rt{UDp01`sHsBkEKCGSoI7v=-btW zOeCtE!FFIGS!bKda|-)ZB^cyEqH29J0R#ig0mfm5ocCb-B!sLCi8t}6D)VgB*|UVU z859cyl-=vFNItI~`H@-hlvd0?4Qr)&)Zt{zkB-PUY*v{Lghe1P-V>EwpS-^px6$P(Ccjq#ax#V%udPHuW0Z2DRszaQ_Dm$BC7(6e`wET+aXi1=~TN(nS?4XWN#4<1zl6^uEov#3RgV zib}98hsX#fg!l-idfTaC2-^-j!O|DoLh{Q#`4LAzfdwKP*K`T6?4E-P;R=Dc*A1rz zHzRA+%QD-^$_7>`5{bSL+YkDLtdO9p(KIf-z|i)V~gMqZYd$eP1Cabrktg-Q{@>Vd_gUOjVm6r0=s))+`*M>DCe zB?borAzoL2F|3n}9LU(*B5eX67Is|i`W&@k)MgZ~`~T$%Oc__xjBqB!HJrXc>?2Sb zjeNF=2B}4uh(4EAejr$ODvAM&IE-6?`}Ujow6cxM{Cmv*lrhcrxL;tg? zRiekvkmRr3p}g_ok4yivAhPqYJxl+{8Dla^r$LU;q$%X{gljwuNEO!Vu*3Nwf%yFT zyTCY@i(IiX1t`s#+1zivz8!shL{L!YCDNRf_|kywrKAz}z=TF80kz*`S_N?7gVLTh zafOBMVCsF~TrzLOhNj@918W$2$x;|mYV%p6eLI+cGln{4>}4-={-c_Zh}hZLMpAj` zTRMf7jJObj*_7rMz6Zln{pEv&Ne{;XikpJ&VkNwZ)Ap?f5fP$R(TsYlifDq$OILiU z#X}Veh!X|n?exJG2H;)x_riFC?E@=FPawwwKB@Gk2-;H7HUIT@U%&%>JQ8;o-86V} z{$>#1D7UrKmF?-@-C0iOkCcKDp^wq zG)=(WIL-z7B9Fw#GfovDMxW${h%GQEcVLL-7n)|?X|~UC-{uWdEd+8_F8;aeK(w_@ zH+*oW>gig=lB(Is3QLT5G5myh2$Jjr9nyp^#ApZZ4aS#1mQc}Xxmy!-HV7i-`>*Az zjeX&kvi9el1^sS_O#~7DHow;L|JY_TFiK)x-x$dxUOeZ63^OJ;K<58#$TCCP@%A40 zuIZVPR1^?@2QNCUG5|H4B{S-{HS*d*F6Pg&xd-+O#eKDAhO5=QPbLYbN-BJ!(+VQ- zocHVU9=dMbI^Uh%-Yb$fbZC(toS8k$n3co+`F0Qk!OL)9z90;?OFoOFVQPDO4kdd6)&Bs*Nw;A0S-P6vk))*MUn^iK&%zfPKt!p zHHOQu2?E}hh+d6&4JQ>0VLbv%?~}r2|Ei3Ez%a~hhO9r3;yvT^biy1M0%pD3n?I!X z6*IBM$4)4(#dZihc`NV8GTg5Vw>HZ>fqxuIwBVPIp<8Rdy(!gIKLlSU>3I((fSonW zqHMCxp;Iepze?f>T$_}E>!0Vo|qD4!frAj`bpO%8#<97{M|5}aZHxRsG6jZ zL)g`dy|3F_dem|5g9TdOyZJf-T$mLP>2<3?Ps%TcFOFk2Q8^8={nt)|M%*Ns;hoyM z4FXNAC44{Qc5apyyq|uXDIF(ABtRraPOK&lA&1oS*_k`Ig!8#8>h+>K)1#WpB+RL& zfKG~^W&~zv@pvwSH0~E^ML~qO?{tf3uW*imMdq(}s`~j&uWaIR-&oxR#_HJwi-WwR zj*ZrV&D%p|lS(n-S{BMDBAWce6o)!ifSs@5SHqrTHp{oOyA$P6vOu=}jF`#inkmwZ zPl4EmbrNrO$aNlF-w%TI<0^^7RP5(z{5>NbRmi!a@Q-l~7R)-ow0}$TqTeC<|4Poj zLV-CU^88(ozV`lshNbcN+Z|>So)rngzp6IpBcm&L{c01?FoxHXOaxP^54=!W7BhGk zks+6_O%4PIVH;S32tNpE%^Usuk_f|V$_m)+w;|4YZ+ZDbBHODx<)Pnr5=}b&vy%QW zYkL`(ahycA-1mZCG!07|_=u-NK>z>*D*>PJbV47xJN9kLkt}K$0x6(XJMzrqL_!iD zJD63d0N6!QUrE>=0h$%O;ex$4`WuHlv(!auim48~*LsN*B!WOKmjD0W>xJ%NKFY9! zIS<5@^axLfrwe!%owfx$r+6sZA5iT`r=Q6?!9|Vz5z|zpUdbb^mcgRrW!C6q@ci7_ zsh#ZAg*VbbHZ5ke4B5Ao;SBnXR2-;v5``WoC6{o{!SW9r!fupV*&V4vQndu1oSJqpq6-7b@kn0p5gm=?D;5T8wQxk0weX#GN- z`h4+!5kv&Ig+~q#KX8kVQ!KV6&_JSxSnDOKdz$2{81GB-kSW7sa>tX_||kxObs7#1nn=Q^@xB@geWQb`3K_E z?VD87R$9KG)d18pbCv0i3A{xpAWFZW31@eXQ*!)QFufZR1Z&Ew7;TVNU)MHCi7EsG z1%)FmPF}f+s=i1MFSm@JK4F2b(GIUsI`{6M(v88cLos^VtJuGm)6l90T7(;DUIIQo zcGk+0&mm?Q;P-txbS!azdQp7RTBfgJue(9cA?!5sEyh~ETduQSl#Ra;ird#{5gweNv3yq9^q!xQ-)IAE+Ont^=L#PD; zxH||Or*m270FnDEL!3VVVnCh0qTUm}bW;&+&s#yJWuqg2Y+7kMG_(})k%%LS#Yk}B;JM-4ZS>*9(do$)I6bZogMFtIZ*!cs zHaCW8=clp@Vz*#P;BK^}(cuteJq(byNytBj4v&b$AW6|OVgjs7-ei}OVv{TWL(kOt zn3fLxWabHL^vwVP03Nm>BYjAjiS{gq>IHY$(ORxTyF-!qZ6Ao!1Jpi9f8n{^7Ezn1 zqHl1=)@X4IzU)amPRFXvBv;fR00vhNMRZK5?UW>g^F`Wz0kELVPw;PJ)JhQxigb7; zylhb?KJ_qG(y3H!$Abtl(4VEr1Fi0w!w`Qpcx zhXKQk_dsW^1ds=%D_-2Fh#W&u2Ys?iSg_;@&!ppkxsf$D-^>Cg_Bc031P1>VR*+|O zkP8;&Ul<`J&o(_o{f<|*U$bEqO;k0Y4idnz(r@S)1q_xE^@#R4%}|`I3Ec>Xy_eKs zrH;_9NVH*y6JR}x%TS{KAJu;4uOTahfkY(k79##9Tz0FHowCjPbO7=iyymzv-cOL^ z=^7d1bq+HZE)1N$`en4@J##+p2-2CU5Hpt{d)&!jis^ee(&4OSY=e=%Fwf}|%FTsq zz?}G`o?}&-ja`nOmkYCc%giKJmVH}O6oN;sh*Zb4yD)VUs7>dAIolDf1dFqjSanW7 zt#<@0h%iIvs^czc-$|lW+(H?OF`F(1(HM_^E^ZrmB9s@tp|VmED=wDT$t(Y7u~#V4 z-$-;J2^nDwuDHm;!`Qht<xR+S|>kK|PRbaJ4OVZ_jKDn!7K?skTYL7p2$dMeEl+;Pre&#e!x#ipoTrRRD`QS+ z6m#a^P&R%-8E^O8?~}0zc_zh|oHu`T1b;@$%{&iSo^*>Y-fxRKLS2aN8eSFoQTTt= zObATjeIkf6OX58O_Q(?W?PMM}<1H~;v<(G5LyF0?T@54q#KysxRyPShQwhY;>w|8L z?mvcT6G$-1e5NZ`sv0Ws^w_#meT)%-Y>0tM zy7V^YzbR^KH~260rz9d+hUMs_Jqab7zS0OqUSsfwL~fPEiT3As3O!QiB=csopyL>; zGczf=IXSw(!#XUdSFDdmbUxUC001LvL7VtVs6lL*Obh?LNTpKc*uT=}Deqm9^}oS? z47(A>Pl6o~Yr&Az?9i<*RCi#DZ&B6il4L3NxMM1=?cHH&kG%ISMg?SKDYyEtY@Z_%ywlN9tZ<=Zp&9v!iI;|1DitC-{VMUr78YxTX!S> zQdf;D?*9pN`$Y_a#Efz^8<3`3hR;-**D7H?FBMlDmnNcD!Yiu+DYGK%Kl=(`yic#5 zLi1?d)SeQ7ZtkJDPQJt%r|b0Wz`KBt(ci4aMyZ>8k={m?keCP#XF?Xl_xH$7s`vxC zv}wQK8N{qWH;dljvvbWx06*QYGQ$v{)b@NFr%!F9WZqm zQb4bZ5~Xq9J$bh$ot2>SZUu9|!+x)WT2DfCKEzsgiC)S*De|PFX!52w=a21v5|otGW z4A%keLzIO?<7BZb6FxvwwSe=vt2xCLKN+;N^DdbH-URNdgrTwzSYr$wG!u0P*V*0> z;Y3kp2oY*>LI9CQRg$;lofSmK-y0nWX!d8=i+2s(JTb}10kD|2BQ5RI;l&K9TlM64 z-ZSd628b7{*z!1+mP`^=8tlVO7;sdOoD>Z80KSLyc)vg3uHEBo7taF)YC+|qB?at; z8A6t#kY9x_aoT~k8-C_){emyFFK^{tloIx-Y~b!D^^LFEP$GRj`SOuCcFTX|AWn)> z)MvO4k9kdc@kIv43BK+IDc3eQm_E;?y3_$5E5xizykmX(y8Ey(9RXZStAlhS`^ z+d6h*+g#8;An#>@m4TUEFY0;}#|fT0gc#?Oz}Xwxt4sv6mKW%+>7s;jfMuILracUo z!R^DVz`74w9*?>a!n@Ly(W7R5^?jZ*3~>_>p}ZEm_h7rUs+Sq$yB+L)wqWY^l0?)W zccC>Erz3kGa4Z88&GcJWPaC=n<1t2|LjWx;%8llMOPJdFCjbj>c z35>Of#BMjfLb~HwiSSc>FkF7~w)sS>5@u_Blq62`L*s9XTrEcs?tW_v?31^t6Dg6c zH^k~?>fken$MG4Jh5PK5!{kI^%5FLCwZr+}Nma*WX@7lvdem5jSiOsR$}+|bynv~D zI(uxAEjNBs?_v^|3#n>C)T~!`g>f%iItsAe4UU;)S=OxD@oQfBs5j3(T_v*8 zJ)``9P1y&3s;FrvdGrcJ$*4v-v)yEb3#jjrm)LI4)^tuS^ue}qts8g(%|vGpy|&M3 zPPTz+6r7;%e>rvBxarF=oAuVedZQPlUHyqudY?r6SA`P$>*((zJiL%&$1#6#bJZ;4 z6d19$2`(@PpSLJf%O4WXWXqT3-4_b(dFV@F1*uc5b@QTryPAK$7~YgrR|97m`_kKX z2a$+fI3iz`pM2W2;GRAhF*dwVxS>;mG^mz`l<^84MC05a@VBqQpu^i|{3q^5avv~v z+&ii30^GfoNYKX#l7x>1bf>^fU~G@TKu0cGOjqtTlDabUxz%l+6Yu zjD-C4sZg7bOWV{B6E>DoQy)S zgDLSN)U@xpwEsE!3EO*&KE=O*#iK!CKkc2_w_TU>3%#5oYa=rxpP zPxt)IrUBD52*3E^z8&`dsdh!SQy>9uZa{yZgXHRzNt%a#P;a43myW*?71$+k_(!~? zKKuV}chQDg2vkDWK)5uPOwBq~#F{B{ zj|Y+WZjAP@e<%cz7PbnbCZRQK_(k#FLq;f7o%5&HF#g>zF6YlnOeoDGp!yG}3Ua!g z!dL_&w($2`p4xH(>hx3v#GtC}7@$Kgi}V3XyOkXRB}=yFVRJe6aFF?e3owcV-A!!;Xh}*i@C{c~?4RavWFPSm z$tU>9?aQyaZVkJ+g%OvSyx6>lg;+1~y7U9x5uo(`(=B%sanx+!YIN~!w=!o$w_&0} zZ@~RJ7JvaY_FCLbn2N*HOUEeTeJLrJ3>+6&!c}SWdH`4lQSYWB3U6H};Uy{LY}Sbk zdbewdtv^*-a{hQ9%`#8UJ-cIIu1X-x!uV7y9D`ez$-xtb@M%E}>jh5+?ts_BuP^9< zRZL)*)=LR?f>~RO<1vEaAK{W3Yu=W(xERd)DT+cihf+e(HVAoP_I&n_p)7Jo=vEJE zxg6?%9C-na<1|i zCIeK-25vDz2+}(Yn!HpxRZi(GhGA3mrtJI-eAn@dVzUWnR+|}<&8{akeWV|Rvj*Za zp7!CO4l-T-rCCWh(9SjTUeONWMYsYsl^u1f<{HUCsVeDxS%FJsz5lCuNmR6Q9`|j< z0mbLM2LP&&*YU8T?^t4JqU+DY-)-V;iKTO<%L<8Mg^i?m4n}$z9I#}w9hN*J-USGH z*Nq!N0%?)KJs5t-?CYQVIP6KNj|1)&MkkDXi)`&7%sa#Cq30s`Y;R|bL1i1yIQ11M zhBy=xK@DxnKbl){6)pQ@jpHp|j$QsU5UQUUSzu_l1_vIO%e&e7R~rCLjSMq`*90G{ zxit|hRsj$s_QHA|!dEE_;SiiWKr5Q`Hpr^oUIrqXRrilOIDL{ zu_s?~F`gd@R20PUCo-@t(-*cbNc6wdlbYbt%N5Js$FY=bOeQ`9q~r`*al?NOD`(Ob zm_yel_wb_k^JB>If?2t3# zhPIr%Fk4fD2@lb!_FHJ1oJAv(|LgfAWmMx?vD||bG3(O|;rQXmxI?s&tDA9r<4}Pq z!m{5+aRM6kdO4+?aB>bvfXe|7^|0^M;AU+Wm|((tV}FiP@C3QfK_P;VhUZl(b!al; z4xh7$!}^|hG>EkYrcE3qs+6UW{2$hc6PG|YHr2IhV}0OF;LUUrTlll1>2-)I+zICb zw83-67PCw!+Y>3re=Ak9f($lw9&*eY5qN|-Y~hRWCXwpkZ>zs!vdM|~ULE~sa&&x2 zdx%ch+i^3Q>#+cKk>OwucUuXjlm3D$bbcye`~9l&J#4_I)kdi-C2H_sv5t^y70ktl zqm|r^k0aVh#?h~46KOq2qrrq0rZ2IFWRcr8C>8wSd&7V{1r>f4+8ayysTXN=FSSuldKV;wOw_L(qcGu)E+8&Jago&KPOWdMWvCxhul#j{? z%#t`YjCWE@ShcGa>sC<3I~eW@4JBjptUK%{9s|~60)0#O{5?Z@zjF)e)-X6?(JoTt9I(ZWU}21Oa4kk5zJi%8m!2jO@}p(2-csM8J%{lQVEH`o3Wu>)5+VR=lkkx50mGzs1w9T0%*tmr56uw2IU` zo|WZvd#-ng>^;*YHWXB)Id`XaTJ5}riM zO#abt-J4wLq5E7GoHLWQFL@9Ph0u@u5qNCQ+{TFOP36tGO3x4}lo%}z1>2za*pp}smSV;@aCzQrm2*TZo z=P?F48;`bMl9wyHqZ*qsuU7F!1Ak+4)n-h;8&i&|dEB*hQe*d5J3{GZ)H2(o&&{uA zsD)X%WJ>;Zi!lUjjFj#6J18tdu~DHJ4Ae~KV)Rl)9H;a~T|yeAw42DtR)M5ykP~V#@59SD8O2l4Ztf+|K`GVrWX>H_6iJDO6f_5tJ+W_?P{soWkSz2Z`*4R9~t072J81Avjm3pzWlObdUAU z)xztHZB2d8vueE4!V}LkDN-o~`Q`6Cg1~1FFEIf#Nap1nW*W|kA=bCbT*3*#bu|fb z8VRm_mh#Q?i$YuQE-j^0;`A|!y+@*{ng{>5d;`X7#na8|r*tH@jRdy+wPpYBqxYe^ z4J!lrEy}9GiEEz{^afH8Pa04R;`6yQrUl*eMVkvJluNI&>y#I?>pUOH8-z>A+ZIgJ z0Xv7KJLEk~$@2DKBWd$eBN-8t#;2(yT3?7_nuM`$Rwo9a&t1+pSvmCuC*>i1VxVV) zt%@;#qyA>~={?QyS>Bz|xJGk`t7nC~-RQyXKSkT@yz7rP-CNLJeU@t6hoBxBQ!XL= zx8dk36Z%+z;7Q)c?F-Cj`sz76&^Q!LajMk_AMz<4le~^et8P_x+oHllq*4Br?+@Oh zEu+`}_}$Vm$Rb3GRJ=f^cuZXKLg!CPcaZ2ex9tf+`HhJ$B<~X5OKs53ua|oiGDYKD zR0%=rCnmx*?{#P1C>FHbdKJNHtLvi#q~KH%t5HDi5N~;XtUFl)dCY2Lm5=Yd%R}RH z0c0#;%vFmy7dUzWugWlwe+IQ}vZ}UdnLw&K@sfS) zPYT^h!!%LB{6wzI5h;6}haBV=rn%7Z^4(`z@xd_BNmLbdLI5%-GBtFj=%B_9MQ*%2 zBUWA0JkzFI@8rt@^DJI2OZkl#8ZAL*P55fj>nA<2Aro*7ZI(i+_C~7GJ*44Rw%RNh ze`yC&zpniXLYjbuL4Eft|FwizY-g#?I46L^@&CgAw}v?&kaOb=4>&@RlNa-@@ocz; z(e)1Eu!4*OCtox52xd|Y1LwU_t$sm0;^j(SfZ~pKOfC#jy^EAXpahg2{8H9M)^rfVujXNXum(1!y0@Bbz(|kdb4nL z|4c~X2RGHvSxz`cjSvh<7K}<77OV2t@va}F2a1zEC12^#7x)sr ze5=A~A*ZA2v^*Te)*1Ts@27F+2+$Csb#u&Dq*NBWHTMLAtadQP%Z?N8PgJ>0*v^05 z{<}2}V%mS{=2?i^x;GXm2BD-dInx=nj9c&ay#1yuPmayLJj9yTW@uUU!V>0`CFVGysZ23Y{q}I%vmXqvxd&q{35V8fCu= zJhltG7MQ^Mp+}o#=XpH%7k8$Z!f72_(t;if;mOBKuJllGXWpQ==4tJlR8%ijtAt-5 z1`ZjZx|Z2hb59QNDSN3?XPlj~BH;#;ZhrYBV>%-Z(+(t@#Bs0yXrAi}#S!#NQoj-= zU$=-1g<0YvPFTr!&&J&s2|XP^& zH{0En#Uo+>V9@VJAKaUz0S#)yV9%#)wO7c+7?A8ie0@5GdcsO2`8)2mn~1ee(rtc&K0{-&0Cl9IQMS_(y!v$=MDc6>nJlJW{ats! z0NdlY=LM{EeGD{aF^P_uk(Wwrc{ z0UY9x$&n+yHe;KBm$TRC1F(rIY>a`oC%V4u)HFBbcXwnbxoe`G*t%wsN~FlYtxHd_ zx66$GI_vtH5Bf3AVo_@PDvcKbIH621jRM$-XEZ8U@p|UF)MbF3oAVlkrn3~|i+AL+ zoJd{}IaBY@3y*15pZpCB(xh(aSeR2csg^xh%EWD=TK?}D@7?PG`g3k)#|XuP-=j47 zz6oSm0rd%Kg*rYEP-mn6!R=z%%h4G+^$25wJUTTl7jM1jb7sI0T_0Q|QSZz6z>Zhwkwyov&~QbHuiFlaO9{k3=YPwQr3_kFvmfK?M$=!_gFwg=gLQ z4SBiUq0u1j10k)H9a2taxw}%ckDmVIw4I-|&>mD)LvQRU&S(GSSWjG&B=MAnM0n16y+7pAY|EgD!oS5U#85Y=swI_aHjtb}}`> zV+GX+K0UGX{mKRrHFax$iq)xKe+i}Dryu^HQV>&7tj zN{m@vt6}W~H))49SA3l?wBkEOAeIjaT^8kvz;K5I<;x!Kz{NTbw|Ar(D*^8MNZLb` zrw$)DIg#h4R;3<4qqM>AnXW(u&YbQU;|-6~9@mw@SC`L7Aj0RVFDz<^CWNnD9G*_w zE+3L8a?-W?+$vw9W^;ghV?zpJ)bezZH9)bZK1)%p-&cdn$AmUT8ud0Z$sVO%DL~2S|+B;<0yQIKWn7ygc)v+V$+I{nI_$`;DL*1$a{v$)L*_ponL5X;n(@y z)s#&jV{1i;U92`dehg)$kT>Iopfx*SN|yvAfFuXd*T7E@y6nazu6!qT&~J(sl5lwK zbJ&brv>@JrtJSX_CCRt;M&G-joZaoMW3Sqt7jJFH0vwFRHW$@Nft11?m%D4k` zNkvE6)}F6EPW3!@%k=X+L*4?@3}t`-9QTus6aYPgacRW|B$A}#1Hw9&URZ5*Q_)|W zVh7ty@HepKTtNd?UE&7(WuGBXl25~sBX8a{ z>*9EPBy37PbT_d%om;eBdh!P?NKBK7@@g3X!1yLzjW6pM3qf5`ruA0?AeWRhNMA0PyG~cW*ixCXmA1$=6KYr=LtmrI*55$Vx z*0Ke5}zW!JD>WqW%vhe6-vRaE= z>$!gDwR3SkKzvVNM%9vc8;?T*!xuT=1qzItW`c`0N{L$40DgdhYI7XgTK?5NCnZAO z%_mnj=0ai31jPDKqBl%t#{5W0tt4knw%4LT;Thkws>~x_t=x|%1olVK;ax~G47q&_ zZm5n? z;@Ya&*I<|SwAx}97k)KHq;}<=i}YhU-iocxigf&VDa68ALcIa>^a6tms)?Om7(p+M z<7836Lz7hO7^&$o-`q#u6JqdBue^1n=7(UK7VAvP2kM&{7(f(Oz{QC)X<8G0g+02I zKlFmoRuuqCtK6=&TQWO^iB~NMe0Qd}My2*-*W22qNi1r3OuY4RywC^SReSJ}Ovr4k>Z(+S?;Ii{(sp z1HkVNkG*8~O`q}{q-eDC1Vm(ZAd@L=9+T6#&MEyC<_KjxWp-Q*3@3mjY{nT7QqfOjd*3{o}?oD|C3@3aYVM+NH1a z432m%xm%xM9nB$x{lT04BwuTl#W-8IrG*Z?q~>ZlNXO^Q1o_Ul8PVYtJwgI-5Pe2t zWGH7RMT)6618-(Rd}MNx#!tFtAWhUX9HV^NKhqqYSXN3n%|K~4nmuduY!GdMkS^Rh zTr{e<+JY};Zy@4RQuf6(vlu%D6iwlXs+H~dBoVh^Gc)}WKGvAOe{J3uT77mdmmRbi z6)@u?q%F0cmjPIKKvDq?C$4KCu_iCIwGjrWJeUp4ol5*b-I=lSu03M{k3)3C_xAxq zgC6VyIE&;rhJQzK5t!gUz1Q15cDEXUfT+-5gd6NB;H7}dDMfm}$sJsz_`0SN3IrTK z{lXW`EsOF1zycsi!t*#AH6Q~NU}~@5EPwrBI6*)X0u(xs%)v;B`RPN~Dl<&QwYxgl z-4g;pr%>Quq9a&BJ$hbcg64$!lBlv?Wij*LXO!+~;ofk&V2#mVz+g)DrR-!kVKEmP zp63`n9(wLLLWwNUjdvKNPJKL*!^sPNmVa8ecCU4LH7zkgPz`b? zG#?)o3TbbG`4lKBM*g@MI=hbo6pC#FltAwf+SP?TCc1yGI{jM{+%?41A`wIWW1^5x zu&8JgD(e8_Gy`FfYB)sekio09s9gTBv7>1Jv6FyKqN<0~8C12s_D>^dTI&b@`M+r4 z0%RDVZ(FntPR4Dk{3cjs%?xa4ytnjrCoD^JOC-?GWbLzF)>^`Be!MGTmz8Vva<$|~ z{QQswqHeAjmP>{;*usQB6Dcw^AK84d$>v{JmBx;ULw?x$^#3O<2^N_3&#oW#hjg+W%)9%>kJx#fV+jxec3rGqg5s0zzZVeMiLot8J13fc}F- zYm^610QQ1Dq!W;tLuPlAl1abn7ntIvxz!`E05-kEEzUF`i zpGS%AE#r+EP(w^Q0)RV0MR<1aQpmxm{dN508uT#_uPREsav&(nwH)@$_%XB7x^>Fx36&XfO7hJchQ_ zhGbKc#WQ>nt33FRgpZelhfk_IKJKosd6}-xea_{iJV_+``1n-fK{g=(00o>uo)$$F zEN6cMA-O2Sq|Vas=enM17(}`t-1s3{q(9hk-+Y;bq(0%{odz7scx_(F%b!E5y&MXdD93A5*bnZWe)aG9ny9Wfs$Jc%=Qx z+*{(}IHOo@FaQR%U@d%(A5^+cz#Q;VV0XXF8P(hrj$+08C6*EM+<3%=+i~-qEa+^x z-*yVWfh5qbgNZ(NmL0;QQou$%iQ78)-}lJrX_>BiGnMI=tRBNsg*BkRu-w zLjLr2S{k_|!bJ9sK;5D!U)Sc915-S!$`0?CZY~W3zThXYsHam1NkVoL1-UQ_N-^DJ zV}V};N`k)m?(@E4M>DN#bINTK6cD%nOj^7md7^`i!zAMj{)o}XTGf9_Mp0^;yOX#l z>Eywde?)o@o46Y}L6&O=3zANB#TX8$I3obcftQ7qqrf7ZOl0g=1Q$ zXSZg^V8~LiEru!WN_%qT&uatzc4}gmQC3CnZRvtSl?ATLz3AcQrtI$3^$H&C+(<=k zAQgjgFvC;*mFMCJ-QU$w6ar-&_2-^2G=F-!l*9X-&Uiar6`Tht-j(dB=w^bqHqGA1g*8y44o3l| zPvN@p!p%_FgOz{H8y+8d;1e1lQ6z(mP>n*3K#5oKZ1!#Z+Q`OV!jKw{*_5w=Ed+Ay z>I+)kt3T)DK~K5B!lTi=a_Jom;~MB{`C(>_ziOE$rfN-&5!>;uhKtZyoTRs@$uB}|88g1!UnNECKdPz-r{h9S^>#iJK~%U ztD`UZL#_G!0mY#+9QO_Q2DT+&AqR4ya$gYsRht2#qs|hc(Z(2Ss+aTIx3RAaXGY0x zO3c3x$=51sF@cm++qSE(YX;eNZ;|bz_Q$v4tP+t%ag&T(TzM3RwlXcGbh2(jw74FlL?^3COJfB81Zi6jp$_n-A1 ztzF2E$Qv@HjQQBH;FZAhY(BNFFzSU)u+nR$@BHc8%zgy*Z|3`q$e-%JGW>~!sI8c` z&|ZYYADeY%`}j2lIPUVhoz)+y?UeDh+B#S8M`=#H!kq4lA(aoPFpk%8r`N?kIE(pdF6 zuQ4GEA@6?yr(Gm(q9f)?E{u$2mL*eXtwkIJ+8#qA|Jcq`LulW@hal(^`aHD=ELSXfYEV|K-5><@J$5mf zL(NKr)x38)wkeN*K4Npz*J~Qy)VmS%@T*(^00XfBo;7qrABaJvVXyRM2L4*{w*1)Z zFMW4b^>18>&Yg-It3|QJxkiwWG;70Gw~%^LVIRaQVb|Bsu$V~4=o}YSOE?*&nG54P zW}<{sxBn1gs22Fahfd=2!A>R2E!;8S~9 z_0BY4wr*Q(96|ucnl*Dfr$gLFx#%*n26n*635d_gJ-6!YO%kbX$D-VdVDZ4=d`J`) ze2`p6q#j0^fA?ydjeeMt?Z2^UoKd$TP#0z!WnD6hx(b6sQU4fD7^iO^{cuVKw>G7y zP-2f^7L<(qF@Dlb-DvrC6#K#0$-FZ!J4(#?KPVO<-t)a`*&^W6-gn6pO)p^_KtsCJ zR_2$nQH%(ibK>-!%xKaNo2vt(%O|^c5|%Z=z-HyvE?y@D1dv$f41mPjX76qGPCNKx zExqocH%V;BmRzzsF8-+EUH9-*_P#*%x7ob51( z`J(C!ewy;ile-1{h5`6vGg~A6lblON6P3LGDt|mAK|2ZLI;VJLVgCKScKsdkB&$1@ z0+3w{Wq`kItxj>}igZi!Lvw{aCaZJ}qWzPxns`C99+;Qcr8`+eLI& zxLIvglh+a|SLc;B(Wm_<$$S+#Q8`8)0i-Qg?$dfQ)78Q_p$v1w_fKk|6t05wekHxF z6-_6D>%L{r5+B73hIT20Xh#gt#*gZ%jlV%1a)W#46ne0i5*HNukI9fim=I3H+EtKAiPxCf z*sko+^v(ee2#w}KV^xP0n;5M^m?fm$&ATD*9+KJ)g!8^@qsnnB000920iHK%LLVNB zlb(PB0O=BkK;*_p1j}!Q0*e@@wj1+`5z7Q1Y?V*pV%`I@ot7`rcP>>4Q@4~!x#@6#vj-c=tt&OwIWdig*bKS7;JU?MXn%PD7gIncYbgI&4I0O`MTnFGBo zxq0t-oqv=R&^wFKcAR2_IiAiz)PeMg*dW5=QXObam)SZc-RYtFbKt$o7#})k&7L}w5(qK-L{v(4iBmle zso4gFprE>;?zkxxg>J$Jvh93qq>v;|l)A2Y-D?3(#2GYwVQub~qT!1`GDlXTZHP&m zuTw+d*$CgRv@Iy@aqnTi?1T9$BzLil6|!i90Ty#wI;hF|e;%CX{6!#a4Oe&c-}WCn z49;Jwe*mAIz|3zuQCX77+b zb1%2pf0D^pdlY60c0M6|FfO-cfCQe1_C}}G3^UhR>`m;#slKl2sKEC>K99BpwD~CM zk73&Ii4aUoD;v@;lC5CJsIh@Be$LTk<0H)lG6~Mol81)dRnsDEKFeOYu(wne3m6r4 z#eik6F0{uU;Zkn_e-fe!$2Qj_+4pL$3^nAh*{>Vn3-a@PE+cgrgy=J&f{g%}T4kmS zGbAGUyLRXw5+#j;ieS_eCg`J$KdypHo0FyTHUW7J9*g{nN{J97nJdNV=h)0qPpn+( ziM7MRa)ZfQMG!o`f^FXah_r$#L!skx{b00bvNnmI|RL2Q{!2t)q?;NAs7 zFf6yyh8!*lcr7&L?41%yVdGI5PKBoV%zu!G67y5{As9P#qyi6dh&h@e1Pw}D=oe3A zu}g6Bqyay^^v;RvCj+#ECWTNr8O|SeXNPmMMFA|J4Ye7Rg3lQPCt@b{UdoQ$UNV`U zDi@W;zQ%j!cB4`R?)Y`7XlPU9{PaiA_NIa6*0s}%N7q37Z)csy4DFIvQF)D@8Fnl@ zC3dUG*f^R>to&v}IV1!GR{>2SlmowY{mY`Ff69E>pHRB2rmQ6*fY(tpKo?wDueaEa zKSu0^DJCB4ohH0eSm%}L>Vo<3R=~22L`eBXbb5o^omZzsjP2K{HKYv4sa+sgEMwKG z2iM}g(9r|58ZsG9v9%f4LnqR7Md!3icrNYz2aL!$gKHchV@7qR0&yA9PMq%pur)zH z$VRW(y;}41M4ZrCY=@u0*^1@Sqnj7lvyo0a*g6m1ow%6&*jM>uBL=IjmYvl;8T0=D z?{Pi*r!8t5EW19=1eyz5ohzLZfVt$K7F_ReT_5-x)cgeoJpu)0*yNN|TBMzG8?xy4 z0A_@W#BRQ(&ygU!Cuwbn@J;ij2(4tWcz;5APqBsvPS^(X;0l8s>FqHun_1g=e%D|lsFoaCVIB0R)36N;_B|bD{i~fUuGjT8` z($MIUJfDtqW6l#r;4wVr0N1;~emNh4^i?A$^s<;4(?Peu8`2OUQZnQzQ$&t=Q$><+ z7YG8ctZEC9I^Lf?Qw{`XnL-A%_g?C%%ejlkIk*Z7KgJeo)~L6eeY2koI3!Yqr>|!s zmTCFlxWn^P!6MgrD%U>^#%UC>zk<_DYs{!UK8pzH5%)#^7*#4NsQA+->+>R}^#z~Z z(pT=q0kr6Eu0!>Rna`9JOs^(V7XZVrRpE-EAP3skBsz{Vj;8i0S;&L$V{8HnyoUGH zx+GUh7;Y6>-(`c{(z#YYM%O!$J|O~UHB@5`S>I%_3f7oWEz{`&SmWW9dAsxaf+0WZ ziRAVce~F@x4`oI&cuR$V?NQ z&TM-ymX8U~jY98DQ%tfRqwtf(UB$=mtx{q43lIg0V^d#s%Ez2xNP{$;G9+n>wXrO% zwl#$4E8tD*qi=UF%EdQwyuv&7`pV3pkW(66DOe-ft79i5 zMT3p=PO$s-1))c#avGqq$IcZ_jrFU;+6f%xPzsQ+h9qk1G6bZM2sS5tge~DJ{r&p+ zmT$bsJ1gjjsYlP*8FmkxVpZd!j$;$XS%dSJf2DS36G5-1;&(wMm`3cu@|8>M*N{J- z>*FQKpZ7=#K@Vk6+y@yUe+Mr#dd&pq88Xd($zZdEy_f4CURm?}nc4nRX-{*kPX^tW zWNMjUMO%Jt&(9s}w~jN(LN>NedrrMJ6LM?j5n@J06_**|SlNLN#b#V%XA!)gzXQju zW`-P#r9V)kM*S|(sr+_fL^6uEod83)n$dLg?U@gj+zdr>0qhMW@HsTZ?igm@DVX8$ zLgifC13muGxHspO8pR|JP!2Tc=C}PUY1^K@7mC+pSj5I|ykY;~Hie!qLu?&b*Iq(F zn8)u>#N(2X!ss@pW&TaYyanCS7X_7jXBO z?`Xnpw z^!UF=j=CY`=(A^k_U7WE7$(sY9)Emur1X~f{=dl3+z!b`DDkK22ksP8e%l4io_Z#l zLH|nGBsp3L=T#{^uY0V>V4c|co@eR_3eO%uG}b;L7z83WTsk42ds`BTU<=fmT%iuv z3m;|iqytJJNaQes#O(%$0L?)PSw|CxD3`exE$|5~EZm|#3huaqM#wh}f&vLvkp(H-eSyO$Mv}S{7tp61&5!5mffRAVfIqO=PReNRj0yw1; zTC7AV8T9YH5{E!()JIPi@y2Gj*Bp2*Gh198iHi|K*(zcpo;FTxW5!^*D zUiUHHn|=kW_D5x>TF^tBn{s&2Vtq$?RYFFl5keY{D3AOI+E^T*)OL)jmWM;BUoe;3 z4h4X!cr#YMaicsXc@bQkUm%OuPahjK?4TKR>v>+!`Q8>XwnBl%97jqb_A9FErHn<2 zG!93@FU{@|)0LLftZR+VXAaE&oiod^f@>i+SltE7EqCiB22tY2D8#kdvqwAy>s465+@y-F|J z9;?34uR{aTYUimUG(w?WShu&OB-D35SvKnGZR2EUd0Q&WUaA7t2~mCpg!3MsV%7%0 z=>$fxxh$4A2v*o8=)0V&=Lp>{1BxT!k8&W#>zgx4fQ9+Si@18u1m)xXKkBfq@f9py z66x}8&(^u_Uk0V~3u+~ew9W9YDZPw5?T&9@ePb+cmisOO{D=%{UGl9Wi-GkY(^Z<%+7fL;{rzYrCtRjzAs&i;<~a` zU|5%-K=L+1Ec%-|G5>NYw+CrK76dKaq=kL0sLsZ2Og%4Q1E+x%*`}5>$IgRgS>%!7 z2vooh342N{Eb(QZXl9iRMP16E36MxSyC8l6CY{`~3|x!dMR4h}3xj&0;mJuf5a^la zRO03JEgoDhe7!DLFjg80wZZ&(vNpIJL)!KBDVm%3^}X~w`7J0H0$CE z=a=w7^A+V<6(LGzIe@!$bI4M4t#H54~9Z zgIq(8x7`rV{6E5esE-P{8DvaqRE!e}7u8crB!NJ*Ffnsr$)uRtJA;R}B8{c_1Mcg| z1t+Kh|yQgF~G!*#~Xr8yZA($4#jO~$vXc)kUi%(&E3ZY z(oxV3xqS}b#3_>sskwl%YXSz#8sKU zENdDRfoJe+usl&##tkXG@y83!PldydEMw_T^C`Ac6W(DIpL?sw;101x-O z)6bHw8^pV}2;5<^$AB5eNq(tz>)u&wxQ#hKZOsm?J%l2g_V;yGvf_git9L51yceOi z)bxLZbbA!j!uk(~i2Jco;p9UX_`=_nF(gIN7{ARs#!}5?WPsZZ!8k^Yb_pXHVo7@H z?C-V(zwOzD4WCfXPn6U-olOt@Y|gkb_fku`&+)GQ{E{vuX1^E6igPznRjS1EYEiK5 zA&$Z4TJ`5WEZ3e*-kb{xE%pN=bnHZr^uL08_|*b9;UoPDGZYSD{M#i$?Kho15M4%q##v~@N%OD z{kT3&V+D-RQ$fh7wW7ptK|-s~R<9@vSav!qYcXIC_i%?J3B|vcoOUwdT7vcXQPVxQ zcyL8h;iQI7&|`Ku8V<0YotCR;T8w{3n+4SUy1t$#>bc3d$}sq8)nz8Inysfi;gs*c z%_u<>DSwc8Q~H}#AQ<;}F81d9G|+Mv(vTfy)e^prFuLpn2LMOT!rBDGe6yp6i#O#q z2o z$4}T|x4c4c4e=QZ3%x0=>2U9(1F8$B7`$TeW$EhZrgo1lGh7|VCUDC_2pfjMqI4Wg zckjV8SlR{aRgtYz5nrzM_!lM}tk%D0T{IEiPX7J|USQv{PiF52^%O6LOr5dAs4}~| zhQAbOC!_V0E|!$G(x-005^@JtIk!kWe#z`B;KX2_C~;gVnMnydJ&j2~BkkFd_S9`| z>Y4e@in&X?9vDCVEWH&L&>)4jbBetcXK4*5Vx3Bfr1)o{M6oLDr5>+%^xojhg$0y^ zV@av58ZzAQy)iE5vK5{LiFJQ*L@#NN7sRxrFj~l2qE7|<`7g_TlJC~Q2=JiWH3nZH zES_b2K>H0cloFOzD1PKv7)TNY5PoY7$9ez|CWHMWD4V|xw-w)%p;}U8pcLSpG%P|A zWe|rns2=%KQ0N40rk3fB#k>N zfLI7WAl7iC2~DMt{FskeL$<#?^JSN-wnwM-C-)ZxFQD}CRv+`X`9oF-Vo{__dlDoX zmJ>tTo?6gW4G5;$2laj@YNZ!Wc*{;?Pg%E@9pS`D$4t9?ckChcLI0qOtq#B@8u z7Th_i6}NsI>LT{soUNL9r_;H-QC?T-&oX+g%F`*8AK;c*GzqMscU7ENC<05sEbAW# zmayg7Y&kah@(NB*VKv3n=-S&ezIx%6uIx+QMsZ&I2G5Y6(O0Fhg=V{*0bLiM6wYdM z#&-u@gOSF+xSMC5?_pPy1siR-nsZ$&X+LnBY4#1xbidtWL zEI$|1s+MXbS{cgszNe9Mx-I_8&7b>aV=m@=X0dcLsK$VGxI%saI%9Ja z+ltAl%Q9P9PW)C_KX=ipSdaph9Vt|_y#{^InA}XeC+5yHN~~gpe#s*a59b=O1ZJcaxn-s#2USxS;9$@4;ApxF&V=_Xyx z>OO7Bq=U>hBo=1(x`MZLD`w>4XLNNoU*i83gcw1k`dEO9;3Ddkn9T z-(|5k@610K8GHgQBNeT2PQ>WeAug7LIBNser!MV71a=HomcPn6jOuigj3UKHLV7{O z|IMp_p4We3m;T*g(8KJWG^luJ=6PYakez;yZ|BX&a2$+&s;Cb@Jo--6$&{fsnq4`* zk&6Zy*mlPG{sq|tqUlU|68tm5duKikSY+vRh&tmEiOrex7FchyJbw@zV(t3fTdJyw zDG{hs=Om&(a3SU>%<#4Iy)Krhsp^~V9xckPtkUjSCL~jzxyZ%+WTVx9)dn_}3`v(C zZ2fCF3r=X7jDDkW=?fZ8bMH0m`{gS^_iHdH_-p9uv=_mEXo2yzl3-Nfm0s#4zM^ zm?{JFAUZM@00-I&0|)Z?Gd}HWBWq-nS1{GPvEv<>0RN{Di3T_A`XDWX9ST^8TgZ9| zSD;Gdi|A=R=UC&L4UOq2mjM1G;TxNAvhMwwnmV;1~V$%<~;2zI}#yGZwy{uqE6_j|pG|L<7qV zjMM^tIQbLd;By?%TyLt!B%Rq%_Z^RCK{)hb-K$-IU=c+tOeiGWk9#h73!04kV`LJs zSB`GrCeOe5e>bmqj#;L!)&*hD86zsVV8%|yy~^8_zk>g%!lQh49W`ycop4TACqV zY)juV=Dm%z^*_t_&7+2LwSi|$;Tr#kyKNiDhko@MvDtU-I2pjWF~|(W=aTl^@8)lo+t)I7Y=tm=DrGno&!9&onT{4sHLT1mOKd zu^$tHGhMx3k`m~{X%Lxm!%v|AdPpP8{i-%=M+tJck4wgG_z8gDJ@)Bz9P?~-Inr+n z*ZJhQpH_e=m&p*Yc~I^N0yddplB>Qu=t%p{J}%VJ8)-aY6{%NqUrM3-_Av6;$yoYrLM* zRcTbQp1VC$MvGdn$85yS0L>s_g8Yr$Af9q;c5LOnYlKUV>_aH6QAOsh=k!Ds5e9&o zE?b%Y=%i7REDe8a!fiBL~y6wKNhz7$5X%qwKmZ%~BT) zXQ^30_psMEovmPKjwDZukOihX;Ab@;n0%OR=?X4U4_q(JSi>cZQWCf}JCsAhV5J^tk;phRD3{@>$qN-8<_i6uBZahD8#rA zMrHI+3SH$cQ}*Lz`du7mX7u*Z3ZtxMOcm_f|p>{j4Tj)mB?U+LK0?&&W{DBb0Y z!>CyCR(J5>9n4e<>X7?;R*$$L<4d~49B?9m?u<9f6+=m3lF+qC_RLE~sPVI6lJ(f1 zG(@N7bFl7bQ`BStqfU71pjmL~Q}keOB|fJp2zBhb=<;2ZIJy=MQAM`JJXEv&K95i( z*e~H<(jKO_yB<^cS&=e=j*U1$tQ zBJA|8HI7-x!^N|4{gcsr?jS3_OG66mL;ge$9bdly<7Z)O>>_EiD(xeR$EDN%`R5;K z&mHa%OaL^vTk~VeU^IluY^i#(@1yh;uBZC+5+1C!wDFa(HiCWpr0M%n5hwv8tkZso z$ecsL7MRhyC6E1HQtDum%Iu@t((XuhSuC!o$W>yX z;DQtJbNCHFmB3@I_gi>c$}q6}*}QSU8M^b>RSQ-Do!%}D9P5J53hqISW{QbiH+Z3& zT6`cd856wZ?NzZ-8H3_;7D)yDY*5yN+du)aEP~nZGQIjzojVg@3N-F&z3$ zVNdv$*7AXRTZcE$h^^5ouA+58HkR;S(q%r9DTc*QD_#P#otrd?7K>z=D zwXKbmJV%$fz{o~1^UKNxJ%%4_Rdw@}?b#S+QdRETZB8T!`4vOa+RA4k=Z|2Bbdb_@ z81F?d>ywvvVkp9!@;6XtpiUES)>f*dC!uTauPo zd%u9#vfuKQQsWoaI1Cy-wXtPLkF&f)Q!LylyQF%H3eDg{)caLA#97P3t~o7I165F< z;&-Wh0Du=&W{g14>sM$Z56`gU3AoIMYufi*mi|X29cjEe4TLbskenonagxchL|UyJ zf~F(8x6>>iSnL`IZtf{p(2q*=%Kh)%E18ExmyFT;HV*|3gtgC&7=~S$wGrpa*6yAx z$tZmUG>hj@3;Cn;9X#N+L9fC)^l)?jY-1OyGtm(q`f@5S*_ljvK!C0}PYwx!IRRt< ztg~Ve<9mJ#pg`=4=LBq|PTcbj^U;_=eTNxgx0XGwXmn)N+-Tsf0SG zR5H$2H|R_;=YYh^UG^_Rx3+Be&3HE+_?##-E?D5WwLNDbErs&H!^hVK&!fMcHHvKb zQw)EU+3+>G7XM7oHwuPE!B-djzF45=p^YYvIJtI@1j4QgdF?QTWd%@7#67(qaJpf; z0P9N_M#UPeIK^`+*lYJR5~T+TAm9Nr_oen;kJLKIC+Y|;F>mqc7Yj!4ZDBVQ8W*&% zNl=_A_|Q>iLx1QaxfRTt2$=x_jK{KuJI#IBUnrZR%MX&tI6A!qgP$1?R4Otkny4%V zVx3>B6=WPmOGO#V+)2UJ&iOQ%cvxE;MVqz21~rj~2@Q<$L`o%Js$3fWZvkCH0a_{d zdQWSDF`7W;d#x{Yc?oNFgUugl>h2b=9A}SUKVHVY`-?xR0dP|1G6^rB`-%{NY(9-N z%k;zjknGTE&%5iWfKlTVO??a)7o|~s@Js5Tc(l|%SVfLxh#vj^=Xz2($a>%y)Rp@& za@1p4W=LSoBR5t;66i}(=;Q9O(|dOFMA%6S2Ht@h9f?Ir3F10rgRozrHx09);nAo8 zcjJZS18=60eRo3^*n{cB_e{<;9=d@0&ocbzf8Et8@y36FtoLhI&95#Oi9%O3eNqpo zJu^jFpcb8d4jt#gt-k25j61Ci%skVbe3M{5NQQVEp*+&UkLG3~((jr*7UI(PYq|3I zHa*%VokhOrjn!Ult$^fmc;oWfmTe9dh$EwoI!Sf%EK$gb1uD#Bi-yVOKlleCIHA&? zwF-TsJxLDAq1w5R{9S+V6~y*nKX5;(Pyr4&;xw$s znQ$N$$rDfYu)>R)g!Yno+V0N>J4v3a!oT-X#pyCLbU|Mt zvFcR?-8a!xlj($U0=_}$_~29o1Hy-Bw8K?{84w>D5-< zcCS(rYNC_+4}kvYSTFBJVj$`Mz{pSAL##wiet}r&ya32 zvZ>EoZ@YY%`w3;munVYGLw!bpcl4QgnsZ$gUERwDhxW%`-tQvX$=8R z$J|gDCQRF2*??N0Zt4sWdT0CrN#jfJBUCAX__e*7DW=c2@kI8RQ#wPuW54}>4V zscLo{^c|b`|A#F8RkVwdNRJxE0(ZYkw~1A|>%d(H3)2 zkPp42^CPqQOH5-R!vPkh2+2J?T1|BpX0q}a&-{ZbY4h+dV}0BcF2cIIXWPXLW+4r9 zxn)UTip$@-NX7eg`#zcrbMjdvrcj>JPD3gf#*$~QSH#8Us#mC>3^L=%_K$;p!w`8Q zl09353M<1cgn^3L$2-*V$MYjEeZ)p1=%G{t-lX6FRv)M}cBYI(mwtAw zfL%0dyqYS;5oGrov}^v(kS>$HLTSjgxXd+Z=#LKnl(cape=SKo;PRGNrL2hR7H-Ro zr+|r;?6pUp;Tr!#hc*Zv|C;#Ju`*!tShYvp*_AE_TOL@BPIx9lo*494M%tjmiEtR@ z9)EW9WUDMy`h@a4GVYHb24tXwCvie3)PK%QBnZD)?o-=lPj{*ECsas~-E5L0Hw`JJ z*}(ml>wd@97hJSI?OOBtffBI8Re4#UofB4+#RAVK^GdKrx$#Temt;J;N)IeadDoEPUVvim9&^}UmWqv(b2*dp>kLT}Q&k7f7rrVH8ve2C zKbk`s+g6Y;QRcdDVm;R*?m#Di7y6&Ti~WeLTmzojn$~)*78b}FQVx))kq%JC>B5oa zM5YOdpTr_Ct}z$1;>36M-RT!3qv6x5B4zN%Gcp&zn>i&aXFq``p_j&ZyiqFPHRu&( zJc>~Gt01(^;#ZGkvUuIu1s`Dc7gCn**ezNFj-h?{9)(wM4X`|8qzq671z^g-X-KGa zG!X1AdVr^pFv*xnWb% z$P8%$G(AZ=MsbP0QU_A&XSA9qOLc7*>v}JH=xv94e~Q5@QSAx{Qpk-Yx@O0Z)?K&n zZg+~Qzh>o03G%kl5Ts$d-zOB6$o21T;uHs*&~4SCMU5{8u!M?olW4M2ah zKfW!B5Z%U|N-4NALSzOIE)Zz-o+j381d9RfXRM8o>mk4x+VL)O8W|5vG*FQS#6 z_VQpalox7Q>y>837z-QO8@T0%zK2}Kxk_zgk*v}{fix1!Ub4y*`$Y5RQ##4H{T^1U z3TQFVix-#=WhfUXgQZAejk@Ng6s<}432xv3$NNx!vwRN=C3WiWNGf<-K#djB2YZz`ptkW{B!b$YU9|jO@d$wZiL|w{&+$m-j zV_@N@17_fgt_ms#JgHTy|3*IIoH>X!!y(pM!vW7Lcc6L*qc=2=#HL0S9_l>@yT8MJ46L za5uegXB}7oTe1%aCt%PNliiL6rJho4)K=UVxA=JE zYvkq^BV--t;}a`=6!1409+gkL?a6I?>erFOH_^!)kjqpvCqYZ`PKdrM0#O+U9mghi z&qHIuAa+Sciv2S*@DpKLHK?yi>+Tn;ZT8m#Z)Q9q&G>%fqe&Zm^eV8l?bz@hP!*H} zbykv?B;Jm>laPK}R>?#hXq@6C;K)h}u;Cmg1D#Qh5C<=r1lkNsjuHBFf`nKG-3(X; z7uym9>2%hiVZoN-@+oL3gI=CJS5To|83}rmHDKg0@c$g&Nr4DW$kpSUp0YIfLB)rQ z07mPn;WFr9vi!`aICaftS%da8f^P-&C!P#8SXOO*s3x)C$HGIeUR}@eo~Z{b);U4= zBaO5whZLtEBK2;%m0uKrKjT6Il11d6m|vA28Yps5-C7`Y+$aopcX8p%ho*B|zWCz5 zfune2*NQ=UgWPaCFzTh+b8j@p+V7yms2OQz%-5Y1aP=<%3c zut#Po|HCLcF)1*WRr3&(dj+7Wz+-f7>g9Y1M9pas*%_=Edflhzj_E6YxdQXD`K-g$|1I3Q^Hn4CqE?a_+HzCOU9IAs!Y2^uN_segXX~R--LFvqx z0NtoywD{d1wR;0+UKt7ZJ_9m7%4AZA(-kfDF(qOr462>YYAbE}5i&}_Tu0p?HHP>q z6<`_<&}qK&?1y~51cVw=KwUHA7>Oc!lJs?3C~Nh(z^aXpt{X)XIXh+VO(sz{GL3MF+G}d2@Q(z=Vdle=lolNaPo7+Lue2a%e z*WzlEM0V+ju=rdu=ImLjHvq^jASFaP6d|eOb%Sd4GDnqic;wzvO)pw+Z^?=RET9%) zQC~`YaT$PqHxejVXwt!#w?eAm@U}t79(rGOwoCSTGu+dxQbQRgu)C-Gpt8Z(y2b!3C-EUdYuClCv51Ca9fmV*O*SwXsL|hfmdV-zbytoQ>;Wl-Zi4w zXB;;@6L|q?v^0AFPXojFrT!VcI0Q=7Vj%9`>}pAy+`B`51%zo*PhYW!Ju>RAwN7Wp zue_ab&kr7Pwq#eXQnc5VW*M3S2ILqN5K8)S08}kof0UIh6_92%d(6SD~>zZ4mL^=>$#)d2@MY2qKKZARjp);9We48K?br! zW%rn7*P)%szXf7Hbr*tq#lol$f5ltLLO|V%gyb|VP#KD(NgXl9>`f(NV;;?CI05o~ z7_D94SEZ?-L0?O-UlTg^(#Ed=fTyHV!X^-9te{i5F^vf4uqQ#d4H z3ob$5k(-c+A_bAy$vX&&V;Z8o+p@gjz4(@yakoHTJfpIg_x^*k4WvDLbTB{{E`8Z3 zNM*!O8Za=gZDyGcp@%^uG^!N({g}QD=7`iL?w`^>1i6Bo@iS)c%?{wVnN>|kdxyZl z!Hvt($Jceq0cR^G|?g0p_4j9m_9dD<8>+_kFGS~3+Dra^OhfbO8i_g<5}3m1v;H}fU}Yu z=yZUPUmFl~%E@2~>g zE|D?d5pD=9Vc==Rb^oE!mLN9C-ysy8vn~C5aN4Xnj-}o$aAithUSYuTV5*+jHJ%uc zWI`D-P&jMm7L>As-!xj|zg?dg=$d23eYdWR4AM^=To1hIkaE%(KTyl~!986w-FX^~ ziaPVt-d>}AjLxa~hG1qj+=L+fibfa6cp(5Ttdt~*Gjlt6K|Tz6c11lLM2Wv6;x1+! zc5Wwk8(^%zzCH%`<_cJJ1dhX|ez;eDeF00%8(KU*gacmORoVRC}C4oshDhAg;+INJrYqV8*7_s!rFLtx(Tef!S~@sE*C>k z$z(GVrd5w|Xs|Y8RtIKoVeX*1tlY|yWzWz9!f@1Xu#*b&6b#}CIQXuj%8scVRA{3? zysgyVG=z*JT{}l93$VNe<}$-Ikn29%d*Y z7f)Y~%Y4-JTN?4ZH7ziv|3BMN>dMP4i(q_LVne#k(BkuTHc_I_(=>ohdvP-f-k6RF z(?_=FVTN%wpx=w(^=bu3kpFqC-bG0!$d`vwFyKVi8G2LV!m;Qk?j)e_R6>=2Zg1>X z6uiucLestVAvq7fzp|jwT$YhWr6^?x2>)8%E7=3(fk(!4*`lpz&TA_j*WuwhGE`RHdkaQutopp4=?_(e?%?>kLkO+H7tza!cVa~?Me zUi=4eg1?1&JoE5B0Q6#5wxV0aeldjH!dQ5+SloVm19-O{8Ahramp6s0hK9o3^x?IT zAbt|C{}2ev-5i0H$}2*fXQu#e@mv53+~S-&?Pohs%734b(TeK9wr5*rV%;D!@*JMd z!szvUZDX~(E0+=;S;qr$a=8+w7^q93&%PmP9D0QlPqm)8$Xajfd@&G1rcw?{b1v#2 z&m#+6Uuk9sEXnDmGQ7lkT}eFF4We!}IILBZr}MVo@7@R^?DWOnmD)}-F4L-$CAgDK zg|3p@QK0|;(lKVxzD*#(>_7}F{5WZMoZgYj2?gvC2>>^p;(e%cyUA%p4_z*!}W zTpC_1Adgn63fAv*ZqE*Mq&?IUf0M(381Juv#rZYu=IVh(Go^0t3Rb&kT$c#dhS9c`#V)7g}}IodZ(uj79wqo5(?1xruiP3U<4KvC4@#_bQc=;6}x|5^HBlP=KQ=<n>sjMX6lhCC?Uj)`T?*{k#P( zQ)`DEiiky4T-yR8FRnH~7QHjpXsiDq(zIkI;k*!4Kc0zTaG5kd`bj2|sY5OFpO+#f zfb5kB(t(*kBCelZ(H}*!m1(RNe62k4U%hgNexFxjGT5rvV@*~ zP5g(NhdP$zLLCzE;{YY1bM`ORF#!%PwvUrlD5ZAM?wA&Oz>CWG+LplI=tR4+f1llM zSR#otKnH*s2>C48a+B=XTe}$Ut@V{)!f6T}u&Q6zZUCO5Q~z0JtPJn`@-%0r2|07{ zR0mdeoGVkjr)IwnZNp3x5c&8YPu(MeJ7F%`|G` zss^s8m3KRrujsR=+KU~ya(gQKM2NiQ$yo2s1kk&^ZZ3AE6z^vng1&ajPfD2FTs0QX z%Pr|#O&t{`40g484ikkFGG3Jf;<*erQ&kw~ zfR%3n@`T99BVX6nCy8_ksAElq4t!l|h#6GOE$5q0sKSCXdD4ie)kHGxfHh!Jjvb3D3g>%<>{l`7Z#jO z(kctW{I2V8b4qY#_UPHeIiyTE_^V5nQU*=z3w}Wx? zVdb0cC(GU?#wqPdHyA&%iVNMKu$c=ktaY*#bkN1yhgXUhK@T}bl0~+n+0<{vQq((S zAhDB>PNJsU2BPBCJgFTsCV<+5DeZPI0V}UpeenmfnbAortb2n(dN&-iJW#6HkdLv} zg4B_AA2-w6)5dq@?!W`fubqHf?j`9x=jTS4_IoIVGa1ow*5r>Y3M8?Pb_lXS8L*?r zyhK$$t>8+!(q$O4b_QV_com_VHmvs zZ;cd2lbM*7gv7TtpSDoIdK{g~j&JMJg`$tncKC8;9;`Uryt<{&?h9YrzeEAd9Ch=! zP>I@wO6yNT9KBnFT+3DY(KDl6NCQ$eP5<;h(}+R;GhWlt=$&LDt}j^N6lU}o(UaOW zTD=DMK16Fs4My`}M(tl|?o3r>7)l!7w=B~v!GH23MQ7QKZjmGy_3%7^;q~~6@gjLR zV>3OS9vMZ9X+a zO=K)A)xZn*rdf-+FnZNKAi?A<(jGk3gyUhKf@~`Yy$Ks_DU1C zjAP=ZP^oaALIj5CS06U5UH}k8>P>DswPX**ltx2y-@a1+ltxP^%uYSMdq=UG5$9JvVe3Brun6ao%`{j|GAXMY=}?NNU7z^`m{l zIiDnvJgS9n1)+{@Njc`g%SJH2oW3yT5-#BXFXEKFcmt!B;eP;iX?{agkH(`f!kl|m zigdPbv!X$cpEn2I#VfF|Z3ibJR=v|QA6nyBfh`IRYxy!^Z@TG7@(hu7BI%H9w5rE; z3{w~mv+(}|BnbvU2X{VT^sK>jg|iHQQUPUC?s-wu5^AS&AU3_K%Kwj^quyYC2hf^7 z)z8FPkK_}Bs^saAJV73k$c>cS=1uuAd^F^=Or z9}7g=t%>f}r_ zzf!mvUE_y{Q$>>lN4efZN89wkuK!&OZpHltZRn~%P1!!c!$xkJJ@DFEAHkIoSKD>t z?)IZkkhGD>d+vV=qpNF=Ws*y@jN(e(Kcg3<)!UH5xYR*idWz)OMHHb7@Gb5mEIR2% zDU*}XJmL@v&z7A%M-tKWFs%0m`HXM8YGQDgDp>0a7?Q~flrMP#oBiZlQj|c#gvu?Q z7tPNB`@GISlJk%o+RmK-a)pYb=^@BhO|cMnnNQ|c$8T^0C++BpSm5X+xF>EexR`Iq zsfv?Atw2>b^Nyz8E*q-!c{RH1j2*1@3qfrvGw~FiG|y+k)t8q#r*t!$Tn-2#&MbLp z44?-vlwft|E2%&nMU@CKvz|T=8Ibc&-?oMx_K3IR$(aPcM<%U@0mwfJun@!EJ}+ap zG|lD-*cwNx}-UNS%#=T`H8Yv|HebARp|4ZYBJw>wq(t1(C(U(2Mdqs0s zEeZ}HjCO5wbnWinD8TPX>_HCH(%b%ZJN<#E{yfl~3iPUj%pHUZ2vfQuuw^`z!2HmH zB1Rab!xyH1f;NCY;eRB7~#XGq`nNz zMFtK>TJM!OA09lh|KB-Ke5eb473YkKL$VJQvmMo5)p?Zy-#_(XKwChjX zIbOB-&hm$lvVm>`R1>r;oSN=*^Ki zKEU%DJ7zT9f_tNSd4_;vmNoj8Lh9;Y)GmsfTKx>CU|8p)@=jv%RyBqe&Ee*Qm22!y z+_^@rehxGt=`&X{JAXeMNMvAbW}HQsR~ra+$R<_ACVury<9aJiQ`N)$UTd;qD~@e` z+8wi+?kn9=MQM`h(aPzof>52;Mp}5+DXH0Kl2EhD2BGU@&w;>%L!>z$I1M}{71^}m z8`NYxH;BvR!TuCss40R|(lw1|{19KvB4ti~0%^rq*GW>)*{>g=}OvswhAR8|L z>fKjHKN_-;QIQ#P-GqNgvqS&wHlli+J$ei@Va4L%yn%%H3C`;3tJk7J7jd{>|4TJ~g(F5MvQ zAzHj2z`;^2O$xpc`M0b@EqZi7FqTs|$)~!54y>K?)EBGJZH-&a{W}JdQ-j$IvD1En z2pUJzWpN`H8%VgVhnIe=>GJfD{@x^n50$TkJ46p)#*8d#`pkS}52VTJGe|Zm*TD>y z7`4{(E^ecWe6mdxx65vovbS=zU(&M@3%zm8h+kKZob%)k3E*(uDRzzakn+*!x$eof zu1}ZjO`hR^(x?RsPL)Dx;q&sru31<#VprNQ4}dhuBZfC~d~KCa32F6a2bRi z=S@kh_qIZ;HSh5X9(Z0ma86^(s~?@44W`DC4zDr_b6#~{c zDNvDuerceZ{f75hK(Uu8jR3>YIR`Xf4o|dNDShO$4(bk#2MOdIQ+A6YFVN)Qg8T$Q z9L^EN4%TN8>rgBpx5#n-m$F5@Fz0%^X(;ALgTEbF>g(NQn?$tu@Ju#qY(y;=Xgc}$ zH2#c(I3|HI;5`^sHo(?P*w*r!&4^&Vm$YQit1qVXUT*ZcW7H>W{8_?c%6k$pg2k$|2*(|bqVcAPex0lVV+r#$r3TRYx4bqrfvRJzMZ}tu zZZXMOnWNJwpj;Y{T&j$}%nffG+}#%31zXDaTb~ut_Tr4~HT<^!37z76UXUCbDru&*vB7!7elIOy0@7B7trzfMd_Fgay8AZ?;I4Uivou0|-`2=bK zNMTxK35(B_Zo^Xfa#)_{O7BY+NW1d>-T!ayx?FF9aYfgusYo!3{UCcEH=i*g5e)CA zEhO$_8V1)tTGM%c2veacWq~$e*@=Y10EX=D*=~AVrS);5meDtZ%~PHj6cO&I&TsL{ z!=?hslZPORfr@lTAR_O=0O3VUm?NEsfX`uW3nf8epB>MBzZ;kOd6bO(1yJNuHkSrZ zbZUwfjyD1isCH*tGG>*DL>rEKG#FHEySTq(Atnqh`oXOfP?+s~+GOrG6{_^?v+?ng zm`FPB59!h>pI+6=$(7 zqja4m@!4$#D~6jiGT@`@79R5$kFZgxh=8h?fpR-(;(A2ZV#bk#WsXAiw|d&wO_{mK zaI^A}xxGVY33JuO1e_udcP}>jdeW{>)UkCaG^7sSSHeKhLG4HgiXNC zx(XHX5r8qrIZCAc*smz^1O5 zaxwNmczl}vKUU*Q$)u!;^l{;vrQI%8#}QDyZcL?Sk>1yp1$~WWi>OLWc@AObVvPK% z_alHte?(g#K)Z+;G8M%!B5SeJEi;HS zf5IPt=sl*X1esKzSh(2c2H!-f!_Ik+X)EIAp&mLi=;*5#jI|LdGUMOr&49ere6 zy()A5v($8V0Z~yIhfy_)DvHxG=n{Kmrw&VD84vQPLC3@w>$GzD8nhF8pa~sT`qEHO zI#X!tY5)fN{Fgb5)m^0J1Im07{ht?9mw`p21({3ZD8TUgHpjbokOR4VQR-F#Se@4$ zUEZR%>X1Jb!+9z$r3>hv)D-%soJC1u6g_`a+uvvUS)2jGh+Dl9>CBnG`qxR96s?r< zWGcYsG#l}-()ZDpgA)cTc>&^n24Hjv+P^Lqdn0tN;AU^{9=jN<leYr|FHg(p&E!jIK|tk zfWx0@`Ca`+VIB7PUVVW@ZEgTn5EvwVuiPHMuHx^WjZuc4!jVNRmnQQJW4XWYbhgp6 z>c7SD47Dyxe*#nDv2|1F{COudfI_h~@AoD;^`017Af$SuMiNTPXQC6p)B2aNn3hVe zVsKS(w1CenAZNJMg8x=%^*i8&p5?dsdd_bCs50ry&T=*?$D7GSxOj@A;+71uRHx7q@>S*qK8ThVTG3{&u_oTeB zgP(mS%VCw#bqB=-e^#Hy4AhNluFD1sO?0@W1|4 zRo7KP4vu{gM_)b+GI0*X14AL|Z1&(4W|)e6|3L;qh*EBsr&_FluURy}XSgz|>sF#8 zmVFXkQIvwl%+5XJ6iw^JW^nJ^##}`9lASWBFU2^N!DOT-|BR*52GBC{dzEwGQzL*W z^;}eBx}JrAQL?o#5VT!wcesP6D4YCi zdpq4O_Z6jaN|Zbyo*0EB?9oMO+rPI_mc~=ez4Ar<3z2W=y+r+VFVwE^aPqSQ^7kIk(+X2E%9S9!>x2ev8fGPg;jTrIG;Sj*XNoge2w91nM`$JE zQCon;sga9cSD%S8Sn3&0)Mfg49T;%cJp^`_d4F52Ckft2n&V_G&pv$fG!i`54Ht*H zUxNSOa>kz(=z65?zljV#kH{$ynj)qxjklga$#7i=$Sj75S#HMcY*ljcKBCg5025` zs<{~H5Y{ZQctWJbIs+(kTcA$$E%xN!GWSdSIyKD+@=YE8y(A!zpNK?x+2H7Gr&#JQ zIE+%KKyc_es|q{>Bl7DVGNM2-3*v2chBwnAo8p261#T{aSA;6P>5jStNQKx|bpch8 z+mnD5lu{>YfTYojv!_pT>?U+hCB`4MoL9H9EeK)df}AyxTw}8tc#PGNBHs;bK7Z!Svt{u3r;O{H`f+Rxrv{ zM1ifT&^T5Ku>_>&5yQooFsKyXz6LaC|6s++bf@jL)lK&iic z0R50Sn6$a?hnMte_$5p2!{s^c?!Z}8p;#7R5FzuJdaa-mOvwmT^%6agqrE$7pr*B6 zK^^ILXme0-EH)Ox0NJjMdA$X!%F8kKFZ!h$B914ALN@no(hdOwJ&s!0E5}|8YiXm` z^0`@S@jb(#3Vle^o${C;f=aae{n{xE_B82>E6P4|h)p#{z^g#$2E$EYBEMka!Bx90 z0gW33&@6~qpVvFHD*w&b0}W0yu|`ZahM)NiFZ*h#31VK_-WW7_xC+sz-$~N~MawFL z9?on#2&=|1qijs&>hpv%i%2Le42{|t7ab}{tv>_v1inxK_^7Du&};yG)9Baa_bkO% zv(@$dDY4f?^XWl-l{zSNOJ9Szgyr#KYFREBK2bpISC<#1=mL^}JGAQZNB&uLMLa0x zd8-X=!XFfv6VRBQ5Eun_x%p2OepaUU^~c?UpqwOgfB4KS`^a-yn9SGHv!*n*m<$vm zd7m`CM6qL-)NJfO5m;1?6G+5S_m7$YoM)P`Ykj4e>(4xe)BjHa`&b+Q>(cm(0*H9* z!}2o&=bRFEWb{dvnb;+#*}{Q@0o^IN9v$dXJOR_kwv`lpQTw-)NKc;npitKo#rDZCXv$bXKGE_czWTp-OoEYMJ&@G4O zT@~)QJs0}a21dPfdraZIP&tT} zW!zah99+6SvcXSenaTU1V;`N8ZIk?PFQqttU*j8-*B>_u znw{HjKm_Z^zJjA`!3%T`#<8=kW6M+Lf;r)gYiJVCtA%cU4)U%wu}H~XNb>leBJCt_ zAE{G4<F~E@M)f}4jH(Nb*a+jYjb$z7;;VC*i#ZAg9GPAuG8 zsD8lkF}+s#1nuZT&@!nxcwp{2uK}o;7S8OdYfwqrlJF*AT0ps9?SLw-Rv+~)xeSnA zA(3qqkN4wLv__QIthPCd8+cZhV-O49Z>C*(!Qz+k%~v`gHj0}`Gn}$`u}t(ZS0{{p z#MsD*kWXi<%L2 zw?%guWK-{nOUX)91KtY%(Bz2ST;FsYp%6P!0-@kg7xD{xnO5R=a}U)uRxMT*Gn2zO zdA63-fY5O!y?&U4NfdKQLz0XgU6TeuiL3AFqQv<(>_ABatt4| z0MN)$$u}`Y5@5(1PL==}Yt-R%WMaj%qbAEG%fcZ`|9MPHiQ!&odEJ$2;!!=rwYnJO zuiwf7gljM}@I2mZzc1PtJ&j{4tUym1>@nct&M45{R`>5wOfE-1U-i#Qe#*q9oF(8) zlKLGlewCCyc|l-OJgZIR*o=NWu4ROo%(^3;@Tn$nS$0#zip&1bK?4rgI%A3?r+Ynf z)^ciVVtTulPaA^>n#!(xYYq&~WXR_qjXF863aK}K46H7;G z1}wIdI%8|s5?ZbC(eo~5QlD+o0l(fj=Xjm=DA%94`t}Gm-&W z&A}b#w2t=?08??=;{S=ODbc~En;C)DY>G(#W?>91c+r3!95`1F6xu1Dt0X9T4(l-b zKI=GeBaa@{8B;9}cquPK)|tj6Ed)bj(w%P4ar5}R87)eJHWJj#|G3?1@=4b&%8(Rd zG8^}Y9sEED4h=X%%i73VAAQ_znU!(w#X_(8xr z0IoBklGnG;-~#m${Qam>(LRDk5yx0-jS9FeRq_HmG{%yB+FeQT`@727r#ZL3!?|^f ziVaURgp=B1ON5?&M)kp8M&mPda!R1`cBr{6J%K&E=6|`MvO*Z=`jf}SHa?)PX)uXp zE=;`N31mN8zgpU%{!feZ1vn&T@hb3+19XNz=8Kd~e4ZB5Y&_*NyCyjBhE|P5Qw?!G z;)NuMFH4h3)yKdh*QvKdXGDI}th6pZ=UyjIu&7ibhH2Xi(DX8=(o3kVm;?Z0*0|N7 z$N>A%DD#OO=^`enL$TC_AE=|h_Olj8%Z&+DagD8fa|3wMuP162U=?kb&o)T?t@F>P z!$OW@El|X5n%jh}`vJ^(NJTAMo3W{?-eyjD)i@PodQ`}Lra78oXMzsJ*E-t{6dvgxeNC(-)%{0a6B1 zTL;Q^9e~LUr5`Zas6F>?U7A$a{(Ai0mH)z#a1aIUm}N3GrYI&*9m_PLEfiJr+7J{m3(~HD_mVDTB!4=B_EB+~!#QsXhQy7~qtR$v( z;Fomm?2GHLGPOIA)`D!bx`=#h2m#05N{f6%&sCP~S6*uwhuC8fmpo6Ydze?7B{cTr zgM_1A>Zo94XGLxI)6|4!sz;JO>S@mQF=2A4)xOZ6SG8M5*!`w%Ce@EQzm5Ew(PnR( zrrYKchpYZKq|NW z&J?oD-?g7$0=tfkZ@r78r!ezwuI3LGLH_h4MB9KMu4Su(Ffy(5R%(4-#aAuU>vS+kC6>U30`>zSQeyIhvg1h6s1B4hZp+F+co}5w#N~6Cr+Ml7u)j8rW$jvTByP4r znT1Z6tiz2kB4Rp5lBf-wQtfzc3c7Kus)iJPTV z#-{jr=d6%J$Hd5?qxcP+c4Z{+L9qXd=>FVW7o|`T6DIV|ouJ;52o=12AL<3Ynn9g< zymTEilw3*e6A>P25rIPOI5fHSUp@S}NT=}5g!V~aj78))qg_}T0h(CPWmJ@{06uaj zFKYyLQ$`LBty7w8%v}&oa@Gqq!k-Nc);?Wa!iiLWT}V)yFJ3fRY;deGp_w=OpZnaC zw3b}CNh&ZLpRa>Bpg6npwN=JuJ#EJnIfUx@TvcI@>lxh`w2m{rG)c4dl-8N)tXoAu zvg7FMg}eIRAccul|5c`?wC_%s7#{e&KaHJ-vpT`WTS;KgG<(zzZ4hscP6tV5^9~|@ zAs$q5rk#(HK<-Wb3ue_GQvo=YT42<-)S)_7Dm_}5>Tt?gOgKz%zGwukldK z)(%4>O*w)F@h~{a!TZDDYL6T^FJ8Tf|5PrA@S~hC!O&TgyvkZs>LhgO0XCG@v>{x) zsn73d$!~ex!*r{95T2K*KU!3<^13_N!?3{SL4o%photEf>Tlz3Joyd8dDWrjN7;Nr zq#*<;lIZ3*^nG^Rwe9}bVI7+m@Mdv&4Ja@&7oL-9HHSEz)t6cwmCkx?Tej~H19rv! zy*La}1#-B4<&%oDPhzHs-ddFzx0o3v3P)YUY0NTD(P&<P*hKMJ$(EV(fJ+INFsH1q;+_eX5i+7gtq0zvlle~AEw;VN}@6Qj) zym5ij?^j#b;27C!Vj4H#0leSly^M2i=g~{&uTowUw`~8Q^-z3P+g|-|pKR&Uc;Bk7@j2>yU z3`fI8q~iD#t$P^L&Br0m@GlAlb4~YG4QnW-1}ofmvNY3){AYVv{N&Jo=CX8cWNlt1 zzSnk|&9U2=mATZ*ff+-&d+OscN;xx}f01>j&c_(<(b${cuxp|&>Y?D%*Y2+A)5@?4 zk>2fDjsYhGlj4<$|N4#11Q3V-~ z3vHEF2I3z`SiASYLgDMB*u|xJUkRO)RfHDo_ncP1ZN#ZtR5?TaYOXwRs$!FGBwVdy zL*Qezr_{gR*Q40+>Op6z3+`wT;cgm^$#G(NFVug;g6pbp$#^*d2jmw#mfor^k`kd8 z%5kxjkfRn|d=bjJgVKtEpSbjZS+0%jP51!qDc-{=UE&S)<_Q6^|5P8s-vqx|p98C6 z%tpdMURy3W;8+w$Jh?QkjP!iJpA9BB3ps2p(S>cY7GX?i=$yo{H4nR8XNf1Jy{wg< z4%uV~*ud=@yeFe8)W!NKq?L>HM{*!=9${qgc?e!)FuC0eg3H zu?5}ng~DtZdTwY!?n?VkmJOJE{Ja|#YvrJg4;Dq@o2bzIxJi)%V^SBdWfa$ppp65Q z+?IwkVMFrkU>PS>ngSMe1IZ;2-v1ReW9(?Z(NH`z8&8nO8CjNNQ0IQ;`dChEp>__@T@^6LIv1CQA`p`+kUEL^?rQ zP=S|T0ap;2e!CmyBM?AJ0e$g@i@!nbBJLwx*Du~ljUU3nojYp2vuPFyXeJtf=w5+_ z>tg~`l*nT3y97aRSD-&g@$V0K(j8*w z=C{(d(mLt_hK~ylT~e#7m4cWrsB}=))jRwvsmynj3c-M_Oh5I4>TUEbyu}ZNtsrm& zcLwr*tbmF>|39mj#Erf)4iht`QY{}pAMt4N6gAvp5BzAkIiTBlTf~LY8vz`?DKV@6 zyTv_Oe8L!ypejugx^Y!CI<*E#cA)qm_SaNS+Xcmj4o=mt)D=bOUtpt4R-`0OWz^Y9 zA~Xh|hM)!PbfUv1nlkI%_{QAV$Gwx|L^&1u(PqI08!n{QP`H%r=~!~xVZJ8;Oard# zx{M7nlteSNQG=;jT^Omt_0k)j+snPy#BeON8T^Xo#rJS8W;>64+HAR<^*au^7?WB; z;L~1aL_wP#dldF4+ps_p11w%IQ?K%QH91$SpgT-NgTW7GWbxu8! z`c6dJH-di2QQ$(dr4Y%X{RbNQ_H!7Ro?AAJyr(Z|t!GIVM3N$nJaxF%VnnX`G8Nvc72-yT(7f+xHA70hJf&+8~bYjA|Ov78?q;;BIbkwfoUYapf?%+;I z_6P^xqHYJD;-?AOFA9~jG7z8XO^<$AC-I!NQbgeYs4 zRA5$7ULzhnV@Yi_I1EB*YDvEV-|&qU1T4oF1@PSkr9a)tV*M^F&8dJmaxG0(C)-m# z;OY;~H{#n`!v$oQKE?XKBq^#sHPZnkF!rz7|*M$4VCug zNP!Bi00Cl*FpYJn31q0!->M6U9R$`UU1}0uclJHVNmAY)Qpa6K5QHvSCQC|+zbo?FOTmHK;&LN4$#6H-D=%t?>i!i9T`^Jy z+lFtx#REa<;#hW^oLAeS|2W)A=}g&}?-C+&Lh`Cpxww#zf`G(wFxkS=c0uVw_x=Kn zbWnOpaxS%Vqp;eNuEprT7hsu}cCwmT7Q>QQ9NMoxneRpSStNq8ua;IE*O|NP+Supl zNFHN{ zOODSqi4+hY7CBY;0M`|Olt+R>A*j>N9Fks|52FA`(22meu*}UTMw+N?Pz!2TI)8)n zS!P|ckCE-&QKGiorXJldxIdajp?&2o zvip(AIflvH&B4n#k%6z6exQ7M(bHQ>7zgNO6bbd~j6#!{a+hjs>kM+-G!LV!ZZ?Jt zXZsgj6vX$HWuz&Zwaxl3bXLa#AKH8+PO5KZ&mY$WO%&s6o*(8=tT_3Qg*v(qji!Py z5i?4GCiix)hNp51p}xWYX{G~yyT|tFSo0BjZ`@h9jVi^r&Wdqq^zD~&9XqK?;uGjZ z+P_OsQV@JB=utw*c)zAMMzmUh4}==v?Q%pT9`BZ0u@{32vD#!+O@}#700D#OEc@#(1}^eH?Q{vXU$xi zgo(5R9|ykSozX4&Ns>qSN&+0!{TAoazT0O(jt1F>6u)!DhgDCDb1@btfecKPk=1;~ z{MG9ZX9P4?ibVbm2(t`uqw4U%E`JKM4q0ImEYybY%M`4~*Pl@2g|2M~0r+~MOnd?I zVx$~Tu&n#okNDNEzuvjAMWkl)+Ad_0BT+ZLD9wjk>BjFo9H?MrkweBY{X8mDgE*j) z<{-t39#0+Ae1Pmwup&|tuA>oPnUe5$6L$kuF5x51g1Ff6Pc2mE0E!NY={Wku7wziU!5b zq}SVMQd>~DjliT&#a04)7NmTVG<_51kd{1>7w^i1m;{68FWZy4kx#gB_RI6s{0d3# z!f7#C8=ywj!j1&5S)~0PsqF2Xq>7WMmB4Wt7sDIp`r_-ds&K7UaXxKou*&N~EpE9N z169hcIiy;lGL!a)%OKqZPlg3^nAyG6cNq_s$tTNe2yo+9;5;Y2BAwvr(3R^63fQr0 zeb-B*^YeTv3N2*5f?X!w3Ev~d+@99EyV*fby+57CRxVkaVzaPVkl0c$=&PHXbAp2P z-lk7c>tTR};cR+eO=iFRAox4N7fFsvU;Aybc-=;bazk1J;deW;el-0<3x!YN_;D}o zq0?q;JQ$F-`VwO`ut;LdIPjiGNsiWw$6|_DtA1+}ILt11F2epU$8I$|iK1KY!8&6$ zzhC(=@{jV@ zCQ(YmhS_WM#piKJa*_jzOKj^;FtT}sSEx~&Fr=#eB?fr%bEWXKX)8eB+y zd?56@Xs2!>_Jy~jsa}m^p6y;yE$s1TB$q}a&AkX5AT!TRO3|&XLP<^v?luAkdrVg-)sRQ?G5i=j^mhj9bAJi`D@| zxNM3O2Zr{|b$JJzWH+N&J*>VA z((gU4n?15zjgOQ;*RVUba@qD%#^Jb(rO0uAsU$@S^t*Z|6>^7ZUux&5^QLswDv>B z@AS=yfN4(cUZPrA+e;wMz)poGb#!f7V-}lJs#h>bVb9(NhWsF5?ov_fSxi}~B*$5v zwn<8P(GEQ5rS+Bq5FCYAEQkSwM|mj!aeSx&jqWI|*?J zisjzeZ?-~jG*xN2!0XZhZElTKTk%Xj&zuk$q_YP*qpjiK=GWXm1Mk@4Y!QrgX2P3SW7MiNk50K=Chs>xXDwLUd1l|KJ;RpPp#D}%> z**frQ;qsRomB-WOoH(&+Mi29eM_(5bBKkVA6JoPYjs_CFqKdvHWJgRgJyV&b!fJue zPWmg8vy6Ro46-RlK;U?fB4(yD^JW`YKZX)EcAm69+xR_YTl6m$E#|IXsLz0Qa#6S_ zKot%4P{#N!nP6ZM%>dS*;CnV88C3Xk^QJRf>?~>XQh8-~p?XBZt4c{p3T)QAk)5BK zz6!Da@5kXIN(86^<){V^d3vR1%c+v>enBz7$fWvi0aAFqz-Vf9EbE6Cyj(y1%0CA` z1Y*Ty4izUJZ1L(8arGwrqor^OUh69N{3sUf3Rfn6Bh0+VP~@iCL`=G(#)T>ufONl$ zI;ozjC@200{od_8Lfi)1v7u?R`CqCMRaPl7weTmFIWyrAIrom9&2_V5W2gWf6%a9v zU3rmaVm1PS3b57C_z$1}Y@o=o{e(J!+9Xh?WM|`9c6w&kdeUO3vL{CiVTT5!tGz#V zEA@Gqdx`-)Xbam~Xk7MLd7mmtTSo3?ft(FQt`P@)s&p5o-`!D{KS$Mf%IZH#`OX*t z9yCDX%R4Q&>j{^CI7!( zY<48^O_N}k@Zj?m*C)eI`k|cM6A2X}S!6&!j=M2gpToSze^+inD^|Q&?l4HwEBGCQ zB)`#20lqJ`Xe+a?avPI&z17IU;KRW(qe}F&g&o?ZKlkGzf!)~hml*aLtl)Im`{+4Q zV|=CuA}Qs#$mKMTuJ2S|2L^d$(~!1eA7w2XJdSKnTQn$WHA z!u!AxsmGf2BV^rVO~cl!<}YQq))c1;mUE~$$?(8vR$tNQpewFnl_2762v?Z-Ij}cF zditS$!bsIV;VWXQEv@|8eF)T=yMzZ|iFNHR_f@uUpPaJlaVQ+_1+(%%c4&Ny*o-n) zuHo>TE97H)6up$n!ada`y7l*ozwsfeM2I(pLAlA+`(I8A$JjS=-~V8tRyPYeKF)pp zzID}*nx^;^`PedCK>$N?fyDXxi~i;;3RNP+HbNiSD%AEoOvoQ#xVs=P(}wX$?pT+M z%3i)4hOAOUkbHNb$0(vJ!K|OzC1UBq3*A(l#(~)#=#X!S7~f`idW6r10Doh`zq=wj z(?<5VPq?^vt|t63Xuz}dW&|t-y)v$nAAieVI&=Q)?6OgHk&ba<+P8(h@L{_MuNepz z96}Ji4Kj4aFiae?AR&1~%zaHcebGeIvfjIYJbki3&L&}UJl-Cbq!kVHyrI|h@F98= z$;#-FHUYr}TEseOzJ2?r`BWW2#>O>+^u=_1J`Zw1f^f8=GD;7Qm{JR^ z=;D+TgDy(I#z;Z#HX$t0drXsYhrP^^D*+awBrq&PA}pKDaXpfrVQHYv`!5v$zupt@AFBF1|P+2 zxyhR>BWH3juHQE80;GL&1w}i|)Aj77!FQQh(>o}c+5{7?$?y;H!V#v%m zoQ9%R)12`8|C@U9?Tm`j{0K9R&|7DTG0AW^30&qghOdg{<=vg*IJm+fvvJ#Ox=B_- zI!H$_l`)W$#Y$Vw?Os0bY@+nNF!tyasPt>Bi*)T+>|N10tv`vTde<95*h+e!0TZI5 z&OO~A?(Lc$o5r7P>gY8Q!|*OiIHcBt6_pwE#R-gx+fDDTgf9Cb72c{rSU=y{uXh^k zv2-Se`l2IZFRv5sHeH+p)o}?mNdMsBl0|Lp!i7?>A)HI?vz*JySi03hgs7QIX=-B>vqp6!UcspZbu@Gy-7E#b{gBod%m*heltFIEQBXuJA3FF|vWQAOKCgMb?y^%xTfRcYlMScnjbvrVK zu6J_D!0->;;MCr1^2Rw1um{9@@rc^$VABsnM#+A(|Cawyd`82dpCE{a=R`UzrVUhd z^8bonI(VlY78`9Uw}Rgk{PU@r>LJ7<_WSye&tP1D-3QNF4k<%orD`cnu`TUZ#zIJr zWaw)g;Mv`<3cU0^12lin1QwBz*9>QcsC8kz-_y};vB%jjDH7^DY}kpBuVKXxz)l=c zuAu(m9S7W}u$%tdFs}oFmd{ldYr0=1ZVIsBH3q=uct7axghLajH+n9{KAI3kKdd4Xg(Z}3l&Tvb;{F*!w zSqPbu*2j5&r$zn0pVyc2|E-8B(?x+7?2O|HEfQr8c$tZPQtjzbOQxX<7}EO6b0Ex^ zAipfqncA17=GW)xukmBVw1LM=Y)Bc2^+(8^W*&>;JtDel*hxm@U*vjOPho)Z2eK`{ zh?OH<1FgJX*`HL-pM*n=!j)u}8oN}MLokdRv{+_KjcxT~{Y^&f{8cyndo3}Naf95CJpz8#a0!nR|&@Fq5p zgPa7&d8}x6Gt%z~`@feI35lOoKf5Lvxt(os2BZ)b3LIW=KTf)YyKka}QA=LhTa-L$ zLC4m8u)Wo7av2s|^fBysmJIXLWQbJk99ThWy+3aP+(fmk$Kg_T1Fb&6FwZwx;{_eiw+gC2`Ef}a~J}{%TUrZ_0J;<-wdn4P4c8vBB9jo z#?BY>fQ%eX*JOgFS`#$qnP77avzrH60Y86Ka_+%{0h&7T%3O~AE?ScWN10m%ugr>t zpoC{v3MG7EW3p?-b1{Uz=AfItf=PBtjoeFfy`QB7Op2KDGOiCx1&)+=jwLx}7dOL4?zL-v zF9kWJrYiMCYN2<&cgSuN+m6e(0msGtibT}>?d+oiz>(d z+4@b#C~5a0a>mT`EP=sw021AhJVun?4ssFgCH`B=(=)h~VHY1EOMm?5W)xe$Dy9)x zvLSz?@B^-(!QozvMCRefKCmK|mfU^q;knXPC1WN7O@$@P4XkoSiuD3MCnw!oba+wT zMq(CV)1dY2BNT(+81x;UKAd9Z+%czhtd0ML`F8p7qhEs1kgzL1H;i-C901&B&xoJ> z2IUy;T%bsxko}GO$A-U+(DStP(3NR31X52H(YbTF z-Y=HEP8Altv)zed|9uZgSE~FFD>RTkIY40$I59`PLqMqN-)xQ^N4wPg1w!@KWTs`| zum<4j5U<*SF*o4i>gTBM6U$9d3G=kS#8W^rPAaZtRKU^+F;`8s3PNfPUgJ&iO*ba&7MoGI*`ko16HuNFE~q80Qm>*Ik2tu?62Fz z4sql}$TVl692c`k&B)`$Sx)S{jl*}c??EwKqDT}yICxk?RH!Q@$Ey{Zy5~J7D`%$} z1|Ws1%0IM0*H|&lY_8-0$^u#Y4wav!SF%y14+Q%>t?qmXMw|Zf!zXWtu7sbgq4t7UEk8E0AgRgjhHknzw zYnxV7=vX+xPMyLS3HOwld#HSU0BC7zwd;N(aR@`#y68DH$YD{;{1#YA+p6irr<+Ft zm34?m_@h6uS;qd)=83B1st0SzRbN)|BVgf=yH}s(YGRN?J~U7ELd3=k8L2 z5GGr5%W!l&!>V}lw9Cw-ip@ipP~k>p#2$>wQ2abKwP*;vbfN(5}~w8EoVYeIOU-8h0H%&B5awE$eTQc@H))xI%`t@j7l{| z4Oe8s=qf${9Sew?UjsZZ%i1u_}b1O!omOJ4~>c?5aT z&e;yd6>9sFdupZ!R>P&8Na1+Y8gr)ow^+5Ei3W(9`w!%rQQWX=o>yY=`9hRj9dkGb z50r}wwPIFwB0Dpuc0J&Sg7_4js~C0MQfw95^HDv>n4nJonMi0tP0zZ0{LG$ z^{U{C_B6}ps08OMAHz!V@HBA2ughu*d?>OUK$E8C+p)87zBr6`x4GN!8;zP^?-_Bd zOKnUzQD zuU7$$Lnpx^{IeYQR|v+YB1%jhO&6ZUvI*3u!#(G><(IR9F?&(-vV@p z2(YG>;`qp^bt`Z#g_8RwFk#A=bSkIT(T54rBt0H>Homod?4|uZK=Jh|FLC|`U$r;- zYm<7W>Nptr=>Y{MWBBunvZF*F`v=8Ht$;?YF+pB9cy30woIt2ecwCXTVY|lv@O{y~ z|0Zy*Y&mkMXtQf3pg|eG>j^qj%8QWNWx^RwnM{eVCTDacC}|a4|K*WHBvU5)Ws4?~ zB_f?CsBASeyQGYqyfZPfH#WKWQYQzfelG$sIJ}E)UD6B^KQa1m9XwcD-(Tu zXkZ1DwKM!G@eozxOxG39&|2Z|8GGWDgpr~C)N3KVeBcYoOYb@10cY;i)OdHQC&kw+ znY^GL#bbHH6t9QtYc@IYll5)UoGr*gJXv8z1q{O%{m|#1GEVziZY{xu#{S=z92_)L=38AJx_=&$H9JSjkK0CO zSWE1BnjI&fS`A9=>D@Bc6gb*6S*()ekZ@E}+EA<1bV^}PJM+gSaiR3(oUhKCTK6q( zDtUjm(UEJ6ynW?%jTj=DvwwaX#HpbWnm9B4N2lkzF|5C`EBRx$RjFzoJ(-q9S8~$r z_Nq`fFB)zCWqrmxhjv>3vp5uJH~X89k0PXr9R~mbmOP4=oRUb3&}rEEkzsP2-^p0P zmss9ZocIH}gcXX6+MU>&G_#)po?f_6wUd??9#dmtX|iDhOV4bDD4!{)6?wNM#8%tQ zH?%^mct6nPo5VS7KZgjpQf^|(;&!}VM211+F$vmG#%2jQLi(P7an7^M$d^x0-q*B` zkW*3~=Nsb_^d{m%hxeq|$UwQ8qjxw6-EKVe*~@>27XJuTrm03Xny*jVHOH^}W|XnB zX}vdmI&f$a?)A{Vhr$ii(xZ!`2+ zJOHb@U(IDj0}b_JnY;ygrg(|{ygfSw6RBO)0|6(cLAVV8v;uY_F8Dpz6gV{I$?&t% z^zP0p4XB4!YuD!fzeC(+CFjTkh8oTJ!s;wspi98NMo@VJHl?KxDo?@hOlpGkt+fb3z=dJ1Qr zTBV@QyecgPr(9_%|Hn}N4|8)-%eC@Ew!GCsh)$}wg5t+GvLMW~p7D9}^kdJ+;LX)& zQHK!6)`G5uMfntHbQvtCMa5=dW=NUUA2!6U2G@dH1yZn%{?f0f&N&0+%b6YsD=-Y@ zG^GfSa#5uDjs7e6$}Z1aOy;=VVOxqV+*1ZxTPu-jIr&^T%N)aL2;;ssN#=$WV7u}^ z$aA)MabKhGzkXNQ@K8?UB1j>s2Vfgs5EER(!{{{Uku6vsrbcq`Y!?7r{lXj11h$!VH`zMCTAZYM2E98yyz`+*_+6bnN$M>E>ZaK%`VZ z3&XJ5%%31@qC|#huK40K+#$87v70^{&D?GkY*8~+u{mdeyqN#UB-E4HqdAKM+73

      C8B4Zb)I_ew>X5Ip0UM5O4&+&{(Icw>~SV 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%0Dm)79eiGH!m)3%%yq@Xq* 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�K%!ij>6xVVTMzh#|*osk=^i5YmMt}^Xan}1%q~4 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�VuOmokW|5T>@LH<+Fup#h`AziUFGba@q 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

      ^29Sl9?6L6qCH>tc0?9a}GT*V46s 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 diff --git a/spring-ai-alibaba-examples/observability-example/compose.yaml b/spring-ai-alibaba-examples/observability-example/compose.yaml deleted file mode 100644 index ff23f8a8..00000000 --- a/spring-ai-alibaba-examples/observability-example/compose.yaml +++ /dev/null @@ -1,5 +0,0 @@ -services: - zipkin: - image: 'openzipkin/zipkin:latest' - ports: - - '9411:9411' diff --git a/spring-ai-alibaba-examples/observability-example/pom.xml b/spring-ai-alibaba-examples/observability-example/pom.xml deleted file mode 100644 index f5b7f539..00000000 --- a/spring-ai-alibaba-examples/observability-example/pom.xml +++ /dev/null @@ -1,120 +0,0 @@ - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 3.3.3 - - - com.alibaba.cloud.ai - observability-example - 0.0.1-SNAPSHOT - observability-example - Demo project for Spring AI Alibaba - - - 17 - 1.0.0-M3 - 1.0.0-M3.2 - - - - org.springframework.boot - spring-boot-starter-actuator - - - org.springframework.boot - spring-boot-starter-web - - - io.micrometer - micrometer-core - 1.13.6 - - - - io.micrometer - micrometer-tracing-bridge-otel - 1.3.4 - - - - - - - - io.opentelemetry - opentelemetry-sdk-extension-autoconfigure-spi - 1.37.0 - - - io.opentelemetry - opentelemetry-exporter-common - 1.37.0 - - - io.opentelemetry - opentelemetry-exporter-otlp-common - 1.37.0 - - - io.opentelemetry - opentelemetry-exporter-otlp - 1.37.0 - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter - ${spring-ai-alibaba.version} - - - - - - - - - - org.springframework.boot - spring-boot-starter-test - test - - - - - - org.springframework.ai - spring-ai-bom - ${spring-ai.version} - pom - import - - - - - - - - org.graalvm.buildtools - native-maven-plugin - - - org.springframework.boot - spring-boot-maven-plugin - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - - diff --git a/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/FileSpanExporterAutoConfiguration.java b/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/FileSpanExporterAutoConfiguration.java deleted file mode 100644 index fcc606a4..00000000 --- a/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/FileSpanExporterAutoConfiguration.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.alibaba.cloud.ai.example.observability; - -import com.alibaba.cloud.ai.example.observability.exporter.oltp.OtlpFileSpanExporter; -import com.alibaba.cloud.ai.example.observability.exporter.oltp.OtlpFileSpanExporterProvider; - -import org.springframework.boot.actuate.autoconfigure.tracing.ConditionalOnEnabledTracing; -import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -@Configuration -@ConditionalOnClass({OtlpFileSpanExporter.class}) -public class FileSpanExporterAutoConfiguration { - @Bean - @ConditionalOnMissingBean - @ConditionalOnEnabledTracing - OtlpFileSpanExporter outputSpanExporter() { - OtlpFileSpanExporterProvider provider = new OtlpFileSpanExporterProvider(); - return (OtlpFileSpanExporter)provider.createExporter(null); - } -} diff --git a/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/ObservabilityApplication.java b/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/ObservabilityApplication.java deleted file mode 100644 index 9f49f676..00000000 --- a/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/ObservabilityApplication.java +++ /dev/null @@ -1,75 +0,0 @@ -package com.alibaba.cloud.ai.example.observability; - -import com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeChatProperties; -import com.alibaba.cloud.ai.dashscope.api.DashScopeApi; -import com.alibaba.cloud.ai.dashscope.chat.DashScopeChatModel; -import io.micrometer.observation.ObservationRegistry; -import io.opentelemetry.api.trace.Span; -import org.springframework.ai.chat.client.ChatClient; -import org.springframework.ai.model.function.FunctionCallback; -import org.springframework.ai.model.function.FunctionCallbackContext; -import org.springframework.beans.factory.ObjectProvider; -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; -import org.springframework.context.annotation.Bean; -import org.springframework.retry.support.RetryTemplate; -import org.springframework.stereotype.Controller; -import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.ResponseBody; - -import java.util.List; -import java.util.Map; - -@SpringBootApplication -public class ObservabilityApplication { - - public static void main(String[] args) { - SpringApplication.run(ObservabilityApplication.class, args); - } - - @Bean - ChatClient chatClient(ChatClient.Builder builder) { - return builder.build(); - } - - @Bean - @ConditionalOnProperty(prefix = DashScopeChatProperties.CONFIG_PREFIX, name = "enabled", havingValue = "true", - matchIfMissing = true) - public DashScopeChatModel dashscopeChatModel(DashScopeChatProperties chatProperties, List toolFunctionCallbacks, - FunctionCallbackContext functionCallbackContext, RetryTemplate retryTemplate, - ObjectProvider observationRegistry, DashScopeApi dashScopeApi) { - - if (!CollectionUtils.isEmpty(toolFunctionCallbacks)) { - chatProperties.getOptions().getFunctionCallbacks().addAll(toolFunctionCallbacks); - } - - return new DashScopeChatModel(dashScopeApi, chatProperties.getOptions(), functionCallbackContext, retryTemplate, - observationRegistry.getIfUnique(() -> ObservationRegistry.NOOP)); - } -} - -@Controller -@ResponseBody -class JokeController { - - private final ChatClient chatClient; - - JokeController(ChatClient chatClient) { - this.chatClient = chatClient; - } - - @GetMapping("/joke") - Map joke() { - var reply = chatClient - .prompt() - .user(""" - tell me a joke. be concise. don't send anything except the joke. - """) - .call() - .content(); - Span currentSpan = Span.current(); - return Map.of("joke", reply, "traceId", currentSpan.getSpanContext().getTraceId()); - } -} diff --git a/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/exporter/oltp/JsonUtil.java b/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/exporter/oltp/JsonUtil.java deleted file mode 100755 index 8522f5d0..00000000 --- a/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/exporter/oltp/JsonUtil.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright The OpenTelemetry Authors - * SPDX-License-Identifier: Apache-2.0 - */ - -package com.alibaba.cloud.ai.example.observability.exporter.oltp; - -import com.fasterxml.jackson.core.JsonFactory; -import com.fasterxml.jackson.core.JsonGenerator; -import com.fasterxml.jackson.core.io.SegmentedStringWriter; -import java.io.IOException; - -final class JsonUtil { - - static final JsonFactory JSON_FACTORY = new JsonFactory(); - - static JsonGenerator create(SegmentedStringWriter stringWriter) { - try { - return JSON_FACTORY.createGenerator(stringWriter); - } catch (IOException e) { - throw new IllegalStateException("Unable to create in-memory JsonGenerator, can't happen.", e); - } - } - - private JsonUtil() {} -} diff --git a/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/exporter/oltp/OtlpFileSpanExporter.java b/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/exporter/oltp/OtlpFileSpanExporter.java deleted file mode 100755 index e11c117f..00000000 --- a/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/exporter/oltp/OtlpFileSpanExporter.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright The OpenTelemetry Authors - * SPDX-License-Identifier: Apache-2.0 - */ - -package com.alibaba.cloud.ai.example.observability.exporter.oltp; -import com.fasterxml.jackson.core.JsonGenerator; -import com.fasterxml.jackson.core.io.SegmentedStringWriter; -import io.opentelemetry.exporter.internal.otlp.traces.ResourceSpansMarshaler; -import io.opentelemetry.sdk.common.CompletableResultCode; -import io.opentelemetry.sdk.trace.data.SpanData; -import io.opentelemetry.sdk.trace.export.SpanExporter; -import java.io.IOException; -import java.util.Collection; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.logging.Level; -import java.util.logging.Logger; - -/** - * A {@link SpanExporter} which writes {@linkplain SpanData spans} to a {@link Logger} in OTLP JSON - * format. Each log line will include a single {@code ResourceSpans}. - */ -public final class OtlpFileSpanExporter implements SpanExporter { - - private static final Logger logger = - Logger.getLogger(OtlpFileSpanExporter.class.getName()); - - private final AtomicBoolean isShutdown = new AtomicBoolean(); - - /** Returns a new {@link OtlpFileSpanExporter}. */ - public static SpanExporter create() { - return new OtlpFileSpanExporter(); - } - - private OtlpFileSpanExporter() {} - - @Override - public CompletableResultCode export(Collection spans) { - if (isShutdown.get()) { - return CompletableResultCode.ofFailure(); - } - - ResourceSpansMarshaler[] allResourceSpans = ResourceSpansMarshaler.create(spans); - for (ResourceSpansMarshaler resourceSpans : allResourceSpans) { - SegmentedStringWriter sw = - new SegmentedStringWriter(JsonUtil.JSON_FACTORY._getBufferRecycler()); - try (JsonGenerator gen = JsonUtil.create(sw)) { - resourceSpans.writeJsonTo(gen); - } catch (IOException e) { - // Shouldn't happen in practice, just skip it. - continue; - } - try { - logger.log(Level.INFO, sw.getAndClear()); - } catch (IOException e) { - logger.log(Level.WARNING, "Unable to read OTLP JSON spans", e); - } - } - return CompletableResultCode.ofSuccess(); - } - - @Override - public CompletableResultCode flush() { - return CompletableResultCode.ofSuccess(); - } - - @Override - public CompletableResultCode shutdown() { - if (!isShutdown.compareAndSet(false, true)) { - logger.log(Level.INFO, "Calling shutdown() multiple times."); - } - return CompletableResultCode.ofSuccess(); - } -} diff --git a/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/exporter/oltp/OtlpFileSpanExporterProvider.java b/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/exporter/oltp/OtlpFileSpanExporterProvider.java deleted file mode 100755 index 70f2414f..00000000 --- a/spring-ai-alibaba-examples/observability-example/src/main/java/com/alibaba/cloud/ai/example/observability/exporter/oltp/OtlpFileSpanExporterProvider.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright The OpenTelemetry Authors - * SPDX-License-Identifier: Apache-2.0 - */ - -package com.alibaba.cloud.ai.example.observability.exporter.oltp; - -import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties; -import io.opentelemetry.sdk.autoconfigure.spi.traces.ConfigurableSpanExporterProvider; -import io.opentelemetry.sdk.trace.export.SpanExporter; - -/** - * {@link SpanExporter} SPI implementation for {@link OtlpFileSpanExporter}. - * - *

      This class is internal and is hence not for public use. Its APIs are unstable and can change - * at any time. - */ -public class OtlpFileSpanExporterProvider implements ConfigurableSpanExporterProvider { - @Override - public SpanExporter createExporter(ConfigProperties config) { - return OtlpFileSpanExporter.create(); - } - - @Override - public String getName() { - return "logging-otlp"; - } -} diff --git a/spring-ai-alibaba-examples/observability-example/src/main/resources/application.properties b/spring-ai-alibaba-examples/observability-example/src/main/resources/application.properties deleted file mode 100644 index 0acb222a..00000000 --- a/spring-ai-alibaba-examples/observability-example/src/main/resources/application.properties +++ /dev/null @@ -1,19 +0,0 @@ -spring.application.name=ai -# -#export AI_DASHSCOPE_API_KEY=... -spring.ai.dashscope.api-key=${AI_DASHSCOPE_API_KEY} -# -management.endpoints.web.exposure.include=* -management.endpoint.health.show-details=always -management.tracing.sampling.probability=1.0 -# -spring.threads.virtual.enabled=true - -spring.ai.chat.client.observations.include-input=true -spring.ai.chat.observations.include-completion=true -spring.ai.chat.observations.include-prompt=true -spring.ai.image.observations.include-prompt=true -spring.ai.vectorstore.observations.include-query-response=true - -# -#spring.docker.compose.lifecycle-management=start_only \ No newline at end of file diff --git a/spring-ai-alibaba-examples/observability-example/src/test/java/com/alibaba/cloud/ai/example/observability/ObservabilityApplicationTests.java b/spring-ai-alibaba-examples/observability-example/src/test/java/com/alibaba/cloud/ai/example/observability/ObservabilityApplicationTests.java deleted file mode 100644 index 60713ce9..00000000 --- a/spring-ai-alibaba-examples/observability-example/src/test/java/com/alibaba/cloud/ai/example/observability/ObservabilityApplicationTests.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.alibaba.cloud.ai.example.observability; - -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -@SpringBootTest -class ObservabilityApplicationTests { - - @Test - void contextLoads() { - } - -} diff --git a/spring-ai-alibaba-examples/ollama-example/README.md b/spring-ai-alibaba-examples/ollama-example/README.md deleted file mode 100644 index ec8d2ba7..00000000 --- a/spring-ai-alibaba-examples/ollama-example/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# 如何本地部署大模型,这里用ollama来做示例 -## 1. 下载ollama -### 进入Ollama官网 https://ollama.com/ -下载对应自己的系统的ollama -## 2. 安装ollama -### 双击OllamaSetup.exe,进行安装 ->注意,在windows下安装时,是不允许选择安装位置的,默认是安装在系统盘的 -安装完毕后,打开终端进行验证,在终端中输入ollama,验证ollama是否安装成功 -> -> 如果ollama安装成功,会显示ollama的版本信息 -## 3. 设置模型存放目录 -### 3.1、在windows,ollama安装的模型,默认存放目录为C:/Users//.ollama/models -可以通过以下命令更改模型安装时的存放目录 -> 只设置当前用户(需要先创建D:\ollama_models目录) -setx OLLAMA_MODELS "D:\ollama_models" -### 3.2、重启终端 ->setx命令在windows中设置环境变量时,这个变量的更改只会在新打开的命令提示符窗口或终端会话中生效 -### 3.3、重启ollama服务 -> 在终端中输入ollama -## 4.查看Ollama支持的模型 ->https://ollama.com/library -> ->点击某个模型连接,比如llama2,可以看到模型详细的介绍 -## 5.模型安装 ->可以通过以下命令进行模型安装 -> -> ollama pull llama2 - -下载过程比较慢,耐心等待 -## 6.查看已安装的模型列表 -通过以下命令查看已安装的模型列表 -> ollama list -## 7.运行模型 -> ollama run llama2 - -出现send Message就说明部署好啦,可以使用模型对话了 ->退出模型命令 -> /bye -> -## 温馨提示 -本地部署的大模型默认端口为11434,访问地址为 http://127.0.0.1:11434 -#### 可以通过修改环境变量来允许外部访问 \ No newline at end of file diff --git a/spring-ai-alibaba-examples/ollama-example/pom.xml b/spring-ai-alibaba-examples/ollama-example/pom.xml deleted file mode 100644 index 0c51f622..00000000 --- a/spring-ai-alibaba-examples/ollama-example/pom.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 3.3.3 - - - com.alibaba.cloud.ai - ollama-example - 0.0.1-SNAPSHOT - ollama-example - Demo project for Spring AI Alibaba - - - UTF-8 - UTF-8 - 17 - 17 - 3.1.1 - - - - - - - org.springframework.ai - spring-ai-bom - 1.0.0-M3 - pom - import - - - - - - - org.springframework.boot - spring-boot-starter-web - - - org.springframework.ai - spring-ai-ollama-spring-boot-starter - 1.0.0-M2 - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - - diff --git a/spring-ai-alibaba-examples/ollama-example/src/main/java/com/alibaba/cloud/ai/example/ollama/OllamaController.java b/spring-ai-alibaba-examples/ollama-example/src/main/java/com/alibaba/cloud/ai/example/ollama/OllamaController.java deleted file mode 100644 index 039013ab..00000000 --- a/spring-ai-alibaba-examples/ollama-example/src/main/java/com/alibaba/cloud/ai/example/ollama/OllamaController.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.alibaba.cloud.ai.example.ollama; - -import org.springframework.ai.chat.model.ChatModel; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -@RestController -@RequestMapping("/ai") -public class OllamaController { - private final ChatModel chatModel; - - public OllamaController(ChatModel chatModel) { - this.chatModel = chatModel; - } - - @GetMapping("/chat") - public String chat(String input) { - ChatResponse response = chatModel.call(new Prompt(input)); - return response.getResult().getOutput().getContent(); - } - -} diff --git a/spring-ai-alibaba-examples/ollama-example/src/main/java/com/alibaba/cloud/ai/example/ollama/OllamaExampleApplication.java b/spring-ai-alibaba-examples/ollama-example/src/main/java/com/alibaba/cloud/ai/example/ollama/OllamaExampleApplication.java deleted file mode 100644 index 6067b0a9..00000000 --- a/spring-ai-alibaba-examples/ollama-example/src/main/java/com/alibaba/cloud/ai/example/ollama/OllamaExampleApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.alibaba.cloud.ai.example.ollama; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class OllamaExampleApplication { - - public static void main(String[] args) { - SpringApplication.run(OllamaExampleApplication.class, args); - } - -} diff --git a/spring-ai-alibaba-examples/ollama-example/src/main/resources/application.yml b/spring-ai-alibaba-examples/ollama-example/src/main/resources/application.yml deleted file mode 100644 index 2a8c609e..00000000 --- a/spring-ai-alibaba-examples/ollama-example/src/main/resources/application.yml +++ /dev/null @@ -1,12 +0,0 @@ -server: - port: 8090 -spring: - application: - name: ollama-example - ai: - ollama: - base-url: http://127.0.0.1:11434 - chat: - options: - model: llama2:latest - temperature: 0.4F diff --git a/spring-ai-alibaba-examples/output-parser-example/pom.xml b/spring-ai-alibaba-examples/output-parser-example/pom.xml deleted file mode 100644 index 7b2a43c6..00000000 --- a/spring-ai-alibaba-examples/output-parser-example/pom.xml +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 3.3.3 - - - com.alibaba.cloud.ai - output-parser-example - 0.0.1-SNAPSHOT - output-parser-example - Demo project for Spring AI Alibaba - - - 17 - 17 - 3.1.1 - - - 1.0.0-M3.2 - - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter - ${spring-ai-alibaba.version} - - - - org.springframework.boot - spring-boot-starter-web - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - - diff --git a/spring-ai-alibaba-examples/output-parser-example/src/main/java/com/alibaba/cloud/ai/example/outparser/OutputParserExampleApplication.java b/spring-ai-alibaba-examples/output-parser-example/src/main/java/com/alibaba/cloud/ai/example/outparser/OutputParserExampleApplication.java deleted file mode 100644 index cb1164f8..00000000 --- a/spring-ai-alibaba-examples/output-parser-example/src/main/java/com/alibaba/cloud/ai/example/outparser/OutputParserExampleApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.alibaba.cloud.ai.example.outparser; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class OutputParserExampleApplication { - - public static void main(String[] args) { - SpringApplication.run(OutputParserExampleApplication.class, args); - } - -} diff --git a/spring-ai-alibaba-examples/output-parser-example/src/main/java/com/alibaba/cloud/ai/example/outparser/controller/OutputParserController.java b/spring-ai-alibaba-examples/output-parser-example/src/main/java/com/alibaba/cloud/ai/example/outparser/controller/OutputParserController.java deleted file mode 100644 index 8113d9b0..00000000 --- a/spring-ai-alibaba-examples/output-parser-example/src/main/java/com/alibaba/cloud/ai/example/outparser/controller/OutputParserController.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.alibaba.cloud.ai.example.outparser.controller; - -import java.util.List; -import java.util.Objects; - -import com.alibaba.cloud.ai.example.outparser.entity.ActorsFilms; -import reactor.core.publisher.Flux; - -import org.springframework.ai.chat.client.ChatClient; -import org.springframework.ai.chat.model.ChatModel; -import org.springframework.ai.converter.BeanOutputConverter; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.core.ParameterizedTypeReference; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -@RestController -@RequestMapping("/ai") -public class OutputParserController { - - private final ChatClient chatClient; - - private final ChatModel chatModel; - - @Autowired - public OutputParserController(ChatClient.Builder builder, ChatModel chatModel) { - this.chatClient = builder.build(); - this.chatModel = chatModel; - } - - @GetMapping("/output/simple") - public ActorsFilms generate(@RequestParam(value = "actor", defaultValue = "Jeff Bridges") String actor) { - - /** - * Low API: chatModel API - BeanOutputConverter beanOutputConverter = - new BeanOutputConverter<>(ActorsFilms.class); - - String template = """ - Generate the filmography of 5 movies for {actor}. - {format} - """; - return beanOutputConverter.convert( - chatModel.call( - new PromptTemplate( - template, - Map.of("actor", "Tom Hanks", "format", beanOutputConverter.getFormat()) - ).create()).getResult().getOutput().getContent()); - */ - - // ChatClient API - return chatClient.prompt() - .user(u -> u.text("Generate the filmography of 5 movies for {actor}.") - .param("actor", "Tom Hanks")) - .call() - .entity(ActorsFilms.class); - } - - @GetMapping("/output/stream") - public List generateStream(@RequestParam(value = "actor", defaultValue = "Jeff Bridges") String actor) { - - var converter = new BeanOutputConverter<>(new ParameterizedTypeReference>() { }); - - Flux flux = this.chatClient.prompt() - .user(u -> u.text(""" - Generate the filmography for a random actor. - {format} - """) - .param("format", converter.getFormat())) - .stream() - .content(); - - return converter.convert(String.join("", Objects.requireNonNull(flux.collectList().block()))); - } - -} diff --git a/spring-ai-alibaba-examples/output-parser-example/src/main/java/com/alibaba/cloud/ai/example/outparser/entity/ActorsFilms.java b/spring-ai-alibaba-examples/output-parser-example/src/main/java/com/alibaba/cloud/ai/example/outparser/entity/ActorsFilms.java deleted file mode 100644 index 0dfb46e9..00000000 --- a/spring-ai-alibaba-examples/output-parser-example/src/main/java/com/alibaba/cloud/ai/example/outparser/entity/ActorsFilms.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.alibaba.cloud.ai.example.outparser.entity; - -import java.util.List; - -public class ActorsFilms { - - private String actor; - - private List movies; - - public ActorsFilms() { - } - - public String getActor() { - return actor; - } - - public void setActor(String actor) { - this.actor = actor; - } - - public List getMovies() { - return movies; - } - - public void setMovies(List movies) { - this.movies = movies; - } - - @Override - public String toString() { - return "ActorsFilms{" + "actor='" + actor + '\'' + ", movies=" + movies + '}'; - } - -} diff --git a/spring-ai-alibaba-examples/output-parser-example/src/main/resources/application.yml b/spring-ai-alibaba-examples/output-parser-example/src/main/resources/application.yml deleted file mode 100644 index e324ab81..00000000 --- a/spring-ai-alibaba-examples/output-parser-example/src/main/resources/application.yml +++ /dev/null @@ -1,7 +0,0 @@ -spring: - application: - name: output-parser-example - - ai: - dashscope: - api-key: ${AI_DASHSCOPE_API_KEY} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/.mvn/wrapper/maven-wrapper.jar b/spring-ai-alibaba-examples/playground-flight-booking/.mvn/wrapper/maven-wrapper.jar deleted file mode 100644 index cb28b0e37c7d206feb564310fdeec0927af4123a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62547 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 A?*IS* diff --git a/spring-ai-alibaba-examples/playground-flight-booking/.mvn/wrapper/maven-wrapper.properties b/spring-ai-alibaba-examples/playground-flight-booking/.mvn/wrapper/maven-wrapper.properties deleted file mode 100644 index 346d645f..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/.mvn/wrapper/maven-wrapper.properties +++ /dev/null @@ -1,18 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.6/apache-maven-3.9.6-bin.zip -wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar diff --git a/spring-ai-alibaba-examples/playground-flight-booking/README.md b/spring-ai-alibaba-examples/playground-flight-booking/README.md deleted file mode 100644 index 019137cb..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# AI powered expert system demo - -This app shows how you can use Spring AI Alibaba to build an AI-powered system that: - -- Has access to terms and conditions (retrieval augmented generation, RAG) -- Can access tools (Java methods) to perform actions (Function Calling) -- Uses an LLM to interact with the user - -![spring-ai-alibaba-flight-booking](diagram.png) - -## Requirements - -- Java 17+ -- Dashscope API key in `AI_DASHSCOPE_API_KEY` environment variable - -## Running - -Run the app by running `Application.java` in your IDE or `mvn spring-boot:run` in the command line. - - -Add to the POM the Spring AI Alibaba boot starter: - -```xml - - org.springframework.ai - spring-ai-alibaba-starter - 1.0.0-M3.2 - -``` - -Add the DashScope configuration to the `application.properties`: - -``` -spring.ai.dashscope.api-key=${AI_DASHSCOPE_API_KEY} -spring.ai.dashscope.chat.options.model=qwen-max -``` - -## Build Jar - -```shell -./mvnw clean package -``` - -```shell -java -jar ./target/playground-flight-booking-example-0.0.1-SNAPSHOT.jar -``` - - -## Build Frontend (as needed) - -Run the following command to build frontend, this is only necessary when you made changes to frontend. - -```shell -mvn clean compile -Pbuild-frontend -``` diff --git a/spring-ai-alibaba-examples/playground-flight-booking/diagram.png b/spring-ai-alibaba-examples/playground-flight-booking/diagram.png deleted file mode 100644 index f2f3194dfa142ee787c380dce752cf4ac182e821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341467 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%0D!n{j~poq+iIsEo47uMv1xYpl_XFim?Y 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

      lNha_*ZK}Va0rjmCg_C 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

      U$6J$EVD0S``+Dfx|Axi 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 z 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 V3e8C4^b_FoN?uj2T*fTq{{ouf`jr3x diff --git a/spring-ai-alibaba-examples/playground-flight-booking/docker-compose.yml b/spring-ai-alibaba-examples/playground-flight-booking/docker-compose.yml deleted file mode 100644 index 58b78da7..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/docker-compose.yml +++ /dev/null @@ -1,20 +0,0 @@ -networks: - net: - driver: bridge -services: - server: - image: ghcr.io/chroma-core/chroma:latest - environment: - - IS_PERSISTENT=TRUE - volumes: - # Default configuration for persist_directory in chromadb/config.py - # Currently it's located in "/chroma/chroma/" - - chroma-data:/chroma/chroma/ - ports: - - 8000:8000 - networks: - - net - -volumes: - chroma-data: - driver: local \ No newline at end of file diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/README.md b/spring-ai-alibaba-examples/playground-flight-booking/frontend/README.md deleted file mode 100644 index c61cdff2..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/README.md +++ /dev/null @@ -1,155 +0,0 @@ -## Startup - -```shell -# add vite vue project -# https://vuejs.org/guide/scaling-up/tooling.html -# Vue CLI is the official webpack-based toolchain for Vue. -# It is now in maintenance mode and we recommend starting new projects with Vite unless you rely on specific webpack-only features. -# Vite will provide superior developer experience in most cases. - -# note your env version -# node v18.0.0 -# yarn 1.22.21 - -npm create vue@latest - -yarn - -yarn format - -# run it -yarn dev - - -# main com -yarn add ant-design-vue@4.x - - -``` - -## Develop - -1. todo -> if a function is not complete but show the entry in your page, -> please use notification.todo to mark it -```shell -/** - * this function is showing some tips about our Q&A - * TODO - */ -function globalQuestion() { - devTool.todo("show Q&A tips") -} -``` -2. global css var - ```js - // if you want use the global css var, such as primary color - // create a reactive reference to a var by 'ref' - export const PRIMARY_COLOR = ref('#17b392') - - // In js - import {PRIMARY_COLOR} from '@/base/constants' - - // In CSS, use __null for explicit reference to prevent being cleared by code formatting. - let __null = PRIMARY_COLOR - - ``` - -3. provide and inject - - - -4. icon: https://icones.js.org/ - - ```html - - - ``` - -5. api - - > Agreement: if your api's path starts with mock, you will get a mock result - - 1. Declear api - - ```ts - - import regexRequest from '@/base/http/regexRequest' - - export const getClusterInfo = (params: any):Promise => { - return regexRequest({ - url: '/metrics/cluster', - method: 'get', - params - }) - } - - ``` - - - - 2. Declear mock api - - ```ts - // define a mock api - import Mock from 'mockjs' - Mock.mock('/mock/metrics/cluster', 'get', { - code: 200, - message: '成功', - data: { - all: Mock.mock('@integer(100, 500)'), - application: Mock.mock('@integer(80, 200)'), - consumers: Mock.mock('@integer(80, 200)'), - providers: Mock.mock('@integer(80, 200)'), - services: Mock.mock('@integer(80, 200)'), - versions: ["dubbo-golang-3.0.4"], - protocols: ["tri"], - rules: [], - configCenter: "127.0.0.1:2181", - registry: "127.0.0.1:2181", - metadataCenter: "127.0.0.1:2181", - grafana: "127.0.0.1:3000", - prometheus: "127.0.0.1:9090" - } - }) - - // import in main.ts - import './api/mock/mockCluster.js' - - ``` - - 3. invoke api - - ```ts - - onMounted(async () => { - let {data} = await getClusterInfo({}) - }) - ``` - - 4. decide where the regexRequest is to go : regexRequest.ts - - ```ts - // regexRequest.ts - - const service: AxiosInstance = axios.create({ - // change this to decide where to go - baseURL: '/mock', - timeout: 30 * 1000 - }) - ``` - - -## Build and Deploy - -1. Build - - ```shell - yarn build - ``` - -2. Deploy - - Copy the `dist/assets` folder to the path `src/main/resources/static` - Copy the `dist/index.html` file to the path `src/main/resources/templates` - diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/index.html b/spring-ai-alibaba-examples/playground-flight-booking/frontend/index.html deleted file mode 100644 index 4fbd03b5..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - playground-flight-booking Example - - -

      - - - diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/package.json b/spring-ai-alibaba-examples/playground-flight-booking/frontend/package.json deleted file mode 100644 index 10f5c697..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/package.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "name": "ui-vue3", - "version": "0.0.0", - "private": true, - "type": "module", - "scripts": { - "dev": "vite", - "check:i18n": "node --loader ts-node/esm src/base/i18n/sortI18n.ts", - "preview": "vite preview", - "test:unit": "vitest", - "build": "yarn && prettier --write src/ && vite build", - "format": "prettier --write src/", - "type-check": "vue-tsc --build --force", - "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --ignore-path .gitignore", - "lint:fix": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore", - "prepare": "husky || true", - "prettier-format": "prettier --write src/", - "prettier-check": "prettier --check src/" - }, - "resolutions": { - "jackspeak": "2.1.1" - }, - "dependencies": { - "@antv/g2": "^5.1.12", - "@iconify/json": "^2.2.157", - "@iconify/vue": "^4.1.1", - "@types/lodash": "^4.14.202", - "@types/lodash-es": "^4.17.12", - "@types/nprogress": "^0.2.3", - "ant-design-vue": "4.x", - "dayjs": "^1.11.13", - "less": "^4.2.0", - "lodash": "^4.17.21", - "mockjs": "^1.1.0", - "monaco-editor": "^0.45.0", - "nprogress": "^0.2.0", - "pinia": "^2.1.7", - "pinyin-pro": "^3.19.3", - "ts-node": "^10.9.2", - "tslib": "^2.6.2", - "vue": "^3.3.10", - "vue-clipboard3": "^2.0.0", - "vue-i18n": "^9.8.0", - "vue-router": "^4.2.5", - "vue3-colorpicker": "^2.2.3", - "vue3-markdown-it": "^1.0.10" - }, - "devDependencies": { - "@rushstack/eslint-patch": "^1.3.3", - "@tsconfig/node18": "^18.2.2", - "@types/jsdom": "^21.1.6", - "@types/mockjs": "^1.0.10", - "@types/node": "^20.10.6", - "@vitejs/plugin-vue": "^4.5.1", - "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/eslint-config-prettier": "^8.0.0", - "@vue/eslint-config-typescript": "^12.0.0", - "@vue/test-utils": "^2.4.3", - "@vue/tsconfig": "^0.4.0", - "cypress": "^13.6.1", - "eslint": "^8.49.0", - "eslint-plugin-cypress": "^2.15.1", - "eslint-plugin-vue": "^9.17.0", - "husky": "^9.0.6", - "jsdom": "^23.0.1", - "npm-run-all2": "^6.1.1", - "prettier": "^3.0.3", - "start-server-and-test": "^2.0.3", - "typescript": "~5.2.0", - "vite": "^5.0.5", - "vitest": "^1.0.1", - "vue-tsc": "^1.8.25" - } -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/App.vue b/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/App.vue deleted file mode 100644 index 3ad471fd..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/App.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/api/service/assistant.ts b/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/api/service/assistant.ts deleted file mode 100644 index ae73ea8a..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/api/service/assistant.ts +++ /dev/null @@ -1,5 +0,0 @@ -export const chat = ( - chatId: string, - userMessage: string, - handle: Function, -) => {}; diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/api/service/booking.ts b/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/api/service/booking.ts deleted file mode 100644 index b32c484f..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/api/service/booking.ts +++ /dev/null @@ -1,9 +0,0 @@ -import request from "@/base/http/request"; - -export const getBookings = (params: any): Promise => { - return request({ - url: "/bookings", - method: "get", - params, - }); -}; diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/base/constants.ts b/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/base/constants.ts deleted file mode 100644 index f4c8edfe..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/base/constants.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { Component } from "vue"; -import { computed, h, reactive, ref } from "vue"; -import type { RouteLocationNormalizedLoaded } from "vue-router"; - -// 2aacb8 -export const PRIMARY_COLOR_DEFAULT = "#17b392"; - -export const LOCAL_STORAGE_LOCALE = "LOCAL_STORAGE_LOCALE"; -export const LOCAL_STORAGE_THEME = "LOCAL_STORAGE_THEME"; - -let item = localStorage.getItem(LOCAL_STORAGE_THEME); - -export const PRIMARY_COLOR = ref(item || PRIMARY_COLOR_DEFAULT); -export const PRIMARY_COLOR_T = (percent: string) => - computed(() => PRIMARY_COLOR.value + percent); - -export const INSTANCE_REGISTER_COLOR: { [key: string]: string } = { - HEALTHY: "green", - REGISTED: "green", -}; - -/** - * 'Running','Pending', 'Terminating', 'Crashing' - */ -export const INSTANCE_DEPLOY_COLOR: { [key: string]: string } = { - RUNNING: "green", - PENDING: "yellow", - TERMINATING: "red", - CRASHING: "darkRed", -}; diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/base/http/request.ts b/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/base/http/request.ts deleted file mode 100644 index 0b1a54dd..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/base/http/request.ts +++ /dev/null @@ -1,53 +0,0 @@ -import type { - AxiosInstance, - AxiosInterceptorManager, - AxiosRequestHeaders, - AxiosResponse, - InternalAxiosRequestConfig, -} from "axios"; -import axios from "axios"; -import { message } from "ant-design-vue"; -import NProgress from "nprogress"; - -const service: AxiosInstance = axios.create({ - // change this to decide where to go - // baseURL: '/mock', - baseURL: "/api", - timeout: 30 * 1000, -}); -const request: AxiosInterceptorManager = - service.interceptors.request; -const response: AxiosInterceptorManager = - service.interceptors.response; - -request.use( - (config) => { - config.data = JSON.stringify(config.data); //数据转化,也可以使用qs转换 - config.headers = { - "Content-Type": "application/json", //配置请求头 - }; - NProgress.start(); - console.log(config); - return config; - }, - (error) => { - Promise.reject(error); - }, -); - -response.use( - (response) => { - NProgress.done(); - - if (response.status === 200) { - return Promise.resolve(response.data); - } - return Promise.reject(response); - }, - (error) => { - NProgress.done(); - message.error(error.message); - return Promise.resolve(error.response); - }, -); -export default service; diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/main.ts b/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/main.ts deleted file mode 100644 index e2898a98..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/main.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { createApp } from "vue"; -import Antd from "ant-design-vue"; - -import App from "./App.vue"; -import "ant-design-vue/dist/reset.css"; -import "highlight.js/styles/monokai.css"; - -import Vue3ColorPicker from "vue3-colorpicker"; -import "vue3-colorpicker/style.css"; -import "nprogress/nprogress.css"; -import Markdown from "vue3-markdown-it"; -import { PRIMARY_COLOR } from "@/base/constants"; - -const app = createApp(App); - -app.use(Antd).use(Vue3ColorPicker).use(Markdown).mount("#app"); diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/types/message.ts b/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/types/message.ts deleted file mode 100644 index 71ca1251..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/types/message.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface MessageItem { - role: "user" | "assistant"; - content: string; -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/views/home/Message.vue b/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/views/home/Message.vue deleted file mode 100644 index 8091fd64..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/views/home/Message.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - - - diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/views/home/MessageList.vue b/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/views/home/MessageList.vue deleted file mode 100644 index e1a2c174..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/views/home/MessageList.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - - - diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/views/home/index.vue b/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/views/home/index.vue deleted file mode 100644 index eeb0e0d2..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/src/views/home/index.vue +++ /dev/null @@ -1,234 +0,0 @@ - - - - diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.app.json b/spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.app.json deleted file mode 100644 index 491e0939..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.app.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "@vue/tsconfig/tsconfig.dom.json", - "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], - "exclude": ["src/**/__tests__/*"], - "compilerOptions": { - "composite": true, - "noEmit": true, - "baseUrl": ".", - "paths": { - "@/*": ["./src/*"] - } - } -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.json b/spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.json deleted file mode 100644 index fb320488..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "files": [], - "references": [ - { - "path": "./tsconfig.node.json" - }, - { - "path": "./tsconfig.app.json" - } - - ], - "compilerOptions": { - "target": "esnext", - "module": "ESNext" - }, - "include": ["src/base/i18n/*"], - "esm": true - -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.node.json b/spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.node.json deleted file mode 100644 index 46cf2e14..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.node.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "@tsconfig/node18/tsconfig.json", - "include": [ - "vite.config.*", - "vitest.config.*", - "cypress.config.*", - "nightwatch.conf.*", - "playwright.config.*" - ], - "compilerOptions": { - "composite": true, - "noEmit": true, - "module": "ESNext", - "moduleResolution": "Bundler", - "types": ["node"] - } -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.vitest.json b/spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.vitest.json deleted file mode 100644 index d080d611..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/tsconfig.vitest.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.app.json", - "exclude": [], - "compilerOptions": { - "composite": true, - "lib": [], - "types": ["node", "jsdom"] - } -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/vite.config.ts b/spring-ai-alibaba-examples/playground-flight-booking/frontend/vite.config.ts deleted file mode 100644 index 71425058..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/vite.config.ts +++ /dev/null @@ -1,35 +0,0 @@ - -import {fileURLToPath, URL} from 'node:url' -import {defineConfig} from 'vite' -import vue from '@vitejs/plugin-vue' -import vueJsx from '@vitejs/plugin-vue-jsx' - -// https://vitejs.dev/config/ -export default defineConfig({ - base: '/', - build: { - outDir: './dist', - }, - server: { - proxy: { - // with options: http://localhost:5173/api/bar-> http://jsonplaceholder.typicode.com/bar - '/api': { - target: 'http://127.0.0.1:9001', - changeOrigin: true, - } - } - }, - plugins: [ - vue(), - vueJsx(), - ], - resolve: { - alias: { - '@': fileURLToPath(new URL('./src', import.meta.url)), - 'monaco-editor': 'monaco-editor/esm/vs/editor/editor.api.js' - }, - // ignore suffix - extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue'] - }, - -}) diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/vitest.config.ts b/spring-ai-alibaba-examples/playground-flight-booking/frontend/vitest.config.ts deleted file mode 100644 index c95bddc9..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/vitest.config.ts +++ /dev/null @@ -1,15 +0,0 @@ - -import { fileURLToPath } from 'node:url' -import { mergeConfig, defineConfig, configDefaults } from 'vitest/config' -import viteConfig from './vite.config' - -export default mergeConfig( - viteConfig, - defineConfig({ - test: { - environment: 'jsdom', - exclude: [...configDefaults.exclude, 'e2e/*'], - root: fileURLToPath(new URL('./', import.meta.url)) - } - }) -) diff --git a/spring-ai-alibaba-examples/playground-flight-booking/frontend/yarn.lock b/spring-ai-alibaba-examples/playground-flight-booking/frontend/yarn.lock deleted file mode 100644 index bf63f35b..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/frontend/yarn.lock +++ /dev/null @@ -1,5925 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.npmmirror.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - -"@aesoper/normal-utils@^0.1.5": - version "0.1.5" - resolved "https://registry.npmmirror.com/@aesoper/normal-utils/-/normal-utils-0.1.5.tgz#82b7c899ab9670c55515f949a3766d24260b8039" - integrity sha512-LFF/6y6h5mfwhnJaWqqxuC8zzDaHCG62kMRkd8xhDtq62TQj9dM17A9DhE87W7DhiARJsHLgcina/9P4eNCN1w== - -"@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@ant-design/colors@^6.0.0": - version "6.0.0" - resolved "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz#9b9366257cffcc47db42b9d0203bb592c13c0298" - integrity sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ== - dependencies: - "@ctrl/tinycolor" "^3.4.0" - -"@ant-design/icons-svg@^4.2.1": - version "4.3.2" - resolved "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.3.2.tgz#ab2e082991877fdc85b2b32f0b68628b716bad23" - integrity sha512-s9WV19cXTC/Tux/XpDru/rCfPZQhGaho36B+9RrN1v5YsaKmE6dJ+fq6LQnXVBVYjzkqykEEK+1XG+SYiottTQ== - -"@ant-design/icons-vue@^7.0.0": - version "7.0.1" - resolved "https://registry.npmmirror.com/@ant-design/icons-vue/-/icons-vue-7.0.1.tgz#83de301771fadd03f3890e627314102405c31c22" - integrity sha512-eCqY2unfZK6Fe02AwFlDHLfoyEFreP6rBwAZMIJ1LugmfMiVgwWDYlp1YsRugaPtICYOabV1iWxXdP12u9U43Q== - dependencies: - "@ant-design/colors" "^6.0.0" - "@ant-design/icons-svg" "^4.2.1" - -"@antv/component@^1.0.1-beta.0": - version "1.0.1-beta.0" - resolved "https://registry.npmmirror.com/@antv/component/-/component-1.0.1-beta.0.tgz#222f6133699faf0cf0b4713417742a78203da12f" - integrity sha512-syonGLy7bcpe+4qqKjtwBZMUUfZU8TKJRQAeYOB4pEiz2kr1Ky/qZLteT12QDQRugeMz9KnrUXMF+nAvUErKww== - dependencies: - "@antv/g" "^5.18.6" - "@antv/scale" "^0.4.3" - "@antv/util" "^3.3.5" - svg-path-parser "^1.1.0" - -"@antv/coord@^0.4.6": - version "0.4.7" - resolved "https://registry.npmmirror.com/@antv/coord/-/coord-0.4.7.tgz#3ef6c6e3f9ca0f024b90888549946061f35df77a" - integrity sha512-UTbrMLhwJUkKzqJx5KFnSRpU3BqrdLORJbwUbHK2zHSCT3q3bjcFA//ZYLVfIlwqFDXp/hzfMyRtp0c77A9ZVA== - dependencies: - "@antv/scale" "^0.4.12" - "@antv/util" "^2.0.13" - gl-matrix "^3.4.3" - -"@antv/event-emitter@^0.1.3": - version "0.1.3" - resolved "https://registry.npmmirror.com/@antv/event-emitter/-/event-emitter-0.1.3.tgz#3e06323b9dcd55a3241ddc7c5458cfabd2095164" - integrity sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg== - -"@antv/g-camera-api@1.2.22": - version "1.2.22" - resolved "https://registry.npmmirror.com/@antv/g-camera-api/-/g-camera-api-1.2.22.tgz#96a45628022c26056eb2492301a6f3aeda72bb3f" - integrity sha512-+sWDUMTeOACfb6HUJbuMS3ab79xCtFgCHhD+drlNbOjRCJDlkFHPsplyM7vA1a2Rs0zoyV+K68duClsP7Ei3OA== - dependencies: - "@antv/g-lite" "1.2.21" - "@antv/util" "^3.3.4" - gl-matrix "^3.4.3" - tslib "^2.5.3" - -"@antv/g-canvas@^1.11.22": - version "1.11.26" - resolved "https://registry.npmmirror.com/@antv/g-canvas/-/g-canvas-1.11.26.tgz#56fe8adab0a7ac8ac338ae1b654b633afa28657a" - integrity sha512-7THxFINBbh5MHaapzuUs1mcgXLh4imGZP6xovg8W1riroWGg9q/Mkyt9oXVxK9TtrBNTYQkGR6yVQw7pz3dm6g== - dependencies: - "@antv/g-lite" "1.2.21" - "@antv/g-plugin-canvas-path-generator" "1.3.21" - "@antv/g-plugin-canvas-picker" "1.10.23" - "@antv/g-plugin-canvas-renderer" "1.9.23" - "@antv/g-plugin-dom-interaction" "1.9.21" - "@antv/g-plugin-html-renderer" "1.9.24" - "@antv/g-plugin-image-loader" "1.3.21" - "@antv/util" "^3.3.4" - tslib "^2.5.3" - -"@antv/g-dom-mutation-observer-api@1.2.21": - version "1.2.21" - resolved "https://registry.npmmirror.com/@antv/g-dom-mutation-observer-api/-/g-dom-mutation-observer-api-1.2.21.tgz#4ba923891b9cebea8967875564e3ead30e13c914" - integrity sha512-/gE0hYFAKyrh0bDad4HH6pI9s9VRG3h9RWA5pU4MzFo/9nTQtjp+DvWr9TR/oahg0u9gtyrBO5HE4eI5kziMRA== - dependencies: - "@antv/g-lite" "1.2.21" - -"@antv/g-lite@1.2.21": - version "1.2.21" - resolved "https://registry.npmmirror.com/@antv/g-lite/-/g-lite-1.2.21.tgz#5d340c46b204db246375656626162df115178ec2" - integrity sha512-VGo78eaJE93cRPLaWZcXyi0TjfymHrAbweAVI01t3A3wgduqn1CpTXKBICqaNgi/T73rL0zcVO0Nn9th3Lincg== - dependencies: - "@antv/g-math" "2.0.2" - "@antv/util" "^3.3.4" - d3-color "^1.4.0" - eventemitter3 "^5.0.1" - gl-matrix "^3.4.3" - rbush "^3.0.1" - tslib "^2.5.3" - -"@antv/g-math@2.0.2": - version "2.0.2" - resolved "https://registry.npmmirror.com/@antv/g-math/-/g-math-2.0.2.tgz#fc37e3e90591a52657553017ddadf55177d18a12" - integrity sha512-uqGU1C+70orjeSUoIzD3TuXjL5dRQCIyjZrBrTmm0FWd6VQJMWHyG5ypuZ2lMiI5MrRajVSE1w+3J4hiNBYSJg== - dependencies: - "@antv/util" "^3.3.4" - gl-matrix "^3.4.3" - tslib "^2.5.3" - -"@antv/g-plugin-canvas-path-generator@1.3.21": - version "1.3.21" - resolved "https://registry.npmmirror.com/@antv/g-plugin-canvas-path-generator/-/g-plugin-canvas-path-generator-1.3.21.tgz#f24250a523dddc1939d154aff201ed1bada97c8d" - integrity sha512-pz+2mCHIFGQ9w3ED4awGCrpUQbxdxkGtw1VqjAu178+uimDQJYaTXkpT2rdqsobVcm4LwQCNlugczAJfoJp9fQ== - dependencies: - "@antv/g-lite" "1.2.21" - "@antv/g-math" "2.0.2" - "@antv/util" "^3.3.4" - tslib "^2.5.3" - -"@antv/g-plugin-canvas-picker@1.10.23": - version "1.10.23" - resolved "https://registry.npmmirror.com/@antv/g-plugin-canvas-picker/-/g-plugin-canvas-picker-1.10.23.tgz#798f265fc4e319b849bead72d148a05f712b0254" - integrity sha512-rdgSrLQMXIzPAnHf+vJ0unSKGkq1gC90iQVisyWKbH761sfNfVa6I+4lFWrpcBnwU09E3AfGroD1vfiHcpvQ1A== - dependencies: - "@antv/g-lite" "1.2.21" - "@antv/g-math" "2.0.2" - "@antv/g-plugin-canvas-path-generator" "1.3.21" - "@antv/g-plugin-canvas-renderer" "1.9.23" - "@antv/util" "^3.3.4" - gl-matrix "^3.4.3" - tslib "^2.5.3" - -"@antv/g-plugin-canvas-renderer@1.9.23": - version "1.9.23" - resolved "https://registry.npmmirror.com/@antv/g-plugin-canvas-renderer/-/g-plugin-canvas-renderer-1.9.23.tgz#17443a8dc3ede1d722eb72e348be1855cddaae70" - integrity sha512-uT2IsUJnwQ0m6n3S86eJYYDMMqF3yUMYcfj6sBchwym2NB3tAC/x0BVFGHZtEyqUkfmBr2wKcYjjBOfPl1tbhw== - dependencies: - "@antv/g-lite" "1.2.21" - "@antv/g-math" "2.0.2" - "@antv/g-plugin-canvas-path-generator" "1.3.21" - "@antv/g-plugin-image-loader" "1.3.21" - "@antv/util" "^3.3.4" - gl-matrix "^3.4.3" - tslib "^2.5.3" - -"@antv/g-plugin-dom-interaction@1.9.21": - version "1.9.21" - resolved "https://registry.npmmirror.com/@antv/g-plugin-dom-interaction/-/g-plugin-dom-interaction-1.9.21.tgz#97adc9a49ffcd2e43ad5ca3ce3b22d4c3e748a72" - integrity sha512-aO4yWve2yquZQYqZDU03pM2vgkOjFKk24zTRk+V4cAmdgjtUjCa7EcMWODI8eX2UB6zT31aySzyhOjXHQVC78A== - dependencies: - "@antv/g-lite" "1.2.21" - tslib "^2.5.3" - -"@antv/g-plugin-dragndrop@^1.8.17": - version "1.8.21" - resolved "https://registry.npmmirror.com/@antv/g-plugin-dragndrop/-/g-plugin-dragndrop-1.8.21.tgz#cdae8f9bc6e1fbd20a6a70369dbc0ec49d6fafeb" - integrity sha512-iyhZJsToY3vmVqwuiZIpeWOqGcpK/9Nk13rPR2Qjk+U/9DncNF2b5fEXh3GHMFmQYysiCdPfMbFAwMuRUvoRKQ== - dependencies: - "@antv/g-lite" "1.2.21" - "@antv/util" "^3.3.4" - tslib "^2.5.3" - -"@antv/g-plugin-html-renderer@1.9.24": - version "1.9.24" - resolved "https://registry.npmmirror.com/@antv/g-plugin-html-renderer/-/g-plugin-html-renderer-1.9.24.tgz#aee7c707189a86e5effde15b3e230f90b9c8433d" - integrity sha512-8tM2LaHXpgoyT27tryu/lVDX+YEvKv+KaPCtMTfQf04vL0XfbQ/ATcEXAEksIsNdZ+brQvi3LKh6UPiWCRAs3A== - dependencies: - "@antv/g-lite" "1.2.21" - "@antv/util" "^3.3.4" - gl-matrix "^3.4.3" - tslib "^2.5.3" - -"@antv/g-plugin-image-loader@1.3.21": - version "1.3.21" - resolved "https://registry.npmmirror.com/@antv/g-plugin-image-loader/-/g-plugin-image-loader-1.3.21.tgz#a95d6d3fcef55ff7df20ef971296645feeb282c7" - integrity sha512-PCFRYscSapA4pMkm9TcUQcxV9hnHKe0AIJaR35kV2F1hhuWLMyCPEuxVyWaCMYDFMfrDtVj7dXzL81L4fja8HQ== - dependencies: - "@antv/g-lite" "1.2.21" - "@antv/util" "^3.3.4" - gl-matrix "^3.4.3" - tslib "^2.5.3" - -"@antv/g-web-animations-api@1.2.22": - version "1.2.22" - resolved "https://registry.npmmirror.com/@antv/g-web-animations-api/-/g-web-animations-api-1.2.22.tgz#2f940d082a1889ce55351dc5869b4acd35efc1e2" - integrity sha512-/bh/jUF/hVaDOnNtXRoB5ZsDnPK9IIrduLr4o5sFP+tOuCCBpalWgxeP11yBJoMpl2Y14GmipZTAD8QUoZyyNw== - dependencies: - "@antv/g-lite" "1.2.21" - "@antv/util" "^3.3.4" - tslib "^2.5.3" - -"@antv/g2@^5.1.12": - version "5.1.15" - resolved "https://registry.npmmirror.com/@antv/g2/-/g2-5.1.15.tgz#c6abb97f6164a27b04ea832931424845fbb2c2ef" - integrity sha512-WiISs4GUOzHlA4vrkt+eQfr1+LVIAuv4AkfFCRzTprayMO72pLAdgTcwUg9YlvafwM220r9FQD1nXIlYNXOOhA== - dependencies: - "@antv/component" "^1.0.1-beta.0" - "@antv/coord" "^0.4.6" - "@antv/event-emitter" "^0.1.3" - "@antv/g" "^5.18.19" - "@antv/g-canvas" "^1.11.22" - "@antv/g-plugin-dragndrop" "^1.8.17" - "@antv/path-util" "^3.0.1" - "@antv/scale" "^0.4.12" - "@antv/util" "^3.3.5" - d3-array "^3.2.4" - d3-dsv "^3.0.1" - d3-force "^3.0.0" - d3-format "^3.1.0" - d3-geo "^3.1.0" - d3-hierarchy "^3.1.2" - d3-path "^3.1.0" - d3-scale-chromatic "^3.0.0" - d3-shape "^3.2.0" - d3-voronoi "^1.1.4" - flru "^1.0.2" - fmin "^0.0.2" - pdfast "^0.2.0" - -"@antv/g@^5.18.19", "@antv/g@^5.18.6": - version "5.18.24" - resolved "https://registry.npmmirror.com/@antv/g/-/g-5.18.24.tgz#a3e94d153ee146fe8b806819cf80fe0414b34ab8" - integrity sha512-qUIjxNPd60VpA6bjDALkRWEWA0CKm2G+vRPkP729eiZ0JnqlRuSqVNibo6QbrlZGEZQfqKiNjiVDODbJjHxNIw== - dependencies: - "@antv/g-camera-api" "1.2.22" - "@antv/g-dom-mutation-observer-api" "1.2.21" - "@antv/g-lite" "1.2.21" - "@antv/g-web-animations-api" "1.2.22" - -"@antv/path-util@^3.0.1": - version "3.0.1" - resolved "https://registry.npmmirror.com/@antv/path-util/-/path-util-3.0.1.tgz#42fd84222824e8ad8d1bde70f164a05924870d4a" - integrity sha512-tpvAzMpF9Qm6ik2YSMqICNU5tco5POOW7S4XoxZAI/B0L26adU+Md/SmO0BBo2SpuywKvzPH3hPT3xmoyhr04Q== - dependencies: - gl-matrix "^3.1.0" - lodash-es "^4.17.21" - tslib "^2.0.3" - -"@antv/scale@^0.4.12", "@antv/scale@^0.4.3": - version "0.4.15" - resolved "https://registry.npmmirror.com/@antv/scale/-/scale-0.4.15.tgz#491f3443f81c024f2bd9ac991bffa6e62809fe7f" - integrity sha512-b3b2U1L55fcJg0fB/BloVvcngPo/QxhosWgjn6JmYLVLezxDYMO+zdQou8hxpsLMUVhH15NqRDcM/1n4U6G04g== - dependencies: - "@antv/util" "^2.0.13" - color-string "^1.5.5" - fecha "^4.2.1" - -"@antv/util@^2.0.13": - version "2.0.17" - resolved "https://registry.npmmirror.com/@antv/util/-/util-2.0.17.tgz#e8ef42aca7892815b229269f3dd10c6b3c7597a9" - integrity sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q== - dependencies: - csstype "^3.0.8" - tslib "^2.0.3" - -"@antv/util@^3.3.4", "@antv/util@^3.3.5": - version "3.3.6" - resolved "https://registry.npmmirror.com/@antv/util/-/util-3.3.6.tgz#90cac7312da4a361cdbeaf5e1b9d26185f753da0" - integrity sha512-Oj2uAwBWEpEKbYcYgSJ/B6zv7t515L+JZzSpnkZeez/qwvDbS6s80lQRuzWzVhWCTHKSPLkgImxhkV9nzLmv4Q== - dependencies: - fast-deep-equal "^3.1.3" - gl-matrix "^3.3.0" - tslib "^2.3.1" - -"@asamuzakjp/dom-selector@^2.0.1": - version "2.0.2" - resolved "https://registry.npmmirror.com/@asamuzakjp/dom-selector/-/dom-selector-2.0.2.tgz#160f601d9a465bbdf641410afdc527f37325506e" - integrity sha512-x1KXOatwofR6ZAYzXRBL5wrdV0vwNxlTCK9NCuLqAzQYARqGcvFwiJA6A1ERuh+dgeA4Dxm3JBYictIes+SqUQ== - dependencies: - bidi-js "^1.0.3" - css-tree "^2.3.1" - is-potential-custom-element-name "^1.0.1" - -"@babel/code-frame@^7.21.4", "@babel/code-frame@^7.23.5": - version "7.23.5" - resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== - dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" - -"@babel/compat-data@^7.23.5": - version "7.23.5" - resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" - integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== - -"@babel/core@^7.23.3": - version "7.23.9" - resolved "https://registry.npmmirror.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" - integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.9" - "@babel/parser" "^7.23.9" - "@babel/template" "^7.23.9" - "@babel/traverse" "^7.23.9" - "@babel/types" "^7.23.9" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" - integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== - dependencies: - "@babel/types" "^7.23.6" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" - resolved "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" - integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-compilation-targets@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" - integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== - dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-validator-option" "^7.23.5" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.23.6": - version "7.23.9" - resolved "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.9.tgz#fddfdf51fca28f23d16b9e3935a4732690acfad6" - integrity sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-member-expression-to-functions" "^7.23.0" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - semver "^6.3.1" - -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": - version "7.23.0" - resolved "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" - integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== - dependencies: - "@babel/types" "^7.23.0" - -"@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/helper-optimise-call-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" - integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-plugin-utils@^7.22.5": - version "7.22.5" - resolved "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== - -"@babel/helper-replace-supers@^7.22.20": - version "7.22.20" - resolved "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" - integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-member-expression-to-functions" "^7.22.15" - "@babel/helper-optimise-call-expression" "^7.22.5" - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": - version "7.22.5" - resolved "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" - integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.23.4": - version "7.23.4" - resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-option@^7.23.5": - version "7.23.5" - resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" - integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== - -"@babel/helpers@^7.23.9": - version "7.23.9" - resolved "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.23.9.tgz#c3e20bbe7f7a7e10cb9b178384b4affdf5995c7d" - integrity sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ== - dependencies: - "@babel/template" "^7.23.9" - "@babel/traverse" "^7.23.9" - "@babel/types" "^7.23.9" - -"@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.23.6", "@babel/parser@^7.23.9": - version "7.23.9" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" - integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== - -"@babel/plugin-syntax-jsx@^7.23.3": - version "7.23.3" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" - integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-typescript@^7.23.3": - version "7.23.3" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f" - integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-typescript@^7.23.3": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz#aa36a94e5da8d94339ae3a4e22d40ed287feb34c" - integrity sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.23.6" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-typescript" "^7.23.3" - -"@babel/runtime@^7.10.5": - version "7.23.9" - resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" - integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.22.15", "@babel/template@^7.23.9": - version "7.23.9" - resolved "https://registry.npmmirror.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" - integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" - -"@babel/traverse@^7.23.7", "@babel/traverse@^7.23.9": - version "7.23.9" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" - integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.23.9": - version "7.23.9" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" - integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== - dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@colors/colors@1.5.0": - version "1.5.0" - resolved "https://registry.npmmirror.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" - integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== - -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - -"@ctrl/tinycolor@^3.4.0", "@ctrl/tinycolor@^3.5.0": - version "3.6.1" - resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz#b6c75a56a1947cc916ea058772d666a2c8932f31" - integrity sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== - -"@cypress/request@^3.0.0": - version "3.0.1" - resolved "https://registry.npmmirror.com/@cypress/request/-/request-3.0.1.tgz#72d7d5425236a2413bd3d8bb66d02d9dc3168960" - integrity sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - http-signature "~1.3.6" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - performance-now "^2.1.0" - qs "6.10.4" - safe-buffer "^5.1.2" - tough-cookie "^4.1.3" - tunnel-agent "^0.6.0" - uuid "^8.3.2" - -"@cypress/xvfb@^1.2.4": - version "1.2.4" - resolved "https://registry.npmmirror.com/@cypress/xvfb/-/xvfb-1.2.4.tgz#2daf42e8275b39f4aa53c14214e557bd14e7748a" - integrity sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q== - dependencies: - debug "^3.1.0" - lodash.once "^4.1.1" - -"@emotion/hash@^0.9.0": - version "0.9.1" - resolved "https://registry.npmmirror.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43" - integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== - -"@emotion/unitless@^0.8.0": - version "0.8.1" - resolved "https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3" - integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== - -"@esbuild/aix-ppc64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" - integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== - -"@esbuild/android-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" - integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== - -"@esbuild/android-arm@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" - integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== - -"@esbuild/android-x64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" - integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== - -"@esbuild/darwin-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" - integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== - -"@esbuild/darwin-x64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" - integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== - -"@esbuild/freebsd-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" - integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== - -"@esbuild/freebsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" - integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== - -"@esbuild/linux-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" - integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== - -"@esbuild/linux-arm@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" - integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== - -"@esbuild/linux-ia32@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" - integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== - -"@esbuild/linux-loong64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" - integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== - -"@esbuild/linux-mips64el@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" - integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== - -"@esbuild/linux-ppc64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" - integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== - -"@esbuild/linux-riscv64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" - integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== - -"@esbuild/linux-s390x@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" - integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== - -"@esbuild/linux-x64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" - integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== - -"@esbuild/netbsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" - integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== - -"@esbuild/openbsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" - integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== - -"@esbuild/sunos-x64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" - integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== - -"@esbuild/win32-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" - integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== - -"@esbuild/win32-ia32@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" - integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== - -"@esbuild/win32-x64@0.19.12": - version "0.19.12" - resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" - integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== - -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.56.0": - version "8.56.0" - resolved "https://registry.npmmirror.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" - integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== - -"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": - version "9.3.0" - resolved "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" - integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== - -"@hapi/topo@^5.1.0": - version "5.1.0" - resolved "https://registry.npmmirror.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" - integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@humanwhocodes/config-array@^0.11.13": - version "0.11.14" - resolved "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== - -"@iconify/json@^2.2.157": - version "2.2.176" - resolved "https://registry.npmmirror.com/@iconify/json/-/json-2.2.176.tgz#0ffbd32f6c8194795bd76819d2df8a10b64b4bdf" - integrity sha512-Pw1MA57OZdzyrJgGHzZXVnoht8vndv4aM6I3xj4SeimF14HA3e101Ignnlw2h/+Yjujf43jH7doPIVAhgCTFMw== - dependencies: - "@iconify/types" "*" - pathe "^1.1.0" - -"@iconify/types@*", "@iconify/types@^2.0.0": - version "2.0.0" - resolved "https://registry.npmmirror.com/@iconify/types/-/types-2.0.0.tgz#ab0e9ea681d6c8a1214f30cd741fe3a20cc57f57" - integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg== - -"@iconify/vue@^4.1.1": - version "4.1.1" - resolved "https://registry.npmmirror.com/@iconify/vue/-/vue-4.1.1.tgz#c143c2973a4990ba2b47b766f80a9bca97937305" - integrity sha512-RL85Bm/DAe8y6rT6pux7D2FJSiUEM/TPfyK7GrbAOfTSwrhvwJW+S5yijdGcmtXouA8MtuH9C7l4hiSE4mLMjg== - dependencies: - "@iconify/types" "^2.0.0" - -"@intlify/core-base@9.9.1": - version "9.9.1" - resolved "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.9.1.tgz#97ff0a98bf416c3f895e2a4fbcb0da353326b71a" - integrity sha512-qsV15dg7jNX2faBRyKMgZS8UcFJViWEUPLdzZ9UR0kQZpFVeIpc0AG7ZOfeP7pX2T9SQ5jSiorq/tii9nkkafA== - dependencies: - "@intlify/message-compiler" "9.9.1" - "@intlify/shared" "9.9.1" - -"@intlify/message-compiler@9.9.1": - version "9.9.1" - resolved "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.9.1.tgz#4cd9c5a408be27784928e4cd57a77ea6ddb17e56" - integrity sha512-zTvP6X6HeumHOXuAE1CMMsV6tTX+opKMOxO1OHTCg5N5Sm/F7d8o2jdT6W6L5oHUsJ/vvkGefHIs7Q3hfowmsA== - dependencies: - "@intlify/shared" "9.9.1" - source-map-js "^1.0.2" - -"@intlify/shared@9.9.1": - version "9.9.1" - resolved "https://registry.npmmirror.com/@intlify/shared/-/shared-9.9.1.tgz#b602d012b35f6c336b29a8098296dfac96a005f5" - integrity sha512-b3Pta1nwkz5rGq434v0psHwEwHGy1pYCttfcM22IE//K9owbpkEvFptx9VcuRAxjQdrO2If249cmDDjBu5wMDA== - -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.npmmirror.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== - -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": - version "1.4.15" - resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.22" - resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz#72a621e5de59f5f1ef792d0793a82ee20f645e4c" - integrity sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@ljharb/resumer@~0.0.1": - version "0.0.1" - resolved "https://registry.npmmirror.com/@ljharb/resumer/-/resumer-0.0.1.tgz#8a940a9192dd31f6a1df17564bbd26dc6ad3e68d" - integrity sha512-skQiAOrCfO7vRTq53cxznMpks7wS1va95UCidALlOVWqvBAzwPVErwizDwoMqNVMEn1mDq0utxZd02eIrvF1lw== - dependencies: - "@ljharb/through" "^2.3.9" - -"@ljharb/through@^2.3.9", "@ljharb/through@~2.3.9": - version "2.3.12" - resolved "https://registry.npmmirror.com/@ljharb/through/-/through-2.3.12.tgz#c418c43060eee193adce48b15c2206096a28e9ea" - integrity sha512-ajo/heTlG3QgC8EGP6APIejksVAYt4ayz4tqoP3MolFELzcH1x1fzwEYRJTPO0IELutZ5HQ0c26/GqAYy79u3g== - dependencies: - call-bind "^1.0.5" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@one-ini/wasm@0.1.1": - version "0.1.1" - resolved "https://registry.npmmirror.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323" - integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@pkgr/core@^0.1.0": - version "0.1.1" - resolved "https://registry.npmmirror.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" - integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== - -"@popperjs/core@^2.11.8": - version "2.11.8" - resolved "https://registry.npmmirror.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" - integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== - -"@rollup/rollup-android-arm-eabi@4.9.6": - version "4.9.6" - resolved "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz#66b8d9cb2b3a474d115500f9ebaf43e2126fe496" - integrity sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg== - -"@rollup/rollup-android-arm64@4.9.6": - version "4.9.6" - resolved "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.6.tgz#46327d5b86420d2307946bec1535fdf00356e47d" - integrity sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw== - -"@rollup/rollup-darwin-arm64@4.9.6": - version "4.9.6" - resolved "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.6.tgz#166987224d2f8b1e2fd28ee90c447d52271d5e90" - integrity sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw== - -"@rollup/rollup-darwin-x64@4.9.6": - version "4.9.6" - resolved "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.6.tgz#a2e6e096f74ccea6e2f174454c26aef6bcdd1274" - integrity sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog== - -"@rollup/rollup-linux-arm-gnueabihf@4.9.6": - version "4.9.6" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.6.tgz#09fcd4c55a2d6160c5865fec708a8e5287f30515" - integrity sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ== - -"@rollup/rollup-linux-arm64-gnu@4.9.6": - version "4.9.6" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz#19a3c0b6315c747ca9acf86e9b710cc2440f83c9" - integrity sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ== - -"@rollup/rollup-linux-arm64-musl@4.9.6": - version "4.9.6" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.6.tgz#94aaf95fdaf2ad9335983a4552759f98e6b2e850" - integrity sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ== - -"@rollup/rollup-linux-riscv64-gnu@4.9.6": - version "4.9.6" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.6.tgz#160510e63f4b12618af4013bddf1761cf9fc9880" - integrity sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA== - -"@rollup/rollup-linux-x64-gnu@4.9.6": - version "4.9.6" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.6.tgz#5ac5d068ce0726bd0a96ca260d5bd93721c0cb98" - integrity sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw== - -"@rollup/rollup-linux-x64-musl@4.9.6": - version "4.9.6" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.6.tgz#bafa759ab43e8eab9edf242a8259ffb4f2a57a5d" - integrity sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ== - -"@rollup/rollup-win32-arm64-msvc@4.9.6": - version "4.9.6" - resolved "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.6.tgz#1cc3416682e5a20d8f088f26657e6e47f8db468e" - integrity sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA== - -"@rollup/rollup-win32-ia32-msvc@4.9.6": - version "4.9.6" - resolved "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.6.tgz#7d2251e1aa5e8a1e47c86891fe4547a939503461" - integrity sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ== - -"@rollup/rollup-win32-x64-msvc@4.9.6": - version "4.9.6" - resolved "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz#2c1fb69e02a3f1506f52698cfdc3a8b6386df9a6" - integrity sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ== - -"@rushstack/eslint-patch@^1.3.3": - version "1.7.2" - resolved "https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz#2d4260033e199b3032a08b41348ac10de21c47e9" - integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA== - -"@sideway/address@^4.1.5": - version "4.1.5" - resolved "https://registry.npmmirror.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" - integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@sideway/formula@^3.0.1": - version "3.0.1" - resolved "https://registry.npmmirror.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" - integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== - -"@sideway/pinpoint@^2.0.0": - version "2.0.0" - resolved "https://registry.npmmirror.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" - integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== - -"@simonwep/pickr@~1.8.0": - version "1.8.2" - resolved "https://registry.npmmirror.com/@simonwep/pickr/-/pickr-1.8.2.tgz#96dc86675940d7cad63d69c22083dd1cbb9797cb" - integrity sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA== - dependencies: - core-js "^3.15.1" - nanopop "^2.1.0" - -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - -"@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== - -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== - -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== - -"@tsconfig/node16@^1.0.2": - version "1.0.4" - resolved "https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" - integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== - -"@tsconfig/node18@^18.2.2": - version "18.2.2" - resolved "https://registry.npmmirror.com/@tsconfig/node18/-/node18-18.2.2.tgz#81fb16ecff0d400b1cbadbf76713b50f331029ce" - integrity sha512-d6McJeGsuoRlwWZmVIeE8CUA27lu6jLjvv1JzqmpsytOYYbVi1tHZEnwCNVOXnj4pyLvneZlFlpXUK+X9wBWyw== - -"@types/estree@1.0.5", "@types/estree@^1.0.0": - version "1.0.5" - resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - -"@types/jsdom@^21.1.6": - version "21.1.6" - resolved "https://registry.npmmirror.com/@types/jsdom/-/jsdom-21.1.6.tgz#bcbc7b245787ea863f3da1ef19aa1dcfb9271a1b" - integrity sha512-/7kkMsC+/kMs7gAYmmBR9P0vGTnOoLhQhyhQJSlXGI5bzTHp6xdo0TtKWQAsz6pmSAeVqKSbqeyP6hytqr9FDw== - dependencies: - "@types/node" "*" - "@types/tough-cookie" "*" - parse5 "^7.0.0" - -"@types/json-schema@^7.0.12": - version "7.0.15" - resolved "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/lodash-es@^4.17.12": - version "4.17.12" - resolved "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz#65f6d1e5f80539aa7cfbfc962de5def0cf4f341b" - integrity sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ== - dependencies: - "@types/lodash" "*" - -"@types/lodash@*", "@types/lodash@^4.14.202": - version "4.14.202" - resolved "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.202.tgz#f09dbd2fb082d507178b2f2a5c7e74bd72ff98f8" - integrity sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ== - -"@types/mockjs@^1.0.10": - version "1.0.10" - resolved "https://registry.npmmirror.com/@types/mockjs/-/mockjs-1.0.10.tgz#535e4bdc7c0e4658fc4b3696029d45ee6b053c8a" - integrity sha512-SXgrhajHG7boLv6oU93CcmdDm0HYRiceuz6b+7z+/2lCJPTWDv0V5YiwFHT2ejE4bQqgSXQiVPQYPWv7LGsK1g== - -"@types/node@*", "@types/node@^20.10.6": - version "20.11.13" - resolved "https://registry.npmmirror.com/@types/node/-/node-20.11.13.tgz#188263ee2c8d590e181d3f5bfa7e485a932957cb" - integrity sha512-5G4zQwdiQBSWYTDAH1ctw2eidqdhMJaNsiIDKHFr55ihz5Trl2qqR8fdrT732yPBho5gkNxXm67OxWFBqX9aPg== - dependencies: - undici-types "~5.26.4" - -"@types/normalize-package-data@^2.4.1": - version "2.4.4" - resolved "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" - integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== - -"@types/nprogress@^0.2.3": - version "0.2.3" - resolved "https://registry.npmmirror.com/@types/nprogress/-/nprogress-0.2.3.tgz#b2150b054a13622fabcba12cf6f0b54c48b14287" - integrity sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA== - -"@types/semver@^7.5.0": - version "7.5.6" - resolved "https://registry.npmmirror.com/@types/semver/-/semver-7.5.6.tgz#c65b2bfce1bec346582c07724e3f8c1017a20339" - integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== - -"@types/sinonjs__fake-timers@8.1.1": - version "8.1.1" - resolved "https://registry.npmmirror.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz#b49c2c70150141a15e0fa7e79cf1f92a72934ce3" - integrity sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g== - -"@types/sizzle@^2.3.2": - version "2.3.8" - resolved "https://registry.npmmirror.com/@types/sizzle/-/sizzle-2.3.8.tgz#518609aefb797da19bf222feb199e8f653ff7627" - integrity sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg== - -"@types/tough-cookie@*": - version "4.0.5" - resolved "https://registry.npmmirror.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" - integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== - -"@types/web-bluetooth@^0.0.20": - version "0.0.20" - resolved "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz#f066abfcd1cbe66267cdbbf0de010d8a41b41597" - integrity sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow== - -"@types/yauzl@^2.9.1": - version "2.10.3" - resolved "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" - integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== - dependencies: - "@types/node" "*" - -"@typescript-eslint/eslint-plugin@^6.7.0": - version "6.20.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.20.0.tgz#9cf31546d2d5e884602626d89b0e0d2168ac25ed" - integrity sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg== - dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.20.0" - "@typescript-eslint/type-utils" "6.20.0" - "@typescript-eslint/utils" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.4" - natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/parser@^6.7.0": - version "6.20.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-6.20.0.tgz#17e314177304bdf498527e3c4b112e41287b7416" - integrity sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w== - dependencies: - "@typescript-eslint/scope-manager" "6.20.0" - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/typescript-estree" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@6.20.0": - version "6.20.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.20.0.tgz#8a926e60f6c47feb5bab878246dc2ae465730151" - integrity sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA== - dependencies: - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" - -"@typescript-eslint/type-utils@6.20.0": - version "6.20.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-6.20.0.tgz#d395475cd0f3610dd80c7d8716fa0db767da3831" - integrity sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g== - dependencies: - "@typescript-eslint/typescript-estree" "6.20.0" - "@typescript-eslint/utils" "6.20.0" - debug "^4.3.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/types@6.20.0": - version "6.20.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.20.0.tgz#5ccd74c29011ae7714ae6973e4ec0c634708b448" - integrity sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ== - -"@typescript-eslint/typescript-estree@6.20.0": - version "6.20.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.20.0.tgz#5b2d0975949e6bdd8d45ee1471461ef5fadc5542" - integrity sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g== - dependencies: - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/utils@6.20.0": - version "6.20.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-6.20.0.tgz#0e52afcfaa51af5656490ba4b7437cc3aa28633d" - integrity sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.20.0" - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/typescript-estree" "6.20.0" - semver "^7.5.4" - -"@typescript-eslint/visitor-keys@6.20.0": - version "6.20.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.20.0.tgz#f7ada27f2803de89df0edd9fd7be22c05ce6a498" - integrity sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw== - dependencies: - "@typescript-eslint/types" "6.20.0" - eslint-visitor-keys "^3.4.1" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@vitejs/plugin-vue-jsx@^3.1.0": - version "3.1.0" - resolved "https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.1.0.tgz#9953fd9456539e1f0f253bf0fcd1289e66c67cd1" - integrity sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA== - dependencies: - "@babel/core" "^7.23.3" - "@babel/plugin-transform-typescript" "^7.23.3" - "@vue/babel-plugin-jsx" "^1.1.5" - -"@vitejs/plugin-vue@^4.5.1": - version "4.6.2" - resolved "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz#057d2ded94c4e71b94e9814f92dcd9306317aa46" - integrity sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw== - -"@vitest/expect@1.2.2": - version "1.2.2" - resolved "https://registry.npmmirror.com/@vitest/expect/-/expect-1.2.2.tgz#39ea22e849bbf404b7e5272786551aa99e2663d0" - integrity sha512-3jpcdPAD7LwHUUiT2pZTj2U82I2Tcgg2oVPvKxhn6mDI2On6tfvPQTjAI4628GUGDZrCm4Zna9iQHm5cEexOAg== - dependencies: - "@vitest/spy" "1.2.2" - "@vitest/utils" "1.2.2" - chai "^4.3.10" - -"@vitest/runner@1.2.2": - version "1.2.2" - resolved "https://registry.npmmirror.com/@vitest/runner/-/runner-1.2.2.tgz#8b060a56ecf8b3d607b044d79f5f50d3cd9fee2f" - integrity sha512-JctG7QZ4LSDXr5CsUweFgcpEvrcxOV1Gft7uHrvkQ+fsAVylmWQvnaAr/HDp3LAH1fztGMQZugIheTWjaGzYIg== - dependencies: - "@vitest/utils" "1.2.2" - p-limit "^5.0.0" - pathe "^1.1.1" - -"@vitest/snapshot@1.2.2": - version "1.2.2" - resolved "https://registry.npmmirror.com/@vitest/snapshot/-/snapshot-1.2.2.tgz#f56fd575569774968f3eeba9382a166c26201042" - integrity sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA== - dependencies: - magic-string "^0.30.5" - pathe "^1.1.1" - pretty-format "^29.7.0" - -"@vitest/spy@1.2.2": - version "1.2.2" - resolved "https://registry.npmmirror.com/@vitest/spy/-/spy-1.2.2.tgz#8fc2aeccb96cecbbdd192c643729bd5f97a01c86" - integrity sha512-k9Gcahssw8d7X3pSLq3e3XEu/0L78mUkCjivUqCQeXJm9clfXR/Td8+AP+VC1O6fKPIDLcHDTAmBOINVuv6+7g== - dependencies: - tinyspy "^2.2.0" - -"@vitest/utils@1.2.2": - version "1.2.2" - resolved "https://registry.npmmirror.com/@vitest/utils/-/utils-1.2.2.tgz#94b5a1bd8745ac28cf220a99a8719efea1bcfc83" - integrity sha512-WKITBHLsBHlpjnDQahr+XK6RE7MiAsgrIkr0pGhQ9ygoxBfUeG0lUG5iLlzqjmKSlBv3+j5EGsriBzh+C3Tq9g== - dependencies: - diff-sequences "^29.6.3" - estree-walker "^3.0.3" - loupe "^2.3.7" - pretty-format "^29.7.0" - -"@volar/language-core@1.11.1", "@volar/language-core@~1.11.1": - version "1.11.1" - resolved "https://registry.npmmirror.com/@volar/language-core/-/language-core-1.11.1.tgz#ecdf12ea8dc35fb8549e517991abcbf449a5ad4f" - integrity sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw== - dependencies: - "@volar/source-map" "1.11.1" - -"@volar/source-map@1.11.1", "@volar/source-map@~1.11.1": - version "1.11.1" - resolved "https://registry.npmmirror.com/@volar/source-map/-/source-map-1.11.1.tgz#535b0328d9e2b7a91dff846cab4058e191f4452f" - integrity sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg== - dependencies: - muggle-string "^0.3.1" - -"@volar/typescript@~1.11.1": - version "1.11.1" - resolved "https://registry.npmmirror.com/@volar/typescript/-/typescript-1.11.1.tgz#ba86c6f326d88e249c7f5cfe4b765be3946fd627" - integrity sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ== - dependencies: - "@volar/language-core" "1.11.1" - path-browserify "^1.0.1" - -"@vue/babel-helper-vue-transform-on@1.2.1": - version "1.2.1" - resolved "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.1.tgz#3a48da809025b9a0eb4f4b3030e0d316c40fac0a" - integrity sha512-jtEXim+pfyHWwvheYwUwSXm43KwQo8nhOBDyjrUITV6X2tB7lJm6n/+4sqR8137UVZZul5hBzWHdZ2uStYpyRQ== - -"@vue/babel-plugin-jsx@^1.1.5": - version "1.2.1" - resolved "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.1.tgz#786c5395605a1d2463d6b10d8a7f3abdc01d25ce" - integrity sha512-Yy9qGktktXhB39QE99So/BO2Uwm/ZG+gpL9vMg51ijRRbINvgbuhyJEi4WYmGRMx/MSTfK0xjgZ3/MyY+iLCEg== - dependencies: - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.23.3" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.7" - "@babel/types" "^7.23.6" - "@vue/babel-helper-vue-transform-on" "1.2.1" - "@vue/babel-plugin-resolve-type" "1.2.1" - camelcase "^6.3.0" - html-tags "^3.3.1" - svg-tags "^1.0.0" - -"@vue/babel-plugin-resolve-type@1.2.1": - version "1.2.1" - resolved "https://registry.npmmirror.com/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.1.tgz#874fb3e02d033b3dd2e0fc883a3d1ceef0bdf39b" - integrity sha512-IOtnI7pHunUzHS/y+EG/yPABIAp0VN8QhQ0UCS09jeMVxgAnI9qdOzO85RXdQGxq+aWCdv8/+k3W0aYO6j/8fQ== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/parser" "^7.23.6" - "@vue/compiler-sfc" "^3.4.15" - -"@vue/compiler-core@3.4.15": - version "3.4.15" - resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.15.tgz#be20d1bbe19626052500b48969302cb6f396d36e" - integrity sha512-XcJQVOaxTKCnth1vCxEChteGuwG6wqnUHxAm1DO3gCz0+uXKaJNx8/digSz4dLALCy8n2lKq24jSUs8segoqIw== - dependencies: - "@babel/parser" "^7.23.6" - "@vue/shared" "3.4.15" - entities "^4.5.0" - estree-walker "^2.0.2" - source-map-js "^1.0.2" - -"@vue/compiler-dom@3.4.15", "@vue/compiler-dom@^3.3.0": - version "3.4.15" - resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.15.tgz#753f5ed55f78d33dff04701fad4d76ff0cf81ee5" - integrity sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ== - dependencies: - "@vue/compiler-core" "3.4.15" - "@vue/shared" "3.4.15" - -"@vue/compiler-sfc@3.4.15", "@vue/compiler-sfc@^3.4.15": - version "3.4.15" - resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.15.tgz#4e5811e681955fcec886cebbec483f6ae463a64b" - integrity sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA== - dependencies: - "@babel/parser" "^7.23.6" - "@vue/compiler-core" "3.4.15" - "@vue/compiler-dom" "3.4.15" - "@vue/compiler-ssr" "3.4.15" - "@vue/shared" "3.4.15" - estree-walker "^2.0.2" - magic-string "^0.30.5" - postcss "^8.4.33" - source-map-js "^1.0.2" - -"@vue/compiler-ssr@3.4.15": - version "3.4.15" - resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.15.tgz#a910a5b89ba4f0a776e40b63d69bdae2f50616cf" - integrity sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw== - dependencies: - "@vue/compiler-dom" "3.4.15" - "@vue/shared" "3.4.15" - -"@vue/devtools-api@^6.5.0": - version "6.5.1" - resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.1.tgz#7f71f31e40973eeee65b9a64382b13593fdbd697" - integrity sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA== - -"@vue/eslint-config-prettier@^8.0.0": - version "8.0.0" - resolved "https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-8.0.0.tgz#de5cb77ed483b43683d17a788808a0fa4e7bd07e" - integrity sha512-55dPqtC4PM/yBjhAr+yEw6+7KzzdkBuLmnhBrDfp4I48+wy+Giqqj9yUr5T2uD/BkBROjjmqnLZmXRdOx/VtQg== - dependencies: - eslint-config-prettier "^8.8.0" - eslint-plugin-prettier "^5.0.0" - -"@vue/eslint-config-typescript@^12.0.0": - version "12.0.0" - resolved "https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-12.0.0.tgz#0ce22d97af5e4155f3f2e7b21a48cfde8a6f3365" - integrity sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg== - dependencies: - "@typescript-eslint/eslint-plugin" "^6.7.0" - "@typescript-eslint/parser" "^6.7.0" - vue-eslint-parser "^9.3.1" - -"@vue/language-core@1.8.27": - version "1.8.27" - resolved "https://registry.npmmirror.com/@vue/language-core/-/language-core-1.8.27.tgz#2ca6892cb524e024a44e554e4c55d7a23e72263f" - integrity sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA== - dependencies: - "@volar/language-core" "~1.11.1" - "@volar/source-map" "~1.11.1" - "@vue/compiler-dom" "^3.3.0" - "@vue/shared" "^3.3.0" - computeds "^0.0.1" - minimatch "^9.0.3" - muggle-string "^0.3.1" - path-browserify "^1.0.1" - vue-template-compiler "^2.7.14" - -"@vue/reactivity@3.4.15": - version "3.4.15" - resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.15.tgz#ad9d9b83f5398d2e8660ad5cfc0f171e7679a9a1" - integrity sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w== - dependencies: - "@vue/shared" "3.4.15" - -"@vue/runtime-core@3.4.15": - version "3.4.15" - resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.15.tgz#f81e2fd2108ea41a6d5c61c2462b11dfb754fdf0" - integrity sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw== - dependencies: - "@vue/reactivity" "3.4.15" - "@vue/shared" "3.4.15" - -"@vue/runtime-dom@3.4.15": - version "3.4.15" - resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.15.tgz#108ef86aa7334ead5d6b9c56a7d93679e1e45406" - integrity sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw== - dependencies: - "@vue/runtime-core" "3.4.15" - "@vue/shared" "3.4.15" - csstype "^3.1.3" - -"@vue/server-renderer@3.4.15": - version "3.4.15" - resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.15.tgz#34438f998e6f6370fac78883a75efe136631957f" - integrity sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw== - dependencies: - "@vue/compiler-ssr" "3.4.15" - "@vue/shared" "3.4.15" - -"@vue/shared@3.4.15", "@vue/shared@^3.3.0": - version "3.4.15" - resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.15.tgz#e7d2ea050c667480cb5e1a6df2ac13bcd03a8f30" - integrity sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g== - -"@vue/test-utils@^2.4.3": - version "2.4.4" - resolved "https://registry.npmmirror.com/@vue/test-utils/-/test-utils-2.4.4.tgz#36ba31f90332fb25a5ab2e553652c21d33057094" - integrity sha512-8jkRxz8pNhClAf4Co4ZrpAoFISdvT3nuSkUlY6Ys6rmTpw3DMWG/X3mw3gQ7QJzgCZO9f+zuE2kW57fi09MW7Q== - dependencies: - js-beautify "^1.14.9" - vue-component-type-helpers "^1.8.21" - -"@vue/tsconfig@^0.4.0": - version "0.4.0" - resolved "https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.4.0.tgz#f01e2f6089b5098136fb084a0dd0cdd4533b72b0" - integrity sha512-CPuIReonid9+zOG/CGTT05FXrPYATEqoDGNrEaqS4hwcw5BUNM2FguC0mOwJD4Jr16UpRVl9N0pY3P+srIbqmg== - -"@vueuse/core@^10.1.2": - version "10.7.2" - resolved "https://registry.npmmirror.com/@vueuse/core/-/core-10.7.2.tgz#78917803a29a0bca1803a6521fdf7ff873f6e72c" - integrity sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ== - dependencies: - "@types/web-bluetooth" "^0.0.20" - "@vueuse/metadata" "10.7.2" - "@vueuse/shared" "10.7.2" - vue-demi ">=0.14.6" - -"@vueuse/metadata@10.7.2": - version "10.7.2" - resolved "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-10.7.2.tgz#ba0187ce138c287fd80301afc5b0d6a97e563633" - integrity sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ== - -"@vueuse/shared@10.7.2": - version "10.7.2" - resolved "https://registry.npmmirror.com/@vueuse/shared/-/shared-10.7.2.tgz#746441fbc08072371dd600a55883422c83fd0cab" - integrity sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA== - dependencies: - vue-demi ">=0.14.6" - -abbrev@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" - integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^8.1.1, acorn-walk@^8.3.2: - version "8.3.2" - resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" - integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== - -acorn@^8.10.0, acorn@^8.11.3, acorn@^8.4.1, acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.npmmirror.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - -agent-base@^7.0.2, agent-base@^7.1.0: - version "7.1.0" - resolved "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" - integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== - dependencies: - debug "^4.3.4" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -align-text@^0.1.1, align-text@^0.1.3: - version "0.1.4" - resolved "https://registry.npmmirror.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" - integrity sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg== - dependencies: - kind-of "^3.0.2" - longest "^1.0.1" - repeat-string "^1.5.2" - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - integrity sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg== - -ansi-colors@^4.1.1: - version "4.1.3" - resolved "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -ansi-escapes@^4.3.0: - version "4.3.2" - resolved "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -ansi-styles@^6.2.1: - version "6.2.1" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -ant-design-vue@4.x: - version "4.1.2" - resolved "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-4.1.2.tgz#f1da53d6d7177fc4460aed2861dd64927d58d680" - integrity sha512-ynFkDJLlHgumeK6Hr1UZ7PvQNZ1uBcri/pmejBdS3kRqHeA5VRsxneYDwa8YxA+uYB5YfT2jpYsSHsiMiCjRGg== - dependencies: - "@ant-design/colors" "^6.0.0" - "@ant-design/icons-vue" "^7.0.0" - "@babel/runtime" "^7.10.5" - "@ctrl/tinycolor" "^3.5.0" - "@emotion/hash" "^0.9.0" - "@emotion/unitless" "^0.8.0" - "@simonwep/pickr" "~1.8.0" - array-tree-filter "^2.1.0" - async-validator "^4.0.0" - csstype "^3.1.1" - dayjs "^1.10.5" - dom-align "^1.12.1" - dom-scroll-into-view "^2.0.0" - lodash "^4.17.21" - lodash-es "^4.17.15" - resize-observer-polyfill "^1.5.1" - scroll-into-view-if-needed "^2.2.25" - shallow-equal "^1.0.0" - stylis "^4.1.3" - throttle-debounce "^5.0.0" - vue-types "^3.0.0" - warning "^4.0.0" - -arch@^2.2.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" - integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -arg@^5.0.2: - version "5.0.2" - resolved "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== - dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" - -array-tree-filter@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" - integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -arraybuffer.prototype.slice@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" - integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== - dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" - is-shared-array-buffer "^1.0.2" - -asn1@~0.2.3: - version "0.2.6" - resolved "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" - integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== - -assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-validator@^4.0.0: - version "4.2.5" - resolved "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339" - integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== - -async@^3.2.0: - version "3.2.5" - resolved "https://registry.npmmirror.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" - integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== - -aws4@^1.8.0: - version "1.12.0" - resolved "https://registry.npmmirror.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" - integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== - -axios@^1.6.1: - version "1.6.7" - resolved "https://registry.npmmirror.com/axios/-/axios-1.6.7.tgz#7b48c2e27c96f9c68a2f8f31e2ab19f59b06b0a7" - integrity sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA== - dependencies: - follow-redirects "^1.15.4" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== - dependencies: - tweetnacl "^0.14.3" - -bidi-js@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/bidi-js/-/bidi-js-1.0.3.tgz#6f8bcf3c877c4d9220ddf49b9bb6930c88f877d2" - integrity sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw== - dependencies: - require-from-string "^2.0.2" - -blob-util@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/blob-util/-/blob-util-2.0.2.tgz#3b4e3c281111bb7f11128518006cdc60b403a1eb" - integrity sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ== - -bluebird@3.7.2, bluebird@^3.7.2: - version "3.7.2" - resolved "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browserslist@^4.22.2: - version "4.22.3" - resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.22.3.tgz#299d11b7e947a6b843981392721169e27d60c5a6" - integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A== - dependencies: - caniuse-lite "^1.0.30001580" - electron-to-chromium "^1.4.648" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== - -buffer@^5.6.0: - version "5.7.1" - resolved "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -cac@^6.7.14: - version "6.7.14" - resolved "https://registry.npmmirror.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" - integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== - -cachedir@^2.3.0: - version "2.4.0" - resolved "https://registry.npmmirror.com/cachedir/-/cachedir-2.4.0.tgz#7fef9cf7367233d7c88068fe6e34ed0d355a610d" - integrity sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ== - -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5, call-bind@~1.0.2: - version "1.0.5" - resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== - dependencies: - function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^1.0.2: - version "1.2.1" - resolved "https://registry.npmmirror.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" - integrity sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g== - -camelcase@^6.3.0: - version "6.3.0" - resolved "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001580: - version "1.0.30001581" - resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz#0dfd4db9e94edbdca67d57348ebc070dece279f4" - integrity sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== - -center-align@^0.1.1: - version "0.1.3" - resolved "https://registry.npmmirror.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" - integrity sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ== - dependencies: - align-text "^0.1.3" - lazy-cache "^1.0.3" - -chai@^4.3.10: - version "4.4.1" - resolved "https://registry.npmmirror.com/chai/-/chai-4.4.1.tgz#3603fa6eba35425b0f2ac91a009fe924106e50d1" - integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g== - dependencies: - assertion-error "^1.1.0" - check-error "^1.0.3" - deep-eql "^4.1.3" - get-func-name "^2.0.2" - loupe "^2.3.6" - pathval "^1.1.1" - type-detect "^4.0.8" - -chalk@^1.1.1: - version "1.1.3" - resolved "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.2" - resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -check-error@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" - integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== - dependencies: - get-func-name "^2.0.2" - -check-more-types@2.24.0, check-more-types@^2.24.0: - version "2.24.0" - resolved "https://registry.npmmirror.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" - integrity sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA== - -ci-info@^3.2.0: - version "3.9.0" - resolved "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-table3@~0.6.1: - version "0.6.3" - resolved "https://registry.npmmirror.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2" - integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== - dependencies: - string-width "^4.2.0" - optionalDependencies: - "@colors/colors" "1.5.0" - -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== - dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" - -clipboard@^2.0.6: - version "2.0.11" - resolved "https://registry.npmmirror.com/clipboard/-/clipboard-2.0.11.tgz#62180360b97dd668b6b3a84ec226975762a70be5" - integrity sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw== - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - -cliui@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" - integrity sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA== - dependencies: - center-align "^0.1.1" - right-align "^0.1.1" - wordwrap "0.0.2" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.5.5: - version "1.9.1" - resolved "https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" - integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -colorette@^2.0.16: - version "2.0.20" - resolved "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@*: - version "11.1.0" - resolved "https://registry.npmmirror.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" - integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== - -commander@7: - version "7.2.0" - resolved "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@^10.0.0: - version "10.0.1" - resolved "https://registry.npmmirror.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" - integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== - -commander@^6.2.1: - version "6.2.1" - resolved "https://registry.npmmirror.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" - integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== - -common-tags@^1.8.0: - version "1.8.2" - resolved "https://registry.npmmirror.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" - integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== - -compute-scroll-into-view@^1.0.20: - version "1.0.20" - resolved "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz#1768b5522d1172754f5d0c9b02de3af6be506a43" - integrity sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg== - -computeds@^0.0.1: - version "0.0.1" - resolved "https://registry.npmmirror.com/computeds/-/computeds-0.0.1.tgz#215b08a4ba3e08a11ff6eee5d6d8d7166a97ce2e" - integrity sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -config-chain@^1.1.13: - version "1.1.13" - resolved "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -contour_plot@^0.0.1: - version "0.0.1" - resolved "https://registry.npmmirror.com/contour_plot/-/contour_plot-0.0.1.tgz#475870f032b8e338412aa5fc507880f0bf495c77" - integrity sha512-Nil2HI76Xux6sVGORvhSS8v66m+/h5CwFkBJDO+U5vWaMdNC0yXNCsGDPbzPhvqOEU5koebhdEvD372LI+IyLw== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -copy-anything@^2.0.1: - version "2.0.6" - resolved "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" - integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== - dependencies: - is-what "^3.14.1" - -core-js@^3.15.1: - version "3.35.1" - resolved "https://registry.npmmirror.com/core-js/-/core-js-3.35.1.tgz#9c28f8b7ccee482796f8590cc8d15739eaaf980c" - integrity sha512-IgdsbxNyMskrTFxa9lWHyMwAJU5gXOPP+1yO+K59d50VLVAIDAbs7gIv705KzALModfK3ZrSZTPNpC0PQgIZuw== - -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -css-tree@^2.3.1: - version "2.3.1" - resolved "https://registry.npmmirror.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" - integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== - dependencies: - mdn-data "2.0.30" - source-map-js "^1.0.1" - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssstyle@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/cssstyle/-/cssstyle-4.0.1.tgz#ef29c598a1e90125c870525490ea4f354db0660a" - integrity sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ== - dependencies: - rrweb-cssom "^0.6.0" - -csstype@^3.0.8, csstype@^3.1.1, csstype@^3.1.3: - version "3.1.3" - resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - -cypress@^13.6.1: - version "13.6.4" - resolved "https://registry.npmmirror.com/cypress/-/cypress-13.6.4.tgz#42c88d3ee0342f1681abfacabf9c1f082676bc53" - integrity sha512-pYJjCfDYB+hoOoZuhysbbYhEmNW7DEDsqn+ToCLwuVowxUXppIWRr7qk4TVRIU471ksfzyZcH+mkoF0CQUKnpw== - dependencies: - "@cypress/request" "^3.0.0" - "@cypress/xvfb" "^1.2.4" - "@types/sinonjs__fake-timers" "8.1.1" - "@types/sizzle" "^2.3.2" - arch "^2.2.0" - blob-util "^2.0.2" - bluebird "^3.7.2" - buffer "^5.6.0" - cachedir "^2.3.0" - chalk "^4.1.0" - check-more-types "^2.24.0" - cli-cursor "^3.1.0" - cli-table3 "~0.6.1" - commander "^6.2.1" - common-tags "^1.8.0" - dayjs "^1.10.4" - debug "^4.3.4" - enquirer "^2.3.6" - eventemitter2 "6.4.7" - execa "4.1.0" - executable "^4.1.1" - extract-zip "2.0.1" - figures "^3.2.0" - fs-extra "^9.1.0" - getos "^3.2.1" - is-ci "^3.0.0" - is-installed-globally "~0.4.0" - lazy-ass "^1.6.0" - listr2 "^3.8.3" - lodash "^4.17.21" - log-symbols "^4.0.0" - minimist "^1.2.8" - ospath "^1.2.2" - pretty-bytes "^5.6.0" - process "^0.11.10" - proxy-from-env "1.0.0" - request-progress "^3.0.0" - semver "^7.5.3" - supports-color "^8.1.1" - tmp "~0.2.1" - untildify "^4.0.0" - yauzl "^2.10.0" - -"d3-array@2.5.0 - 3", d3-array@^3.2.4: - version "3.2.4" - resolved "https://registry.npmmirror.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" - integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== - dependencies: - internmap "1 - 2" - -"d3-color@1 - 3": - version "3.1.0" - resolved "https://registry.npmmirror.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" - integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== - -d3-color@^1.4.0: - version "1.4.1" - resolved "https://registry.npmmirror.com/d3-color/-/d3-color-1.4.1.tgz#c52002bf8846ada4424d55d97982fef26eb3bc8a" - integrity sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q== - -"d3-dispatch@1 - 3": - version "3.0.1" - resolved "https://registry.npmmirror.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e" - integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== - -d3-dsv@^3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73" - integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== - dependencies: - commander "7" - iconv-lite "0.6" - rw "1" - -d3-force@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/d3-force/-/d3-force-3.0.0.tgz#3e2ba1a61e70888fe3d9194e30d6d14eece155c4" - integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== - dependencies: - d3-dispatch "1 - 3" - d3-quadtree "1 - 3" - d3-timer "1 - 3" - -d3-format@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" - integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== - -d3-geo@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/d3-geo/-/d3-geo-3.1.0.tgz#74fd54e1f4cebd5185ac2039217a98d39b0a4c0e" - integrity sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA== - dependencies: - d3-array "2.5.0 - 3" - -d3-hierarchy@^3.1.2: - version "3.1.2" - resolved "https://registry.npmmirror.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" - integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== - -"d3-interpolate@1 - 3": - version "3.0.1" - resolved "https://registry.npmmirror.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" - integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== - dependencies: - d3-color "1 - 3" - -d3-path@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" - integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== - -"d3-quadtree@1 - 3": - version "3.0.1" - resolved "https://registry.npmmirror.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f" - integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== - -d3-scale-chromatic@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#15b4ceb8ca2bb0dcb6d1a641ee03d59c3b62376a" - integrity sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g== - dependencies: - d3-color "1 - 3" - d3-interpolate "1 - 3" - -d3-shape@^3.2.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" - integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== - dependencies: - d3-path "^3.1.0" - -"d3-timer@1 - 3": - version "3.0.1" - resolved "https://registry.npmmirror.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" - integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== - -d3-voronoi@^1.1.4: - version "1.1.4" - resolved "https://registry.npmmirror.com/d3-voronoi/-/d3-voronoi-1.1.4.tgz#dd3c78d7653d2bb359284ae478645d95944c8297" - integrity sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg== - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== - dependencies: - assert-plus "^1.0.0" - -data-urls@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/data-urls/-/data-urls-5.0.0.tgz#2f76906bce1824429ffecb6920f45a0b30f00dde" - integrity sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg== - dependencies: - whatwg-mimetype "^4.0.0" - whatwg-url "^14.0.0" - -dayjs@^1.10.4, dayjs@^1.10.5: - version "1.11.10" - resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0" - integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== - -dayjs@^1.11.13: - version "1.11.13" - resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" - integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== - -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== - -debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -debug@^3.1.0: - version "3.2.7" - resolved "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -decamelize@^1.0.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -decimal.js@^10.4.3: - version "10.4.3" - resolved "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" - integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== - -deep-eql@^4.1.3: - version "4.1.3" - resolved "https://registry.npmmirror.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" - integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== - dependencies: - type-detect "^4.0.0" - -deep-equal@~1.1.1: - version "1.1.2" - resolved "https://registry.npmmirror.com/deep-equal/-/deep-equal-1.1.2.tgz#78a561b7830eef3134c7f6f3a3d6af272a678761" - integrity sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg== - dependencies: - is-arguments "^1.1.1" - is-date-object "^1.0.5" - is-regex "^1.1.4" - object-is "^1.1.5" - object-keys "^1.1.1" - regexp.prototype.flags "^1.5.1" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== - dependencies: - get-intrinsic "^1.2.1" - gopd "^1.0.1" - has-property-descriptors "^1.0.0" - -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -defined@~1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf" - integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q== - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" - integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== - -diff-sequences@^29.6.3: - version "29.6.3" - resolved "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" - integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-align@^1.12.1: - version "1.12.4" - resolved "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.4.tgz#3503992eb2a7cfcb2ed3b2a6d21e0b9c00d54511" - integrity sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw== - -dom-scroll-into-view@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz#0decc8522801fd8d3f1c6ba355a74d382c5f989b" - integrity sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w== - -dotignore@~0.1.2: - version "0.1.2" - resolved "https://registry.npmmirror.com/dotignore/-/dotignore-0.1.2.tgz#f942f2200d28c3a76fbdd6f0ee9f3257c8a2e905" - integrity sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw== - dependencies: - minimatch "^3.0.4" - -duplexer@~0.1.1: - version "0.1.2" - resolved "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -editorconfig@^1.0.3: - version "1.0.4" - resolved "https://registry.npmmirror.com/editorconfig/-/editorconfig-1.0.4.tgz#040c9a8e9a6c5288388b87c2db07028aa89f53a3" - integrity sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q== - dependencies: - "@one-ini/wasm" "0.1.1" - commander "^10.0.0" - minimatch "9.0.1" - semver "^7.5.3" - -electron-to-chromium@^1.4.648: - version "1.4.651" - resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.651.tgz#ef1e822233c6fc953df3caf943f78c21b254a080" - integrity sha512-jjks7Xx+4I7dslwsbaFocSwqBbGHQmuXBJUK9QBZTIrzPq3pzn6Uf2szFSP728FtLYE3ldiccmlkOM/zhGKCpA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enquirer@^2.3.6: - version "2.4.1" - resolved "https://registry.npmmirror.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" - integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== - dependencies: - ansi-colors "^4.1.1" - strip-ansi "^6.0.1" - -entities@^4.4.0, entities@^4.5.0: - version "4.5.0" - resolved "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -entities@~2.1.0: - version "2.1.0" - resolved "https://mirrors.huaweicloud.com/repository/npm/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== - -errno@^0.1.1: - version "0.1.8" - resolved "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.2: - version "1.3.2" - resolved "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.22.1: - version "1.22.3" - resolved "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" - integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.2" - available-typed-arrays "^1.0.5" - call-bind "^1.0.5" - es-set-tostringtag "^2.0.1" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.2" - get-symbol-description "^1.0.0" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" - is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-typed-array "^1.1.12" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - safe-array-concat "^1.0.1" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.13" - -es-set-tostringtag@^2.0.1: - version "2.0.2" - resolved "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" - integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== - dependencies: - get-intrinsic "^1.2.2" - has-tostringtag "^1.0.0" - hasown "^2.0.0" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -esbuild@^0.19.3: - version "0.19.12" - resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" - integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== - optionalDependencies: - "@esbuild/aix-ppc64" "0.19.12" - "@esbuild/android-arm" "0.19.12" - "@esbuild/android-arm64" "0.19.12" - "@esbuild/android-x64" "0.19.12" - "@esbuild/darwin-arm64" "0.19.12" - "@esbuild/darwin-x64" "0.19.12" - "@esbuild/freebsd-arm64" "0.19.12" - "@esbuild/freebsd-x64" "0.19.12" - "@esbuild/linux-arm" "0.19.12" - "@esbuild/linux-arm64" "0.19.12" - "@esbuild/linux-ia32" "0.19.12" - "@esbuild/linux-loong64" "0.19.12" - "@esbuild/linux-mips64el" "0.19.12" - "@esbuild/linux-ppc64" "0.19.12" - "@esbuild/linux-riscv64" "0.19.12" - "@esbuild/linux-s390x" "0.19.12" - "@esbuild/linux-x64" "0.19.12" - "@esbuild/netbsd-x64" "0.19.12" - "@esbuild/openbsd-x64" "0.19.12" - "@esbuild/sunos-x64" "0.19.12" - "@esbuild/win32-arm64" "0.19.12" - "@esbuild/win32-ia32" "0.19.12" - "@esbuild/win32-x64" "0.19.12" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-prettier@^8.8.0: - version "8.10.0" - resolved "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" - integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== - -eslint-plugin-cypress@^2.15.1: - version "2.15.1" - resolved "https://registry.npmmirror.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.15.1.tgz#336afa7e8e27451afaf65aa359c9509e0a4f3a7b" - integrity sha512-eLHLWP5Q+I4j2AWepYq0PgFEei9/s5LvjuSqWrxurkg1YZ8ltxdvMNmdSf0drnsNo57CTgYY/NIHHLRSWejR7w== - dependencies: - globals "^13.20.0" - -eslint-plugin-prettier@^5.0.0: - version "5.1.3" - resolved "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz#17cfade9e732cef32b5f5be53bd4e07afd8e67e1" - integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw== - dependencies: - prettier-linter-helpers "^1.0.0" - synckit "^0.8.6" - -eslint-plugin-vue@^9.17.0: - version "9.21.0" - resolved "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.21.0.tgz#5f2325279e0ce1e47105664dd6a6dd3ece84aa10" - integrity sha512-B3NgZRtbi9kSl7M0x/PqhSMk7ULJUwWxQpTvM8b2Z6gNTORK0YSt5v1vzwY84oMs/2+3BWH5XmTepaQebcJwfA== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - natural-compare "^1.4.0" - nth-check "^2.1.1" - postcss-selector-parser "^6.0.13" - semver "^7.5.4" - vue-eslint-parser "^9.4.2" - xml-name-validator "^4.0.0" - -eslint-scope@^7.1.1, eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8.49.0: - version "8.56.0" - resolved "https://registry.npmmirror.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15" - integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.56.0" - "@humanwhocodes/config-array" "^0.11.13" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.3.1, espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esquery@^1.4.0, esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.npmmirror.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -estree-walker@^3.0.3: - version "3.0.3" - resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" - integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== - dependencies: - "@types/estree" "^1.0.0" - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -event-stream@=3.3.4: - version "3.3.4" - resolved "https://registry.npmmirror.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" - integrity sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g== - dependencies: - duplexer "~0.1.1" - from "~0" - map-stream "~0.1.0" - pause-stream "0.0.11" - split "0.3" - stream-combiner "~0.0.4" - through "~2.3.1" - -eventemitter2@6.4.7: - version "6.4.7" - resolved "https://registry.npmmirror.com/eventemitter2/-/eventemitter2-6.4.7.tgz#a7f6c4d7abf28a14c1ef3442f21cb306a054271d" - integrity sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg== - -eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - -execa@4.1.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -execa@5.1.1: - version "5.1.1" - resolved "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -execa@^8.0.1: - version "8.0.1" - resolved "https://registry.npmmirror.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" - integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^8.0.1" - human-signals "^5.0.0" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^4.1.0" - strip-final-newline "^3.0.0" - -executable@^4.1.1: - version "4.1.1" - resolved "https://registry.npmmirror.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" - integrity sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg== - dependencies: - pify "^2.2.0" - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extract-zip@2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" - integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== - dependencies: - debug "^4.1.1" - get-stream "^5.1.0" - yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== - -extsprintf@^1.2.0: - version "1.4.1" - resolved "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" - integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.3.0" - resolved "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - -fast-glob@^3.2.9: - version "3.3.2" - resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.17.0" - resolved "https://registry.npmmirror.com/fastq/-/fastq-1.17.0.tgz#ca5e1a90b5e68f97fc8b61330d5819b82f5fab03" - integrity sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w== - dependencies: - reusify "^1.0.4" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== - dependencies: - pend "~1.2.0" - -fecha@^4.2.1: - version "4.2.3" - resolved "https://registry.npmmirror.com/fecha/-/fecha-4.2.3.tgz#4d9ccdbc61e8629b259fdca67e65891448d569fd" - integrity sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== - -figures@^3.2.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.2.9" - resolved "https://registry.npmmirror.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" - integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== - -flru@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/flru/-/flru-1.0.2.tgz#1ae514c62b8b035ffff9ca9e4563ddcc817f4845" - integrity sha512-kWyh8ADvHBFz6ua5xYOPnUroZTT/bwWfrCeL0Wj1dzG4/YOmOcfJ99W8dOVyyynJN35rZ9aCOtHChqQovV7yog== - -fmin@^0.0.2: - version "0.0.2" - resolved "https://registry.npmmirror.com/fmin/-/fmin-0.0.2.tgz#59bbb40d43ffdc1c94cd00a568c41f95f1973017" - integrity sha512-sSi6DzInhl9d8yqssDfGZejChO8d2bAGIpysPsvYsxFe898z89XhCZg6CPNV3nhUhFefeC/AXZK2bAJxlBjN6A== - dependencies: - contour_plot "^0.0.1" - json2module "^0.0.3" - rollup "^0.25.8" - tape "^4.5.1" - uglify-js "^2.6.2" - -follow-redirects@^1.15.4: - version "1.15.5" - resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.5.tgz#54d4d6d062c0fa7d9d17feb008461550e3ba8020" - integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== - -for-each@^0.3.3, for-each@~0.3.3: - version "0.3.3" - resolved "https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== - -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -from@~0: - version "0.1.7" - resolved "https://registry.npmmirror.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" - integrity sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g== - -fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2, fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-func-name@^2.0.1, get-func-name@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" - integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== - dependencies: - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-stream@^5.0.0, get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-stream@^8.0.1: - version "8.0.1" - resolved "https://registry.npmmirror.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" - integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -getos@^3.2.1: - version "3.2.1" - resolved "https://registry.npmmirror.com/getos/-/getos-3.2.1.tgz#0134d1f4e00eb46144c5a9c0ac4dc087cbb27dc5" - integrity sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q== - dependencies: - async "^3.2.0" - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== - dependencies: - assert-plus "^1.0.0" - -gl-matrix@^3.1.0, gl-matrix@^3.3.0, gl-matrix@^3.4.3: - version "3.4.3" - resolved "https://registry.npmmirror.com/gl-matrix/-/gl-matrix-3.4.3.tgz#fc1191e8320009fd4d20e9339595c6041ddc22c9" - integrity sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA== - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@^10.3.3: - version "10.3.10" - resolved "https://registry.npmmirror.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -glob@^7.1.3, glob@~7.2.3: - version "7.2.3" - resolved "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-dirs@^3.0.0: - version "3.0.1" - resolved "https://registry.npmmirror.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" - integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== - dependencies: - ini "2.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0, globals@^13.20.0: - version "13.24.0" - resolved "https://registry.npmmirror.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -good-listener@^1.2.2: - version "1.2.2" - resolved "https://registry.npmmirror.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" - integrity sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw== - dependencies: - delegate "^3.1.2" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.11" - resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -gradient-parser@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/gradient-parser/-/gradient-parser-1.0.2.tgz#d283b80390386e2613c992bb0e5abb259aedf25f" - integrity sha512-gR6nY33xC9yJoH4wGLQtZQMXDi6RI3H37ERu7kQCVUzlXjNedpZM7xcA489Opwbq0BSGohtWGsWsntupmxelMg== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== - dependencies: - ansi-regex "^2.0.0" - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" - integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== - dependencies: - get-intrinsic "^1.2.2" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has@~1.0.3: - version "1.0.4" - resolved "https://registry.npmmirror.com/has/-/has-1.0.4.tgz#2eb2860e000011dae4f1406a86fe80e530fb2ec6" - integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ== - -hasown@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" - integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== - dependencies: - function-bind "^1.1.2" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -highlight.js@^11.3.1: - version "11.10.0" - resolved "https://mirrors.huaweicloud.com/repository/npm/highlight.js/-/highlight.js-11.10.0.tgz#6e3600dc4b33d6dc23d5bd94fbf72405f5892b92" - integrity sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ== - -hosted-git-info@^7.0.0: - version "7.0.1" - resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-7.0.1.tgz#9985fcb2700467fecf7f33a4d4874e30680b5322" - integrity sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA== - dependencies: - lru-cache "^10.0.1" - -html-encoding-sniffer@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz#696df529a7cfd82446369dc5193e590a3735b448" - integrity sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ== - dependencies: - whatwg-encoding "^3.1.1" - -html-tags@^3.3.1: - version "3.3.1" - resolved "https://registry.npmmirror.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" - integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== - -http-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz#e9096c5afd071a3fce56e6252bb321583c124673" - integrity sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ== - dependencies: - agent-base "^7.1.0" - debug "^4.3.4" - -http-signature@~1.3.6: - version "1.3.6" - resolved "https://registry.npmmirror.com/http-signature/-/http-signature-1.3.6.tgz#cb6fbfdf86d1c974f343be94e87f7fc128662cf9" - integrity sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw== - dependencies: - assert-plus "^1.0.0" - jsprim "^2.0.2" - sshpk "^1.14.1" - -https-proxy-agent@^7.0.2: - version "7.0.2" - resolved "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz#e2645b846b90e96c6e6f347fb5b2e41f1590b09b" - integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA== - dependencies: - agent-base "^7.0.2" - debug "4" - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -human-signals@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" - integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== - -husky@^9.0.6: - version "9.0.7" - resolved "https://registry.npmmirror.com/husky/-/husky-9.0.7.tgz#047f24ec1b6c681206af714b4217c13ee97fff20" - integrity sha512-vWdusw+y12DUEeoZqW1kplOFqk3tedGV8qlga8/SF6a3lOiWLqGZZQvfWvY0fQYdfiRi/u1DFNpudTSV9l1aCg== - -iconv-lite@0.6, iconv-lite@0.6.3, iconv-lite@^0.6.3: - version "0.6.3" - resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.2.0, ignore@^5.2.4: - version "5.3.0" - resolved "https://registry.npmmirror.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" - integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== - -image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@~2.0.4: - version "2.0.4" - resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - -ini@^1.3.4: - version "1.3.8" - resolved "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -internal-slot@^1.0.5: - version "1.0.6" - resolved "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" - integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== - dependencies: - get-intrinsic "^1.2.2" - hasown "^2.0.0" - side-channel "^1.0.4" - -"internmap@1 - 2": - version "2.0.3" - resolved "https://registry.npmmirror.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" - integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== - -is-arguments@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-ci@^3.0.0: - version "3.0.1" - resolved "https://registry.npmmirror.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" - integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== - dependencies: - ci-info "^3.2.0" - -is-core-module@^2.13.0, is-core-module@^2.8.1: - version "2.13.1" - resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: - version "4.0.3" - resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-installed-globally@~0.4.0: - version "0.4.0" - resolved "https://registry.npmmirror.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== - dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" - -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-inside@^3.0.2, is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-object@3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" - integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== - -is-plain-object@5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -is-regex@^1.1.4, is-regex@~1.1.4: - version "1.1.4" - resolved "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" - integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== - dependencies: - which-typed-array "^1.1.11" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-what@^3.14.1: - version "3.14.1" - resolved "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" - integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== - -jackspeak@2.1.1, jackspeak@^2.3.5: - version "2.1.1" - resolved "https://registry.npmmirror.com/jackspeak/-/jackspeak-2.1.1.tgz#2a42db4cfbb7e55433c28b6f75d8b796af9669cd" - integrity sha512-juf9stUEwUaILepraGOWIJTLwg48bUnBmRqd2ln2Os1sW987zeoj/hzhbvRB95oMuS2ZTpjULmdwHNX4rzZIZw== - dependencies: - cliui "^8.0.1" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -joi@^17.11.0: - version "17.12.1" - resolved "https://registry.npmmirror.com/joi/-/joi-17.12.1.tgz#3347ecf4cd3301962d42191c021b165eef1f395b" - integrity sha512-vtxmq+Lsc5SlfqotnfVjlViWfOL9nt/avKNbKYizwf6gsCfq9NYY/ceYRMFD8XDdrjJ9abJyScWmhmIiy+XRtQ== - dependencies: - "@hapi/hoek" "^9.3.0" - "@hapi/topo" "^5.1.0" - "@sideway/address" "^4.1.5" - "@sideway/formula" "^3.0.1" - "@sideway/pinpoint" "^2.0.0" - -js-beautify@^1.14.9: - version "1.14.11" - resolved "https://registry.npmmirror.com/js-beautify/-/js-beautify-1.14.11.tgz#57b17e009549ac845bdc58eddf8e1862e311314e" - integrity sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw== - dependencies: - config-chain "^1.1.13" - editorconfig "^1.0.3" - glob "^10.3.3" - nopt "^7.2.0" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== - -jsdom@^23.0.1: - version "23.2.0" - resolved "https://registry.npmmirror.com/jsdom/-/jsdom-23.2.0.tgz#08083220146d41c467efa1c6969f02b525ba6c1d" - integrity sha512-L88oL7D/8ufIES+Zjz7v0aes+oBMh2Xnh3ygWvL0OaICOomKEPKuPnIfBJekiXr+BHbbMjrWn/xqrDQuxFTeyA== - dependencies: - "@asamuzakjp/dom-selector" "^2.0.1" - cssstyle "^4.0.1" - data-urls "^5.0.0" - decimal.js "^10.4.3" - form-data "^4.0.0" - html-encoding-sniffer "^4.0.0" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.2" - is-potential-custom-element-name "^1.0.1" - parse5 "^7.1.2" - rrweb-cssom "^0.6.0" - saxes "^6.0.0" - symbol-tree "^3.2.4" - tough-cookie "^4.1.3" - w3c-xmlserializer "^5.0.0" - webidl-conversions "^7.0.0" - whatwg-encoding "^3.1.1" - whatwg-mimetype "^4.0.0" - whatwg-url "^14.0.0" - ws "^8.16.0" - xml-name-validator "^5.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^3.0.0: - version "3.0.1" - resolved "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz#02bb29fb5da90b5444581749c22cedd3597c6cb0" - integrity sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.4.0: - version "0.4.0" - resolved "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - -json2module@^0.0.3: - version "0.0.3" - resolved "https://registry.npmmirror.com/json2module/-/json2module-0.0.3.tgz#00fb5f4a9b7adfc3f0647c29cb17bcd1979be9b2" - integrity sha512-qYGxqrRrt4GbB8IEOy1jJGypkNsjWoIMlZt4bAsmUScCA507Hbc2p1JOhBzqn45u3PWafUgH2OnzyNU7udO/GA== - dependencies: - rw "^1.3.2" - -json5@^2.2.3: - version "2.2.3" - resolved "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonc-parser@^3.2.0: - version "3.2.1" - resolved "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" - integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsprim@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/jsprim/-/jsprim-2.0.2.tgz#77ca23dbcd4135cd364800d22ff82c2185803d4d" - integrity sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ== - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.4.0" - verror "1.10.0" - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kind-of@^3.0.2: - version "3.2.2" - resolved "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== - dependencies: - is-buffer "^1.1.5" - -lazy-ass@1.6.0, lazy-ass@^1.6.0: - version "1.6.0" - resolved "https://registry.npmmirror.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" - integrity sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw== - -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.npmmirror.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" - integrity sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ== - -less@^4.2.0: - version "4.2.0" - resolved "https://registry.npmmirror.com/less/-/less-4.2.0.tgz#cbefbfaa14a4cd388e2099b2b51f956e1465c450" - integrity sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA== - dependencies: - copy-anything "^2.0.1" - parse-node-version "^1.0.1" - tslib "^2.3.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - needle "^3.1.0" - source-map "~0.6.0" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lines-and-columns@^2.0.3: - version "2.0.4" - resolved "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" - integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== - -linkify-it@^3.0.1: - version "3.0.3" - resolved "https://mirrors.huaweicloud.com/repository/npm/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" - integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ== - dependencies: - uc.micro "^1.0.1" - -listr2@^3.8.3: - version "3.14.0" - resolved "https://registry.npmmirror.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e" - integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g== - dependencies: - cli-truncate "^2.1.0" - colorette "^2.0.16" - log-update "^4.0.0" - p-map "^4.0.0" - rfdc "^1.3.0" - rxjs "^7.5.1" - through "^2.3.8" - wrap-ansi "^7.0.0" - -local-pkg@^0.5.0: - version "0.5.0" - resolved "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.0.tgz#093d25a346bae59a99f80e75f6e9d36d7e8c925c" - integrity sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg== - dependencies: - mlly "^1.4.2" - pkg-types "^1.0.3" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash-es@^4.17.15, lodash-es@^4.17.21: - version "4.17.21" - resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== - -lodash.flow@^3.5.0: - version "3.5.0" - resolved "https://mirrors.huaweicloud.com/repository/npm/lodash.flow/-/lodash.flow-3.5.0.tgz#87bf40292b8cf83e4e8ce1a3ae4209e20071675a" - integrity sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.once@^4.1.1: - version "4.1.1" - resolved "https://registry.npmmirror.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" - integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.0.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== - dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" - -longest@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" - integrity sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg== - -loose-envify@^1.0.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loupe@^2.3.6, loupe@^2.3.7: - version "2.3.7" - resolved "https://registry.npmmirror.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" - integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== - dependencies: - get-func-name "^2.0.1" - -lru-cache@^10.0.1, "lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -magic-string@^0.30.5: - version "0.30.5" - resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9" - integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" - -make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -map-stream@~0.1.0: - version "0.1.0" - resolved "https://registry.npmmirror.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" - integrity sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g== - -markdown-it-abbr@^1.0.4: - version "1.0.4" - resolved "https://mirrors.huaweicloud.com/repository/npm/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz#d66b5364521cbb3dd8aa59dadfba2fb6865c8fd8" - integrity sha512-ZeA4Z4SaBbYysZap5iZcxKmlPL6bYA8grqhzJIHB1ikn7njnzaP8uwbtuXc4YXD5LicI4/2Xmc0VwmSiFV04gg== - -markdown-it-anchor@^8.4.1: - version "8.6.7" - resolved "https://mirrors.huaweicloud.com/repository/npm/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz#ee6926daf3ad1ed5e4e3968b1740eef1c6399634" - integrity sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA== - -markdown-it-deflist@^2.1.0: - version "2.1.0" - resolved "https://mirrors.huaweicloud.com/repository/npm/markdown-it-deflist/-/markdown-it-deflist-2.1.0.tgz#50d7a56b9544cd81252f7623bd785e28a8dcef5c" - integrity sha512-3OuqoRUlSxJiuQYu0cWTLHNhhq2xtoSFqsZK8plANg91+RJQU1ziQ6lA2LzmFAEes18uPBsHZpcX6We5l76Nzg== - -markdown-it-emoji@^2.0.0: - version "2.0.2" - resolved "https://mirrors.huaweicloud.com/repository/npm/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz#cd42421c2fda1537d9cc12b9923f5c8aeb9029c8" - integrity sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ== - -markdown-it-footnote@^3.0.3: - version "3.0.3" - resolved "https://mirrors.huaweicloud.com/repository/npm/markdown-it-footnote/-/markdown-it-footnote-3.0.3.tgz#e0e4c0d67390a4c5f0c75f73be605c7c190ca4d8" - integrity sha512-YZMSuCGVZAjzKMn+xqIco9d1cLGxbELHZ9do/TSYVzraooV8ypsppKNmUJ0fVH5ljkCInQAtFpm8Rb3eXSrt5w== - -markdown-it-highlightjs@^3.6.0: - version "3.6.0" - resolved "https://mirrors.huaweicloud.com/repository/npm/markdown-it-highlightjs/-/markdown-it-highlightjs-3.6.0.tgz#b567408c633d71e5e4cc33e1d0121a44447d2f29" - integrity sha512-ex+Lq3cVkprh0GpGwFyc53A/rqY6GGzopPCG1xMsf8Ya3XtGC8Uw9tChN1rWbpyDae7tBBhVHVcMM29h4Btamw== - dependencies: - highlight.js "^11.3.1" - lodash.flow "^3.5.0" - -markdown-it-ins@^3.0.1: - version "3.0.1" - resolved "https://mirrors.huaweicloud.com/repository/npm/markdown-it-ins/-/markdown-it-ins-3.0.1.tgz#c09356b917cf1dbf73add0b275d67ab8c73d4b4d" - integrity sha512-32SSfZqSzqyAmmQ4SHvhxbFqSzPDqsZgMHDwxqPzp+v+t8RsmqsBZRG+RfRQskJko9PfKC2/oxyOs4Yg/CfiRw== - -markdown-it-mark@^3.0.1: - version "3.0.1" - resolved "https://mirrors.huaweicloud.com/repository/npm/markdown-it-mark/-/markdown-it-mark-3.0.1.tgz#51257db58787d78aaf46dc13418d99a9f3f0ebd3" - integrity sha512-HyxjAu6BRsdt6Xcv6TKVQnkz/E70TdGXEFHRYBGLncRE9lBFwDNLVtFojKxjJWgJ+5XxUwLaHXy+2sGBbDn+4A== - -markdown-it-sub@^1.0.0: - version "1.0.0" - resolved "https://mirrors.huaweicloud.com/repository/npm/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz#375fd6026eae7ddcb012497f6411195ea1e3afe8" - integrity sha512-z2Rm/LzEE1wzwTSDrI+FlPEveAAbgdAdPhdWarq/ZGJrGW/uCQbKAnhoCsE4hAbc3SEym26+W2z/VQB0cQiA9Q== - -markdown-it-sup@^1.0.0: - version "1.0.0" - resolved "https://mirrors.huaweicloud.com/repository/npm/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz#cb9c9ff91a5255ac08f3fd3d63286e15df0a1fc3" - integrity sha512-E32m0nV9iyhRR7CrhnzL5msqic7rL1juWre6TQNxsnApg7Uf+F97JOKxUijg5YwXz86lZ0mqfOnutoryyNdntQ== - -markdown-it-task-lists@^2.1.1: - version "2.1.1" - resolved "https://mirrors.huaweicloud.com/repository/npm/markdown-it-task-lists/-/markdown-it-task-lists-2.1.1.tgz#f68f4d2ac2bad5a2c373ba93081a1a6848417088" - integrity sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA== - -markdown-it-toc-done-right@^4.2.0: - version "4.2.0" - resolved "https://mirrors.huaweicloud.com/repository/npm/markdown-it-toc-done-right/-/markdown-it-toc-done-right-4.2.0.tgz#3ccdce22d5022ffae7b991d07261b1b1de5459d0" - integrity sha512-UB/IbzjWazwTlNAX0pvWNlJS8NKsOQ4syrXZQ/C72j+jirrsjVRT627lCaylrKJFBQWfRsPmIVQie8x38DEhAQ== - -markdown-it@^12.3.2: - version "12.3.2" - resolved "https://mirrors.huaweicloud.com/repository/npm/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90" - integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg== - dependencies: - argparse "^2.0.1" - entities "~2.1.0" - linkify-it "^3.0.1" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -mdn-data@2.0.30: - version "2.0.30" - resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" - integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== - -mdurl@^1.0.1: - version "1.0.1" - resolved "https://mirrors.huaweicloud.com/repository/npm/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== - -memorystream@^0.3.1: - version "0.3.1" - resolved "https://registry.npmmirror.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" - integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.35" - resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@^1.4.1: - version "1.6.0" - resolved "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-fn@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" - integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== - -minimatch@9.0.1: - version "9.0.1" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" - integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== - dependencies: - brace-expansion "^2.0.1" - -minimatch@9.0.3, minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.3: - version "9.0.3" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.0, minimist@^1.2.8, minimist@~1.2.8: - version "1.2.8" - resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.npmmirror.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - -mlly@^1.2.0, mlly@^1.4.2: - version "1.5.0" - resolved "https://registry.npmmirror.com/mlly/-/mlly-1.5.0.tgz#8428a4617d54cc083d3009030ac79739a0e5447a" - integrity sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ== - dependencies: - acorn "^8.11.3" - pathe "^1.1.2" - pkg-types "^1.0.3" - ufo "^1.3.2" - -mock-property@~1.0.0: - version "1.0.3" - resolved "https://registry.npmmirror.com/mock-property/-/mock-property-1.0.3.tgz#3e37c50a56609d548cabd56559fde3dd8767b10c" - integrity sha512-2emPTb1reeLLYwHxyVx993iYyCHEiRRO+y8NFXFPL5kl5q14sgTK76cXyEKkeKCHeRw35SfdkUJ10Q1KfHuiIQ== - dependencies: - define-data-property "^1.1.1" - functions-have-names "^1.2.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.0" - hasown "^2.0.0" - isarray "^2.0.5" - -mockjs@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/mockjs/-/mockjs-1.1.0.tgz#e6a0c378e91906dbaff20911cc0273b3c7d75b06" - integrity sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ== - dependencies: - commander "*" - -monaco-editor@^0.45.0: - version "0.45.0" - resolved "https://registry.npmmirror.com/monaco-editor/-/monaco-editor-0.45.0.tgz#6939123a6254aea9fea2d647697f846306dd4448" - integrity sha512-mjv1G1ZzfEE3k9HZN0dQ2olMdwIfaeAAjFiwNprLfYNRSz7ctv9XuCT7gPtBGrMUeV1/iZzYKj17Khu1hxoHOA== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -muggle-string@^0.3.1: - version "0.3.1" - resolved "https://registry.npmmirror.com/muggle-string/-/muggle-string-0.3.1.tgz#e524312eb1728c63dd0b2ac49e3282e6ed85963a" - integrity sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg== - -nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -nanopop@^2.1.0: - version "2.4.2" - resolved "https://registry.npmmirror.com/nanopop/-/nanopop-2.4.2.tgz#b55482135be7e64f2d0f5aa8ef51a58104ac7b13" - integrity sha512-NzOgmMQ+elxxHeIha+OG/Pv3Oc3p4RU2aBhwWwAqDpXrdTbtRylbRLQztLy8dMMwfl6pclznBdfUhccEn9ZIzw== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -needle@^3.1.0: - version "3.3.1" - resolved "https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz#63f75aec580c2e77e209f3f324e2cdf3d29bd049" - integrity sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q== - dependencies: - iconv-lite "^0.6.3" - sax "^1.2.4" - -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - -nopt@^7.2.0: - version "7.2.0" - resolved "https://registry.npmmirror.com/nopt/-/nopt-7.2.0.tgz#067378c68116f602f552876194fd11f1292503d7" - integrity sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA== - dependencies: - abbrev "^2.0.0" - -normalize-package-data@^6.0.0: - version "6.0.0" - resolved "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-6.0.0.tgz#68a96b3c11edd462af7189c837b6b1064a484196" - integrity sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg== - dependencies: - hosted-git-info "^7.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - -npm-run-all2@^6.1.1: - version "6.1.1" - resolved "https://registry.npmmirror.com/npm-run-all2/-/npm-run-all2-6.1.1.tgz#afb58a18a4de1e226b2f4b5b44aaef0782ed81ce" - integrity sha512-lWLbkPZ5BSdXtN8lR+0rc8caKoPdymycpZksyDEC9MOBvfdwTXZ0uVhb7bMcGeXv2/BKtfQuo6Zn3zfc8rxNXA== - dependencies: - ansi-styles "^6.2.1" - cross-spawn "^7.0.3" - memorystream "^0.3.1" - minimatch "^9.0.0" - pidtree "^0.6.0" - read-pkg "^8.0.0" - shell-quote "^1.7.3" - -npm-run-path@^4.0.0, npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npm-run-path@^5.1.0: - version "5.2.0" - resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.2.0.tgz#224cdd22c755560253dd71b83a1ef2f758b2e955" - integrity sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg== - dependencies: - path-key "^4.0.0" - -nprogress@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" - integrity sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA== - -nth-check@^2.1.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -object-inspect@^1.13.1, object-inspect@^1.9.0: - version "1.13.1" - resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - -object-inspect@~1.12.3: - version "1.12.3" - resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== - -object-is@^1.1.5: - version "1.1.5" - resolved "https://registry.npmmirror.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4: - version "4.1.5" - resolved "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -onetime@^6.0.0: - version "6.0.0" - resolved "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" - integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== - dependencies: - mimic-fn "^4.0.0" - -optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.npmmirror.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== - dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - -ospath@^1.2.2: - version "1.2.2" - resolved "https://registry.npmmirror.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" - integrity sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA== - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-limit@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/p-limit/-/p-limit-5.0.0.tgz#6946d5b7140b649b7a33a027d89b4c625b3a5985" - integrity sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ== - dependencies: - yocto-queue "^1.0.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^7.0.0: - version "7.1.1" - resolved "https://registry.npmmirror.com/parse-json/-/parse-json-7.1.1.tgz#68f7e6f0edf88c54ab14c00eb700b753b14e2120" - integrity sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw== - dependencies: - "@babel/code-frame" "^7.21.4" - error-ex "^1.3.2" - json-parse-even-better-errors "^3.0.0" - lines-and-columns "^2.0.3" - type-fest "^3.8.0" - -parse-node-version@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - -parse5@^7.0.0, parse5@^7.1.2: - version "7.1.2" - resolved "https://registry.npmmirror.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" - integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== - dependencies: - entities "^4.4.0" - -path-browserify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-key@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" - integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pathe@^1.1.0, pathe@^1.1.1, pathe@^1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" - integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== - -pathval@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== - -pause-stream@0.0.11: - version "0.0.11" - resolved "https://registry.npmmirror.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" - integrity sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A== - dependencies: - through "~2.3" - -pdfast@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/pdfast/-/pdfast-0.2.0.tgz#8cbc556e1bf2522177787c0de2e0d4373ba885c9" - integrity sha512-cq6TTu6qKSFUHwEahi68k/kqN2mfepjkGrG9Un70cgdRRKLKY6Rf8P8uvP2NvZktaQZNF3YE7agEkLj0vGK9bA== - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pidtree@^0.6.0: - version "0.6.0" - resolved "https://registry.npmmirror.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" - integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== - -pify@^2.2.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinia@^2.1.7: - version "2.1.7" - resolved "https://registry.npmmirror.com/pinia/-/pinia-2.1.7.tgz#4cf5420d9324ca00b7b4984d3fbf693222115bbc" - integrity sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ== - dependencies: - "@vue/devtools-api" "^6.5.0" - vue-demi ">=0.14.5" - -pinyin-pro@^3.19.3: - version "3.19.3" - resolved "https://registry.npmmirror.com/pinyin-pro/-/pinyin-pro-3.19.3.tgz#804ee7bf2266a927194a87764b4c3a2be06ddedc" - integrity sha512-tIBL4ibq3P+MFbSwOTTi42Xf6jau726swgKqEmSkkiZiE1iUMhQdguR9aavLt9nqnRDpcBSIanNV8tPuKPSmvw== - -pkg-types@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.0.3.tgz#988b42ab19254c01614d13f4f65a2cfc7880f868" - integrity sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A== - dependencies: - jsonc-parser "^3.2.0" - mlly "^1.2.0" - pathe "^1.1.0" - -postcss-selector-parser@^6.0.13: - version "6.0.15" - resolved "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz#11cc2b21eebc0b99ea374ffb9887174855a01535" - integrity sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss@^8.4.32, postcss@^8.4.33: - version "8.4.33" - resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" - integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@^3.0.3: - version "3.2.4" - resolved "https://registry.npmmirror.com/prettier/-/prettier-3.2.4.tgz#4723cadeac2ce7c9227de758e5ff9b14e075f283" - integrity sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ== - -pretty-bytes@^5.6.0: - version "5.6.0" - resolved "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - -pretty-format@^29.7.0: - version "29.7.0" - resolved "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.npmmirror.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== - -proxy-from-env@1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" - integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== - -ps-tree@1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd" - integrity sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA== - dependencies: - event-stream "=3.3.4" - -psl@^1.1.33: - version "1.9.0" - resolved "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" - integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1: - version "2.3.1" - resolved "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -qs@6.10.4: - version "6.10.4" - resolved "https://registry.npmmirror.com/qs/-/qs-6.10.4.tgz#6a3003755add91c0ec9eacdc5f878b034e73f9e7" - integrity sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g== - dependencies: - side-channel "^1.0.4" - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quickselect@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/quickselect/-/quickselect-2.0.0.tgz#f19680a486a5eefb581303e023e98faaf25dd018" - integrity sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw== - -rbush@^3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/rbush/-/rbush-3.0.1.tgz#5fafa8a79b3b9afdfe5008403a720cc1de882ecf" - integrity sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w== - dependencies: - quickselect "^2.0.0" - -react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== - -read-pkg@^8.0.0: - version "8.1.0" - resolved "https://registry.npmmirror.com/read-pkg/-/read-pkg-8.1.0.tgz#6cf560b91d90df68bce658527e7e3eee75f7c4c7" - integrity sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ== - dependencies: - "@types/normalize-package-data" "^2.4.1" - normalize-package-data "^6.0.0" - parse-json "^7.0.0" - type-fest "^4.2.0" - -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - -regexp.prototype.flags@^1.5.1: - version "1.5.1" - resolved "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" - integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - set-function-name "^2.0.0" - -repeat-string@^1.5.2: - version "1.6.1" - resolved "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - -request-progress@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" - integrity sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg== - dependencies: - throttleit "^1.0.0" - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resize-observer-polyfill@^1.5.1: - version "1.5.1" - resolved "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" - integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve@~1.22.6: - version "1.22.8" - resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rfdc@^1.3.0: - version "1.3.1" - resolved "https://registry.npmmirror.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" - integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== - -right-align@^0.1.1: - version "0.1.3" - resolved "https://registry.npmmirror.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" - integrity sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg== - dependencies: - align-text "^0.1.1" - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rollup@^0.25.8: - version "0.25.8" - resolved "https://registry.npmmirror.com/rollup/-/rollup-0.25.8.tgz#bf6ce83b87510d163446eeaa577ed6a6fc5835e0" - integrity sha512-a2S4Bh3bgrdO4BhKr2E4nZkjTvrJ2m2bWjMTzVYtoqSCn0HnuxosXnaJUHrMEziOWr3CzL9GjilQQKcyCQpJoA== - dependencies: - chalk "^1.1.1" - minimist "^1.2.0" - source-map-support "^0.3.2" - -rollup@^4.2.0: - version "4.9.6" - resolved "https://registry.npmmirror.com/rollup/-/rollup-4.9.6.tgz#4515facb0318ecca254a2ee1315e22e09efc50a0" - integrity sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg== - dependencies: - "@types/estree" "1.0.5" - optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.9.6" - "@rollup/rollup-android-arm64" "4.9.6" - "@rollup/rollup-darwin-arm64" "4.9.6" - "@rollup/rollup-darwin-x64" "4.9.6" - "@rollup/rollup-linux-arm-gnueabihf" "4.9.6" - "@rollup/rollup-linux-arm64-gnu" "4.9.6" - "@rollup/rollup-linux-arm64-musl" "4.9.6" - "@rollup/rollup-linux-riscv64-gnu" "4.9.6" - "@rollup/rollup-linux-x64-gnu" "4.9.6" - "@rollup/rollup-linux-x64-musl" "4.9.6" - "@rollup/rollup-win32-arm64-msvc" "4.9.6" - "@rollup/rollup-win32-ia32-msvc" "4.9.6" - "@rollup/rollup-win32-x64-msvc" "4.9.6" - fsevents "~2.3.2" - -rrweb-cssom@^0.6.0: - version "0.6.0" - resolved "https://registry.npmmirror.com/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz#ed298055b97cbddcdeb278f904857629dec5e0e1" - integrity sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rw@1, rw@^1.3.2: - version "1.3.3" - resolved "https://registry.npmmirror.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" - integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== - -rxjs@^7.5.1, rxjs@^7.8.1: - version "7.8.1" - resolved "https://registry.npmmirror.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -safe-array-concat@^1.0.1: - version "1.1.0" - resolved "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" - integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== - dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-buffer@^5.0.1, safe-buffer@^5.1.2: - version "5.2.1" - resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex-test@^1.0.0: - version "1.0.2" - resolved "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.2.tgz#3ba32bdb3ea35f940ee87e5087c60ee786c3f6c5" - integrity sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ== - dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" - is-regex "^1.1.4" - -"safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@^1.2.4: - version "1.3.0" - resolved "https://registry.npmmirror.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" - integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== - -saxes@^6.0.0: - version "6.0.0" - resolved "https://registry.npmmirror.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" - integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== - dependencies: - xmlchars "^2.2.0" - -scroll-into-view-if-needed@^2.2.25: - version "2.2.31" - resolved "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz#d3c482959dc483e37962d1521254e3295d0d1587" - integrity sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA== - dependencies: - compute-scroll-into-view "^1.0.20" - -select@^1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" - integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA== - -semver@^5.6.0: - version "5.7.2" - resolved "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.5, semver@^7.3.6, semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -set-function-length@^1.1.1: - version "1.2.0" - resolved "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.0.tgz#2f81dc6c16c7059bda5ab7c82c11f03a515ed8e1" - integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== - dependencies: - define-data-property "^1.1.1" - function-bind "^1.1.2" - get-intrinsic "^1.2.2" - gopd "^1.0.1" - has-property-descriptors "^1.0.1" - -set-function-name@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== - dependencies: - define-data-property "^1.0.1" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" - -shallow-equal@^1.0.0: - version "1.2.1" - resolved "https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da" - integrity sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA== - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.7.3: - version "1.8.1" - resolved "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -siginfo@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" - integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== - -signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1, signal-exit@^4.1.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.npmmirror.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== - dependencies: - is-arrayish "^0.3.1" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -source-map-js@^1.0.1, source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-support@^0.3.2: - version "0.3.3" - resolved "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.3.3.tgz#34900977d5ba3f07c7757ee72e73bb1a9b53754f" - integrity sha512-9O4+y9n64RewmFoKUZ/5Tx9IHIcXM6Q+RTSw6ehnqybUz4a7iwR3Eaw80uLtqqQ5D0C+5H03D4KKGo9PdP33Gg== - dependencies: - source-map "0.1.32" - -source-map@0.1.32: - version "0.1.32" - resolved "https://registry.npmmirror.com/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266" - integrity sha512-htQyLrrRLkQ87Zfrir4/yN+vAUd6DNjVayEjTSHXu29AYQJw57I4/xEL/M6p6E/woPNJwvZt6rVlzc7gFEJccQ== - dependencies: - amdefine ">=0.0.4" - -source-map@~0.5.1: - version "0.5.7" - resolved "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@~0.6.0: - version "0.6.1" - resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.4.0" - resolved "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz#c07a4ede25b16e4f78e6707bbd84b15a45c19c1b" - integrity sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.16" - resolved "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz#a14f64e0954f6e25cc6587bd4f392522db0d998f" - integrity sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== - -split@0.3: - version "0.3.3" - resolved "https://registry.npmmirror.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" - integrity sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA== - dependencies: - through "2" - -sshpk@^1.14.1: - version "1.18.0" - resolved "https://registry.npmmirror.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028" - integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -stackback@0.0.2: - version "0.0.2" - resolved "https://registry.npmmirror.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" - integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== - -start-server-and-test@^2.0.3: - version "2.0.3" - resolved "https://registry.npmmirror.com/start-server-and-test/-/start-server-and-test-2.0.3.tgz#15c53c85e23cba7698b498b8a2598cab95f3f802" - integrity sha512-QsVObjfjFZKJE6CS6bSKNwWZCKBG6975/jKRPPGFfFh+yOQglSeGXiNWjzgQNXdphcBI9nXbyso9tPfX4YAUhg== - dependencies: - arg "^5.0.2" - bluebird "3.7.2" - check-more-types "2.24.0" - debug "4.3.4" - execa "5.1.1" - lazy-ass "1.6.0" - ps-tree "1.2.0" - wait-on "7.2.0" - -std-env@^3.5.0: - version "3.7.0" - resolved "https://registry.npmmirror.com/std-env/-/std-env-3.7.0.tgz#c9f7386ced6ecf13360b6c6c55b8aaa4ef7481d2" - integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== - -stream-combiner@~0.0.4: - version "0.0.4" - resolved "https://registry.npmmirror.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" - integrity sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw== - dependencies: - duplexer "~0.1.1" - -string-width@^4.1.0, string-width@^4.2.0: - version "4.2.3" - resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string.prototype.trim@^1.2.8, string.prototype.trim@~1.2.8: - version "1.2.8" - resolved "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" - integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trimend@^1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" - integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-final-newline@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" - integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-literal@^1.3.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/strip-literal/-/strip-literal-1.3.0.tgz#db3942c2ec1699e6836ad230090b84bb458e3a07" - integrity sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg== - dependencies: - acorn "^8.10.0" - -stylis@^4.1.3: - version "4.3.1" - resolved "https://registry.npmmirror.com/stylis/-/stylis-4.3.1.tgz#ed8a9ebf9f76fe1e12d462f5cc3c4c980b23a7eb" - integrity sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ== - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -svg-path-parser@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/svg-path-parser/-/svg-path-parser-1.1.0.tgz#e16b4b39df0d2b0d39e8347db79fdda1453a6046" - integrity sha512-jGCUqcQyXpfe38R7RFfhrMyfXcBmpMNJI/B+4CE9/Unkh98UporAc461GTthv+TVDuZXsBx7/WiwJb1Oh4tt4A== - -svg-tags@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" - integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== - -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -synckit@^0.8.6: - version "0.8.8" - resolved "https://registry.npmmirror.com/synckit/-/synckit-0.8.8.tgz#fe7fe446518e3d3d49f5e429f443cf08b6edfcd7" - integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ== - dependencies: - "@pkgr/core" "^0.1.0" - tslib "^2.6.2" - -tape@^4.5.1: - version "4.17.0" - resolved "https://registry.npmmirror.com/tape/-/tape-4.17.0.tgz#de89f3671ddc5dad178d04c28dc6b0183f42268e" - integrity sha512-KCuXjYxCZ3ru40dmND+oCLsXyuA8hoseu2SS404Px5ouyS0A99v8X/mdiLqsR5MTAyamMBN7PRwt2Dv3+xGIxw== - dependencies: - "@ljharb/resumer" "~0.0.1" - "@ljharb/through" "~2.3.9" - call-bind "~1.0.2" - deep-equal "~1.1.1" - defined "~1.0.1" - dotignore "~0.1.2" - for-each "~0.3.3" - glob "~7.2.3" - has "~1.0.3" - inherits "~2.0.4" - is-regex "~1.1.4" - minimist "~1.2.8" - mock-property "~1.0.0" - object-inspect "~1.12.3" - resolve "~1.22.6" - string.prototype.trim "~1.2.8" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -throttle-debounce@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.0.tgz#a17a4039e82a2ed38a5e7268e4132d6960d41933" - integrity sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg== - -throttleit@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/throttleit/-/throttleit-1.0.1.tgz#304ec51631c3b770c65c6c6f76938b384000f4d5" - integrity sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ== - -through@2, through@^2.3.8, through@~2.3, through@~2.3.1: - version "2.3.8" - resolved "https://registry.npmmirror.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -tiny-emitter@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" - integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== - -tinybench@^2.5.1: - version "2.6.0" - resolved "https://registry.npmmirror.com/tinybench/-/tinybench-2.6.0.tgz#1423284ee22de07c91b3752c048d2764714b341b" - integrity sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA== - -tinycolor2@^1.4.2: - version "1.6.0" - resolved "https://registry.npmmirror.com/tinycolor2/-/tinycolor2-1.6.0.tgz#f98007460169b0263b97072c5ae92484ce02d09e" - integrity sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw== - -tinypool@^0.8.2: - version "0.8.2" - resolved "https://registry.npmmirror.com/tinypool/-/tinypool-0.8.2.tgz#84013b03dc69dacb322563a475d4c0a9be00f82a" - integrity sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ== - -tinyspy@^2.2.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/tinyspy/-/tinyspy-2.2.0.tgz#9dc04b072746520b432f77ea2c2d17933de5d6ce" - integrity sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg== - -tmp@~0.2.1: - version "0.2.1" - resolved "https://registry.npmmirror.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -tough-cookie@^4.1.3: - version "4.1.3" - resolved "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" - integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.2.0" - url-parse "^1.5.3" - -tr46@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/tr46/-/tr46-5.0.0.tgz#3b46d583613ec7283020d79019f1335723801cec" - integrity sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g== - dependencies: - punycode "^2.3.1" - -ts-api-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" - integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== - -ts-node@^10.9.2: - version "10.9.2" - resolved "https://registry.npmmirror.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" - integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - -tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.5.3, tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@^4.0.0, type-detect@^4.0.8: - version "4.0.8" - resolved "https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^3.8.0: - version "3.13.1" - resolved "https://registry.npmmirror.com/type-fest/-/type-fest-3.13.1.tgz#bb744c1f0678bea7543a2d1ec24e83e68e8c8706" - integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== - -type-fest@^4.2.0: - version "4.10.2" - resolved "https://registry.npmmirror.com/type-fest/-/type-fest-4.10.2.tgz#3abdb144d93c5750432aac0d73d3e85fcab45738" - integrity sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw== - -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" - -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - is-typed-array "^1.1.9" - -typescript@~5.2.0: - version "5.2.2" - resolved "https://registry.npmmirror.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" - integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== - -uc.micro@^1.0.1, uc.micro@^1.0.5: - version "1.0.6" - resolved "https://mirrors.huaweicloud.com/repository/npm/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" - integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== - -ufo@^1.3.2: - version "1.3.2" - resolved "https://registry.npmmirror.com/ufo/-/ufo-1.3.2.tgz#c7d719d0628a1c80c006d2240e0d169f6e3c0496" - integrity sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA== - -uglify-js@^2.6.2: - version "2.8.29" - resolved "https://registry.npmmirror.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" - integrity sha512-qLq/4y2pjcU3vhlhseXGGJ7VbFO4pBANu0kwl8VCa9KEI0V8VfZIx2Fy3w01iSTA/pGwKZSmu/+I4etLNDdt5w== - dependencies: - source-map "~0.5.1" - yargs "~3.10.0" - optionalDependencies: - uglify-to-browserify "~1.0.0" - -uglify-to-browserify@~1.0.0: - version "1.0.2" - resolved "https://registry.npmmirror.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" - integrity sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q== - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - -universalify@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" - integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - -untildify@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" - integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== - -update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url-parse@^1.5.3: - version "1.5.10" - resolved "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -util-deprecate@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - -validate-npm-package-license@^3.0.4: - version "3.0.4" - resolved "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vite-node@1.2.2: - version "1.2.2" - resolved "https://registry.npmmirror.com/vite-node/-/vite-node-1.2.2.tgz#f6d329b06f9032130ae6eac1dc773f3663903c25" - integrity sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg== - dependencies: - cac "^6.7.14" - debug "^4.3.4" - pathe "^1.1.1" - picocolors "^1.0.0" - vite "^5.0.0" - -vite@^5.0.0, vite@^5.0.5: - version "5.0.12" - resolved "https://registry.npmmirror.com/vite/-/vite-5.0.12.tgz#8a2ffd4da36c132aec4adafe05d7adde38333c47" - integrity sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w== - dependencies: - esbuild "^0.19.3" - postcss "^8.4.32" - rollup "^4.2.0" - optionalDependencies: - fsevents "~2.3.3" - -vitest@^1.0.1: - version "1.2.2" - resolved "https://registry.npmmirror.com/vitest/-/vitest-1.2.2.tgz#9e29ad2a74a5df553c30c5798c57a062d58ce299" - integrity sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw== - dependencies: - "@vitest/expect" "1.2.2" - "@vitest/runner" "1.2.2" - "@vitest/snapshot" "1.2.2" - "@vitest/spy" "1.2.2" - "@vitest/utils" "1.2.2" - acorn-walk "^8.3.2" - cac "^6.7.14" - chai "^4.3.10" - debug "^4.3.4" - execa "^8.0.1" - local-pkg "^0.5.0" - magic-string "^0.30.5" - pathe "^1.1.1" - picocolors "^1.0.0" - std-env "^3.5.0" - strip-literal "^1.3.0" - tinybench "^2.5.1" - tinypool "^0.8.2" - vite "^5.0.0" - vite-node "1.2.2" - why-is-node-running "^2.2.2" - -vue-clipboard3@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/vue-clipboard3/-/vue-clipboard3-2.0.0.tgz#79b026c765c0f6a5cde18a477c2dbfc7d3b9f178" - integrity sha512-Q9S7dzWGax7LN5iiSPcu/K1GGm2gcBBlYwmMsUc5/16N6w90cbKow3FnPmPs95sungns4yvd9/+JhbAznECS2A== - dependencies: - clipboard "^2.0.6" - -vue-component-type-helpers@^1.8.21: - version "1.8.27" - resolved "https://registry.npmmirror.com/vue-component-type-helpers/-/vue-component-type-helpers-1.8.27.tgz#e816c82dcffac8bca58833c120ba395c325dfa68" - integrity sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg== - -vue-demi@>=0.14.5, vue-demi@>=0.14.6: - version "0.14.6" - resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.6.tgz#dc706582851dc1cdc17a0054f4fec2eb6df74c92" - integrity sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w== - -vue-eslint-parser@^9.3.1, vue-eslint-parser@^9.4.2: - version "9.4.2" - resolved "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz#02ffcce82042b082292f2d1672514615f0d95b6d" - integrity sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ== - dependencies: - debug "^4.3.4" - eslint-scope "^7.1.1" - eslint-visitor-keys "^3.3.0" - espree "^9.3.1" - esquery "^1.4.0" - lodash "^4.17.21" - semver "^7.3.6" - -vue-i18n@^9.8.0: - version "9.9.1" - resolved "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.9.1.tgz#3c2fdf3c9db430572a1246439d541d01e2795c06" - integrity sha512-xyQ4VspLdNSPTKBFBPWa1tvtj+9HuockZwgFeD2OhxxXuC2CWeNvV4seu2o9+vbQOyQbhAM5Ez56oxUrrnTWdw== - dependencies: - "@intlify/core-base" "9.9.1" - "@intlify/shared" "9.9.1" - "@vue/devtools-api" "^6.5.0" - -vue-router@^4.2.5: - version "4.2.5" - resolved "https://registry.npmmirror.com/vue-router/-/vue-router-4.2.5.tgz#b9e3e08f1bd9ea363fdd173032620bc50cf0e98a" - integrity sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw== - dependencies: - "@vue/devtools-api" "^6.5.0" - -vue-template-compiler@^2.7.14: - version "2.7.16" - resolved "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz#c81b2d47753264c77ac03b9966a46637482bb03b" - integrity sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ== - dependencies: - de-indent "^1.0.2" - he "^1.2.0" - -vue-tsc@^1.8.25: - version "1.8.27" - resolved "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-1.8.27.tgz#feb2bb1eef9be28017bb9e95e2bbd1ebdd48481c" - integrity sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg== - dependencies: - "@volar/typescript" "~1.11.1" - "@vue/language-core" "1.8.27" - semver "^7.5.4" - -vue-types@^3.0.0: - version "3.0.2" - resolved "https://registry.npmmirror.com/vue-types/-/vue-types-3.0.2.tgz#ec16e05d412c038262fc1efa4ceb9647e7fb601d" - integrity sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw== - dependencies: - is-plain-object "3.0.1" - -vue-types@^4.1.0: - version "4.2.1" - resolved "https://registry.npmmirror.com/vue-types/-/vue-types-4.2.1.tgz#f8f7e5fb42d4a6acda6d92c9736b510e5534c753" - integrity sha512-DNQZmJuOvovLUIp0BENRkdnZHbI0V4e2mNvjAZOAXKD56YGvRchtUYOXA/XqTxdv7Ng5SJLZqRKRpAhm5NLaPQ== - dependencies: - is-plain-object "5.0.0" - -vue3-colorpicker@^2.2.3: - version "2.2.3" - resolved "https://registry.npmmirror.com/vue3-colorpicker/-/vue3-colorpicker-2.2.3.tgz#2199961d2ed1734ae0c638016495dffa3c03ce51" - integrity sha512-hGGH3gfXU8nv7FzSy+xCslOGPCH7YgLxsuY+pQ/GN8SwVZYAd5BXDNt1/8DF+A3wihZ8Whow9XIWwrDhAlJW1Q== - dependencies: - "@aesoper/normal-utils" "^0.1.5" - "@popperjs/core" "^2.11.8" - "@vueuse/core" "^10.1.2" - gradient-parser "^1.0.2" - lodash-es "^4.17.21" - tinycolor2 "^1.4.2" - vue-types "^4.1.0" - -vue3-markdown-it@^1.0.10: - version "1.0.10" - resolved "https://mirrors.huaweicloud.com/repository/npm/vue3-markdown-it/-/vue3-markdown-it-1.0.10.tgz#c4b0e94990b3f9d66123ef5b775cd7ea177c609b" - integrity sha512-mTvHu0zl7jrh7ojgaZ+tTpCLiS4CVg4bTgTu4KGhw/cRRY5YgIG8QgFAPu6kCzSW6Znc9a52Beb6hFvF4hSMkQ== - dependencies: - markdown-it "^12.3.2" - markdown-it-abbr "^1.0.4" - markdown-it-anchor "^8.4.1" - markdown-it-deflist "^2.1.0" - markdown-it-emoji "^2.0.0" - markdown-it-footnote "^3.0.3" - markdown-it-highlightjs "^3.6.0" - markdown-it-ins "^3.0.1" - markdown-it-mark "^3.0.1" - markdown-it-sub "^1.0.0" - markdown-it-sup "^1.0.0" - markdown-it-task-lists "^2.1.1" - markdown-it-toc-done-right "^4.2.0" - -vue@^3.3.10: - version "3.4.15" - resolved "https://registry.npmmirror.com/vue/-/vue-3.4.15.tgz#91f979844ffca9239dff622ba4c79c5d5524b88c" - integrity sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ== - dependencies: - "@vue/compiler-dom" "3.4.15" - "@vue/compiler-sfc" "3.4.15" - "@vue/runtime-dom" "3.4.15" - "@vue/server-renderer" "3.4.15" - "@vue/shared" "3.4.15" - -w3c-xmlserializer@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz#f925ba26855158594d907313cedd1476c5967f6c" - integrity sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA== - dependencies: - xml-name-validator "^5.0.0" - -wait-on@7.2.0: - version "7.2.0" - resolved "https://registry.npmmirror.com/wait-on/-/wait-on-7.2.0.tgz#d76b20ed3fc1e2bebc051fae5c1ff93be7892928" - integrity sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ== - dependencies: - axios "^1.6.1" - joi "^17.11.0" - lodash "^4.17.21" - minimist "^1.2.8" - rxjs "^7.8.1" - -warning@^4.0.0: - version "4.0.3" - resolved "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" - integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== - dependencies: - loose-envify "^1.0.0" - -webidl-conversions@^7.0.0: - version "7.0.0" - resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" - integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== - -whatwg-encoding@^3.1.1: - version "3.1.1" - resolved "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz#d0f4ef769905d426e1688f3e34381a99b60b76e5" - integrity sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ== - dependencies: - iconv-lite "0.6.3" - -whatwg-mimetype@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz#bc1bf94a985dc50388d54a9258ac405c3ca2fc0a" - integrity sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg== - -whatwg-url@^14.0.0: - version "14.0.0" - resolved "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-14.0.0.tgz#00baaa7fd198744910c4b1ef68378f2200e4ceb6" - integrity sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw== - dependencies: - tr46 "^5.0.0" - webidl-conversions "^7.0.0" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-typed-array@^1.1.11, which-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" - integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.4" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmmirror.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -why-is-node-running@^2.2.2: - version "2.2.2" - resolved "https://registry.npmmirror.com/why-is-node-running/-/why-is-node-running-2.2.2.tgz#4185b2b4699117819e7154594271e7e344c9973e" - integrity sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA== - dependencies: - siginfo "^2.0.0" - stackback "0.0.2" - -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.npmmirror.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - integrity sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg== - -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.npmmirror.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - integrity sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q== - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -ws@^8.16.0: - version "8.16.0" - resolved "https://registry.npmmirror.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" - integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== - -xml-name-validator@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" - integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== - -xml-name-validator@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-5.0.0.tgz#82be9b957f7afdacf961e5980f1bf227c0bf7673" - integrity sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.npmmirror.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" - integrity sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A== - dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0" - -yauzl@^2.10.0: - version "2.10.0" - resolved "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -yocto-queue@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" - integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== diff --git a/spring-ai-alibaba-examples/playground-flight-booking/mvnw b/spring-ai-alibaba-examples/playground-flight-booking/mvnw deleted file mode 100755 index 8d937f4c..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/mvnw +++ /dev/null @@ -1,308 +0,0 @@ -#!/bin/sh -# ---------------------------------------------------------------------------- -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# ---------------------------------------------------------------------------- - -# ---------------------------------------------------------------------------- -# Apache Maven Wrapper startup batch script, version 3.2.0 -# -# Required ENV vars: -# ------------------ -# JAVA_HOME - location of a JDK home dir -# -# Optional ENV vars -# ----------------- -# MAVEN_OPTS - parameters passed to the Java VM when running Maven -# e.g. to debug Maven itself, use -# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -# MAVEN_SKIP_RC - flag to disable loading of mavenrc files -# ---------------------------------------------------------------------------- - -if [ -z "$MAVEN_SKIP_RC" ] ; then - - if [ -f /usr/local/etc/mavenrc ] ; then - . /usr/local/etc/mavenrc - fi - - if [ -f /etc/mavenrc ] ; then - . /etc/mavenrc - fi - - if [ -f "$HOME/.mavenrc" ] ; then - . "$HOME/.mavenrc" - fi - -fi - -# OS specific support. $var _must_ be set to either true or false. -cygwin=false; -darwin=false; -mingw=false -case "$(uname)" in - CYGWIN*) cygwin=true ;; - MINGW*) mingw=true;; - Darwin*) darwin=true - # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home - # See https://developer.apple.com/library/mac/qa/qa1170/_index.html - if [ -z "$JAVA_HOME" ]; then - if [ -x "/usr/libexec/java_home" ]; then - JAVA_HOME="$(/usr/libexec/java_home)"; export JAVA_HOME - else - JAVA_HOME="/Library/Java/Home"; export JAVA_HOME - fi - fi - ;; -esac - -if [ -z "$JAVA_HOME" ] ; then - if [ -r /etc/gentoo-release ] ; then - JAVA_HOME=$(java-config --jre-home) - fi -fi - -# For Cygwin, ensure paths are in UNIX format before anything is touched -if $cygwin ; then - [ -n "$JAVA_HOME" ] && - JAVA_HOME=$(cygpath --unix "$JAVA_HOME") - [ -n "$CLASSPATH" ] && - CLASSPATH=$(cygpath --path --unix "$CLASSPATH") -fi - -# For Mingw, ensure paths are in UNIX format before anything is touched -if $mingw ; then - [ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] && - JAVA_HOME="$(cd "$JAVA_HOME" || (echo "cannot cd into $JAVA_HOME."; exit 1); pwd)" -fi - -if [ -z "$JAVA_HOME" ]; then - javaExecutable="$(which javac)" - if [ -n "$javaExecutable" ] && ! [ "$(expr "\"$javaExecutable\"" : '\([^ ]*\)')" = "no" ]; then - # readlink(1) is not available as standard on Solaris 10. - readLink=$(which readlink) - if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then - if $darwin ; then - javaHome="$(dirname "\"$javaExecutable\"")" - javaExecutable="$(cd "\"$javaHome\"" && pwd -P)/javac" - else - javaExecutable="$(readlink -f "\"$javaExecutable\"")" - fi - javaHome="$(dirname "\"$javaExecutable\"")" - javaHome=$(expr "$javaHome" : '\(.*\)/bin') - JAVA_HOME="$javaHome" - export JAVA_HOME - fi - fi -fi - -if [ -z "$JAVACMD" ] ; then - if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - else - JAVACMD="$(\unset -f command 2>/dev/null; \command -v java)" - fi -fi - -if [ ! -x "$JAVACMD" ] ; then - echo "Error: JAVA_HOME is not defined correctly." >&2 - echo " We cannot execute $JAVACMD" >&2 - exit 1 -fi - -if [ -z "$JAVA_HOME" ] ; then - echo "Warning: JAVA_HOME environment variable is not set." -fi - -# traverses directory structure from process work directory to filesystem root -# first directory with .mvn subdirectory is considered project base directory -find_maven_basedir() { - if [ -z "$1" ] - then - echo "Path not specified to find_maven_basedir" - return 1 - fi - - basedir="$1" - wdir="$1" - while [ "$wdir" != '/' ] ; do - if [ -d "$wdir"/.mvn ] ; then - basedir=$wdir - break - fi - # workaround for JBEAP-8937 (on Solaris 10/Sparc) - if [ -d "${wdir}" ]; then - wdir=$(cd "$wdir/.." || exit 1; pwd) - fi - # end of workaround - done - printf '%s' "$(cd "$basedir" || exit 1; pwd)" -} - -# concatenates all lines of a file -concat_lines() { - if [ -f "$1" ]; then - # Remove \r in case we run on Windows within Git Bash - # and check out the repository with auto CRLF management - # enabled. Otherwise, we may read lines that are delimited with - # \r\n and produce $'-Xarg\r' rather than -Xarg due to word - # splitting rules. - tr -s '\r\n' ' ' < "$1" - fi -} - -log() { - if [ "$MVNW_VERBOSE" = true ]; then - printf '%s\n' "$1" - fi -} - -BASE_DIR=$(find_maven_basedir "$(dirname "$0")") -if [ -z "$BASE_DIR" ]; then - exit 1; -fi - -MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}; export MAVEN_PROJECTBASEDIR -log "$MAVEN_PROJECTBASEDIR" - -########################################################################################## -# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -# This allows using the maven wrapper in projects that prohibit checking in binary data. -########################################################################################## -wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" -if [ -r "$wrapperJarPath" ]; then - log "Found $wrapperJarPath" -else - log "Couldn't find $wrapperJarPath, downloading it ..." - - if [ -n "$MVNW_REPOURL" ]; then - wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - else - wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - fi - while IFS="=" read -r key value; do - # Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' ) - safeValue=$(echo "$value" | tr -d '\r') - case "$key" in (wrapperUrl) wrapperUrl="$safeValue"; break ;; - esac - done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" - log "Downloading from: $wrapperUrl" - - if $cygwin; then - wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath") - fi - - if command -v wget > /dev/null; then - log "Found wget ... using wget" - [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet" - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - else - wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - fi - elif command -v curl > /dev/null; then - log "Found curl ... using curl" - [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent" - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" - else - curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" - fi - else - log "Falling back to using Java to download" - javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java" - javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class" - # For Cygwin, switch paths to Windows format before running javac - if $cygwin; then - javaSource=$(cygpath --path --windows "$javaSource") - javaClass=$(cygpath --path --windows "$javaClass") - fi - if [ -e "$javaSource" ]; then - if [ ! -e "$javaClass" ]; then - log " - Compiling MavenWrapperDownloader.java ..." - ("$JAVA_HOME/bin/javac" "$javaSource") - fi - if [ -e "$javaClass" ]; then - log " - Running MavenWrapperDownloader.java ..." - ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath" - fi - fi - fi -fi -########################################################################################## -# End of extension -########################################################################################## - -# If specified, validate the SHA-256 sum of the Maven wrapper jar file -wrapperSha256Sum="" -while IFS="=" read -r key value; do - case "$key" in (wrapperSha256Sum) wrapperSha256Sum=$value; break ;; - esac -done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" -if [ -n "$wrapperSha256Sum" ]; then - wrapperSha256Result=false - if command -v sha256sum > /dev/null; then - if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c > /dev/null 2>&1; then - wrapperSha256Result=true - fi - elif command -v shasum > /dev/null; then - if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c > /dev/null 2>&1; then - wrapperSha256Result=true - fi - else - echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." - echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties." - exit 1 - fi - if [ $wrapperSha256Result = false ]; then - echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2 - echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2 - echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2 - exit 1 - fi -fi - -MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" - -# For Cygwin, switch paths to Windows format before running java -if $cygwin; then - [ -n "$JAVA_HOME" ] && - JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME") - [ -n "$CLASSPATH" ] && - CLASSPATH=$(cygpath --path --windows "$CLASSPATH") - [ -n "$MAVEN_PROJECTBASEDIR" ] && - MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR") -fi - -# Provide a "standardized" way to retrieve the CLI args that will -# work with both Windows and non-Windows executions. -MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*" -export MAVEN_CMD_LINE_ARGS - -WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -# shellcheck disable=SC2086 # safe args -exec "$JAVACMD" \ - $MAVEN_OPTS \ - $MAVEN_DEBUG_OPTS \ - -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ - "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ - ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/spring-ai-alibaba-examples/playground-flight-booking/mvnw.cmd b/spring-ai-alibaba-examples/playground-flight-booking/mvnw.cmd deleted file mode 100644 index c4586b56..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/mvnw.cmd +++ /dev/null @@ -1,205 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM http://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Apache Maven Wrapper startup batch script, version 3.2.0 -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* -if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %WRAPPER_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file -SET WRAPPER_SHA_256_SUM="" -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B -) -IF NOT %WRAPPER_SHA_256_SUM%=="" ( - powershell -Command "&{"^ - "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^ - "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^ - " Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^ - " Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^ - " Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^ - " exit 1;"^ - "}"^ - "}" - if ERRORLEVEL 1 goto error -) - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% ^ - %JVM_CONFIG_MAVEN_PROPS% ^ - %MAVEN_OPTS% ^ - %MAVEN_DEBUG_OPTS% ^ - -classpath %WRAPPER_JAR% ^ - "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ - %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" -if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%"=="on" pause - -if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% - -cmd /C exit /B %ERROR_CODE% diff --git a/spring-ai-alibaba-examples/playground-flight-booking/package-lock.json b/spring-ai-alibaba-examples/playground-flight-booking/package-lock.json deleted file mode 100644 index c2acc6b6..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/package-lock.json +++ /dev/null @@ -1,11829 +0,0 @@ -{ - "name": "no-name", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "no-name", - "license": "UNLICENSED", - "dependencies": { - "@polymer/polymer": "3.5.1", - "@vaadin/bundles": "24.4.4", - "@vaadin/common-frontend": "0.0.19", - "@vaadin/hilla-file-router": "24.4.4", - "@vaadin/hilla-frontend": "24.4.4", - "@vaadin/hilla-lit-form": "24.4.4", - "@vaadin/hilla-react-auth": "24.4.4", - "@vaadin/hilla-react-crud": "24.4.4", - "@vaadin/hilla-react-form": "24.4.4", - "@vaadin/hilla-react-i18n": "24.4.4", - "@vaadin/hilla-react-signals": "24.4.4", - "@vaadin/polymer-legacy-adapter": "24.4.4", - "@vaadin/react-components": "24.4.4", - "@vaadin/router": "1.7.5", - "@vaadin/vaadin-development-mode-detector": "2.0.7", - "@vaadin/vaadin-lumo-styles": "24.4.4", - "@vaadin/vaadin-material-styles": "24.4.4", - "@vaadin/vaadin-themable-mixin": "24.4.4", - "@vaadin/vaadin-usage-statistics": "2.1.2", - "construct-style-sheets-polyfill": "3.1.0", - "date-fns": "2.29.3", - "lit": "3.1.4", - "nanoid": "^5.0.6", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-markdown": "^9.0.1", - "react-router-dom": "6.23.1" - }, - "devDependencies": { - "@babel/preset-react": "7.24.7", - "@rollup/plugin-replace": "5.0.7", - "@rollup/pluginutils": "5.1.0", - "@types/react": "18.3.3", - "@types/react-dom": "18.3.0", - "@vaadin/hilla-generator-cli": "24.4.4", - "@vaadin/hilla-generator-core": "24.4.4", - "@vaadin/hilla-generator-plugin-backbone": "24.4.4", - "@vaadin/hilla-generator-plugin-barrel": "24.4.4", - "@vaadin/hilla-generator-plugin-client": "24.4.4", - "@vaadin/hilla-generator-plugin-model": "24.4.4", - "@vaadin/hilla-generator-plugin-push": "24.4.4", - "@vaadin/hilla-generator-plugin-subtypes": "24.4.4", - "@vaadin/hilla-generator-utils": "24.4.4", - "@vitejs/plugin-react": "4.3.1", - "async": "3.2.5", - "glob": "10.4.1", - "rollup-plugin-brotli": "3.1.0", - "rollup-plugin-visualizer": "5.12.0", - "strip-css-comments": "5.0.0", - "transform-ast": "2.4.4", - "typescript": "5.4.5", - "vite": "5.3.3", - "vite-plugin-checker": "0.6.4", - "workbox-build": "7.1.1", - "workbox-core": "7.1.0", - "workbox-precaching": "7.1.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dev": true, - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/@apidevtools/json-schema-ref-parser": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz", - "integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==", - "dev": true, - "dependencies": { - "@jsdevtools/ono": "^7.1.3", - "call-me-maybe": "^1.0.1", - "js-yaml": "^3.13.1" - } - }, - "node_modules/@apidevtools/openapi-schemas": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", - "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@apidevtools/swagger-methods": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", - "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", - "dev": true - }, - "node_modules/@apidevtools/swagger-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.1.0.tgz", - "integrity": "sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==", - "dev": true, - "dependencies": { - "@apidevtools/json-schema-ref-parser": "9.0.6", - "@apidevtools/openapi-schemas": "^2.1.0", - "@apidevtools/swagger-methods": "^3.0.2", - "@jsdevtools/ono": "^7.1.3", - "ajv": "^8.6.3", - "ajv-draft-04": "^1.0.0", - "call-me-maybe": "^1.0.1" - }, - "peerDependencies": { - "openapi-types": ">=7" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", - "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.6.tgz", - "integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.6", - "@babel/generator": "^7.24.6", - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helpers": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/template": "^7.24.6", - "@babel/traverse": "^7.24.6", - "@babel/types": "^7.24.6", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.25.6", - "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.25.6.tgz", - "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.6", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", - "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.24.6", - "@babel/helper-validator-option": "^7.24.6", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", - "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", - "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", - "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", - "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz", - "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", - "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-module-imports": "^7.24.6", - "@babel/helper-simple-access": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", - "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", - "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz", - "integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.6" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", - "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", - "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", - "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", - "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", - "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.25.2", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", - "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/types": "^7.25.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", - "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", - "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", - "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", - "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", - "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.9", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.8", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.9", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.24.0", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/preset-react/-/preset-react-7.24.7.tgz", - "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.24.7", - "@babel/plugin-transform-react-jsx-development": "^7.24.7", - "@babel/plugin-transform-react-pure-annotations": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", - "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.25.6", - "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.25.6.tgz", - "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.6", - "@babel/parser": "^7.25.6", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@formatjs/ecma402-abstract": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz", - "integrity": "sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==", - "dependencies": { - "@formatjs/intl-localematcher": "0.5.4", - "tslib": "^2.4.0" - } - }, - "node_modules/@formatjs/fast-memoize": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz", - "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@formatjs/icu-messageformat-parser": { - "version": "2.7.8", - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz", - "integrity": "sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==", - "dependencies": { - "@formatjs/ecma402-abstract": "2.0.0", - "@formatjs/icu-skeleton-parser": "1.8.2", - "tslib": "^2.4.0" - } - }, - "node_modules/@formatjs/icu-skeleton-parser": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz", - "integrity": "sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==", - "dependencies": { - "@formatjs/ecma402-abstract": "2.0.0", - "tslib": "^2.4.0" - } - }, - "node_modules/@formatjs/intl-localematcher": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", - "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", - "dev": true - }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", - "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@lit/react": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/@lit/react/-/react-1.0.5.tgz", - "integrity": "sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==", - "license": "BSD-3-Clause", - "peerDependencies": { - "@types/react": "17 || 18" - } - }, - "node_modules/@lit/reactive-element": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/@lit/reactive-element/-/reactive-element-2.0.4.tgz", - "integrity": "sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==", - "license": "BSD-3-Clause", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.2.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@open-wc/dedupe-mixin": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz", - "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==", - "license": "MIT" - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@polymer/polymer": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@polymer/polymer/-/polymer-3.5.1.tgz", - "integrity": "sha512-JlAHuy+1qIC6hL1ojEUfIVD58fzTpJAoCxFwV5yr0mYTXV1H8bz5zy0+rC963Cgr9iNXQ4T9ncSjC2fkF9BQfw==", - "dependencies": { - "@webcomponents/shadycss": "^1.9.1" - } - }, - "node_modules/@preact/signals-core": { - "version": "1.8.0", - "resolved": "https://registry.npmmirror.com/@preact/signals-core/-/signals-core-1.8.0.tgz", - "integrity": "sha512-OBvUsRZqNmjzCZXWLxkZfhcgT+Fk8DDcT/8vD6a1xhDemodyy87UJRJfASMuSD8FaAIeGgGm85ydXhm7lr4fyA==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } - }, - "node_modules/@preact/signals-react": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/@preact/signals-react/-/signals-react-2.2.0.tgz", - "integrity": "sha512-EPYlhXqqcOUxz2gTQGt4rtK6X7Jr04517DcJVZ4I5a7Gxy39haK24uFeVWtiU/tnEReRFcxpQN6poYra1jf68A==", - "license": "MIT", - "dependencies": { - "@preact/signals-core": "^1.7.0", - "use-sync-external-store": "^1.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - }, - "peerDependencies": { - "react": "^16.14.0 || 17.x || 18.x" - } - }, - "node_modules/@remix-run/router": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.16.1.tgz", - "integrity": "sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "5.0.7", - "resolved": "https://registry.npmmirror.com/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz", - "integrity": "sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-terser": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", - "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", - "dev": true, - "dependencies": { - "serialize-javascript": "^6.0.1", - "smob": "^1.0.0", - "terser": "^5.17.4" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz", - "integrity": "sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz", - "integrity": "sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz", - "integrity": "sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz", - "integrity": "sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz", - "integrity": "sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", - "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz", - "integrity": "sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz", - "integrity": "sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", - "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz", - "integrity": "sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", - "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz", - "integrity": "sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz", - "integrity": "sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz", - "integrity": "sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz", - "integrity": "sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz", - "integrity": "sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dev": true, - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mdast": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", - "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" - }, - "node_modules/@types/node": { - "version": "20.11.26", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.26.tgz", - "integrity": "sha512-YwOMmyhNnAWijOBQweOJnQPl068Oqd4K3OFbTc6AHJwzweUwwWG3GIFY74OKks2PJUDkQPeddOQES9mLn1CTEQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" - }, - "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmmirror.com/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", - "devOptional": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/resolve": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", - "dev": true - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" - }, - "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@vaadin/a11y-base": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/a11y-base/-/a11y-base-24.4.4.tgz", - "integrity": "sha512-vBlpP7tZ5G9GOGWNOLolBD3F53o4u8AA8Dxtqs9rfJfrBeUOkLQl4JwQf+tn3jjIPhaUmr/OSEhthb034mTztA==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/accordion": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/accordion/-/accordion-24.4.4.tgz", - "integrity": "sha512-0lASrGvvRE0b7ghQ9r598ae5dPEKK+pQr7IqCFVTFG8uUz9BWMlsPe/wMFKPY999QVhwHheszCYNb2ae4UalJA==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/details": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/app-layout": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/app-layout/-/app-layout-24.4.4.tgz", - "integrity": "sha512-NEinCvl8hOlHFHtV/1/ajeYCdRQ2Zp012pPJiKXGx2QgOfSqnkqTtMDI5W02qxDbx6HqobYWYrhR2jGKy6bORA==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/button": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/avatar": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/avatar/-/avatar-24.4.4.tgz", - "integrity": "sha512-SHQu5kmaDptuhd+YYx9xsxzhkwCFYvhrHhcq2j+XENe5VCVU6nY5d9jgimD8upcXkyJkU9uukuHIrhE9L7/hBg==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/tooltip": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/avatar-group": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/avatar-group/-/avatar-group-24.4.4.tgz", - "integrity": "sha512-pDxMx1bOZR/oQcSy1eKYwgbsmrYlF0BJcCITzqsvfeCL6VfVLt7DGgudD6xX4xKf1ThlVnqROLvOmnNpWcZ+xQ==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/avatar": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/item": "~24.4.4", - "@vaadin/list-box": "~24.4.4", - "@vaadin/overlay": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/bundles": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/bundles/-/bundles-24.4.4.tgz", - "integrity": "sha512-euoMu/LNiSmkH22IQMuXe7UqH7M9PJN17PjKj8Z43hkjVy7dgcSIn8pQYWIY0d/wRshhypx+67+RpqT2pNPwCQ==", - "license": "(Apache-2.0 OR SEE LICENSE IN https://vaadin.com/license/cvdl-4.0)", - "peerDependencies": { - "@open-wc/dedupe-mixin": "1.4.0", - "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "24.4.4", - "@vaadin/accordion": "24.4.4", - "@vaadin/app-layout": "24.4.4", - "@vaadin/avatar": "24.4.4", - "@vaadin/avatar-group": "24.4.4", - "@vaadin/board": "24.4.4", - "@vaadin/button": "24.4.4", - "@vaadin/charts": "24.4.4", - "@vaadin/checkbox": "24.4.4", - "@vaadin/checkbox-group": "24.4.4", - "@vaadin/combo-box": "24.4.4", - "@vaadin/component-base": "24.4.4", - "@vaadin/confirm-dialog": "24.4.4", - "@vaadin/context-menu": "24.4.4", - "@vaadin/cookie-consent": "24.4.4", - "@vaadin/crud": "24.4.4", - "@vaadin/custom-field": "24.4.4", - "@vaadin/date-picker": "24.4.4", - "@vaadin/date-time-picker": "24.4.4", - "@vaadin/details": "24.4.4", - "@vaadin/dialog": "24.4.4", - "@vaadin/email-field": "24.4.4", - "@vaadin/field-base": "24.4.4", - "@vaadin/field-highlighter": "24.4.4", - "@vaadin/form-layout": "24.4.4", - "@vaadin/grid": "24.4.4", - "@vaadin/grid-pro": "24.4.4", - "@vaadin/horizontal-layout": "24.4.4", - "@vaadin/icon": "24.4.4", - "@vaadin/icons": "24.4.4", - "@vaadin/input-container": "24.4.4", - "@vaadin/integer-field": "24.4.4", - "@vaadin/item": "24.4.4", - "@vaadin/list-box": "24.4.4", - "@vaadin/lit-renderer": "24.4.4", - "@vaadin/login": "24.4.4", - "@vaadin/map": "24.4.4", - "@vaadin/menu-bar": "24.4.4", - "@vaadin/message-input": "24.4.4", - "@vaadin/message-list": "24.4.4", - "@vaadin/multi-select-combo-box": "24.4.4", - "@vaadin/notification": "24.4.4", - "@vaadin/number-field": "24.4.4", - "@vaadin/overlay": "24.4.4", - "@vaadin/password-field": "24.4.4", - "@vaadin/polymer-legacy-adapter": "24.4.4", - "@vaadin/progress-bar": "24.4.4", - "@vaadin/radio-group": "24.4.4", - "@vaadin/rich-text-editor": "24.4.4", - "@vaadin/scroller": "24.4.4", - "@vaadin/select": "24.4.4", - "@vaadin/side-nav": "24.4.4", - "@vaadin/split-layout": "24.4.4", - "@vaadin/tabs": "24.4.4", - "@vaadin/tabsheet": "24.4.4", - "@vaadin/text-area": "24.4.4", - "@vaadin/text-field": "24.4.4", - "@vaadin/time-picker": "24.4.4", - "@vaadin/tooltip": "24.4.4", - "@vaadin/upload": "24.4.4", - "@vaadin/vaadin-development-mode-detector": "2.0.7", - "@vaadin/vaadin-lumo-styles": "24.4.4", - "@vaadin/vaadin-themable-mixin": "24.4.4", - "@vaadin/vaadin-usage-statistics": "2.1.2", - "@vaadin/vertical-layout": "24.4.4", - "@vaadin/virtual-list": "24.4.4", - "cookieconsent": "3.1.1", - "highcharts": "9.2.2", - "lit": "3.1.4", - "ol": "6.13.0", - "quickselect": "2.0.0", - "rbush": "3.0.1" - }, - "peerDependenciesMeta": { - "@open-wc/dedupe-mixin": { - "optional": true - }, - "@polymer/polymer": { - "optional": true - }, - "@vaadin/a11y-base": { - "optional": true - }, - "@vaadin/accordion": { - "optional": true - }, - "@vaadin/app-layout": { - "optional": true - }, - "@vaadin/avatar": { - "optional": true - }, - "@vaadin/avatar-group": { - "optional": true - }, - "@vaadin/board": { - "optional": true - }, - "@vaadin/button": { - "optional": true - }, - "@vaadin/charts": { - "optional": true - }, - "@vaadin/checkbox": { - "optional": true - }, - "@vaadin/checkbox-group": { - "optional": true - }, - "@vaadin/combo-box": { - "optional": true - }, - "@vaadin/component-base": { - "optional": true - }, - "@vaadin/confirm-dialog": { - "optional": true - }, - "@vaadin/context-menu": { - "optional": true - }, - "@vaadin/cookie-consent": { - "optional": true - }, - "@vaadin/crud": { - "optional": true - }, - "@vaadin/custom-field": { - "optional": true - }, - "@vaadin/date-picker": { - "optional": true - }, - "@vaadin/date-time-picker": { - "optional": true - }, - "@vaadin/details": { - "optional": true - }, - "@vaadin/dialog": { - "optional": true - }, - "@vaadin/email-field": { - "optional": true - }, - "@vaadin/field-base": { - "optional": true - }, - "@vaadin/field-highlighter": { - "optional": true - }, - "@vaadin/form-layout": { - "optional": true - }, - "@vaadin/grid": { - "optional": true - }, - "@vaadin/grid-pro": { - "optional": true - }, - "@vaadin/horizontal-layout": { - "optional": true - }, - "@vaadin/icon": { - "optional": true - }, - "@vaadin/icons": { - "optional": true - }, - "@vaadin/input-container": { - "optional": true - }, - "@vaadin/integer-field": { - "optional": true - }, - "@vaadin/item": { - "optional": true - }, - "@vaadin/list-box": { - "optional": true - }, - "@vaadin/lit-renderer": { - "optional": true - }, - "@vaadin/login": { - "optional": true - }, - "@vaadin/map": { - "optional": true - }, - "@vaadin/menu-bar": { - "optional": true - }, - "@vaadin/message-input": { - "optional": true - }, - "@vaadin/message-list": { - "optional": true - }, - "@vaadin/multi-select-combo-box": { - "optional": true - }, - "@vaadin/notification": { - "optional": true - }, - "@vaadin/number-field": { - "optional": true - }, - "@vaadin/overlay": { - "optional": true - }, - "@vaadin/password-field": { - "optional": true - }, - "@vaadin/polymer-legacy-adapter": { - "optional": true - }, - "@vaadin/progress-bar": { - "optional": true - }, - "@vaadin/radio-group": { - "optional": true - }, - "@vaadin/rich-text-editor": { - "optional": true - }, - "@vaadin/scroller": { - "optional": true - }, - "@vaadin/select": { - "optional": true - }, - "@vaadin/side-nav": { - "optional": true - }, - "@vaadin/split-layout": { - "optional": true - }, - "@vaadin/tabs": { - "optional": true - }, - "@vaadin/tabsheet": { - "optional": true - }, - "@vaadin/text-area": { - "optional": true - }, - "@vaadin/text-field": { - "optional": true - }, - "@vaadin/time-picker": { - "optional": true - }, - "@vaadin/tooltip": { - "optional": true - }, - "@vaadin/upload": { - "optional": true - }, - "@vaadin/vaadin-development-mode-detector": { - "optional": true - }, - "@vaadin/vaadin-lumo-styles": { - "optional": true - }, - "@vaadin/vaadin-themable-mixin": { - "optional": true - }, - "@vaadin/vaadin-usage-statistics": { - "optional": true - }, - "@vaadin/vertical-layout": { - "optional": true - }, - "@vaadin/virtual-list": { - "optional": true - }, - "cookieconsent": { - "optional": true - }, - "highcharts": { - "optional": true - }, - "lit": { - "optional": true - }, - "ol": { - "optional": true - }, - "quickselect": { - "optional": true - }, - "rbush": { - "optional": true - } - } - }, - "node_modules/@vaadin/button": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/button/-/button-24.4.4.tgz", - "integrity": "sha512-CftlXgcYTPIqvQRec/3luTq/sDcIivCTNVAL3B97IPVtQn5L+QILCgoStTHeQfxKDgK9CLHo7RCoKEeEdXf9Aw==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/checkbox": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/checkbox/-/checkbox-24.4.4.tgz", - "integrity": "sha512-qZhZPeluZfU6apmYzGFqzW+dlHawzgS1xq0pNN1PGuhR8LS/XtTyP2AgOfsOUosimBYjX/6a/Ct5X75lXoN6Rw==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/checkbox-group": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/checkbox-group/-/checkbox-group-24.4.4.tgz", - "integrity": "sha512-FME2W/VrUxTFGQLM9IpWVQvN6qvJSoNQlgiyxRF7NbCYT9lG9lIAAXCWY4VG9iYdeUjafGj9bMmzt32s0H//pw==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/checkbox": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/combo-box": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/combo-box/-/combo-box-24.4.4.tgz", - "integrity": "sha512-YdvqnpBQDU6fgeI7oqiab1gBuLV2Tr2kKVrq78hyMbFU0s1DX6PrR5pnhETD1xPnWl2YntHTNYPRMChbWeL1sA==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/input-container": "~24.4.4", - "@vaadin/item": "~24.4.4", - "@vaadin/lit-renderer": "~24.4.4", - "@vaadin/overlay": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/common-frontend": { - "version": "0.0.19", - "resolved": "https://registry.npmjs.org/@vaadin/common-frontend/-/common-frontend-0.0.19.tgz", - "integrity": "sha512-e6KOPTr1Zj9prX0HvV89+HehsB5x8aPT35JS8r9EktG8ZvVuCv1IM4PZJ7bpttZj0jiRbb9d8iYq+eFDjQWyEQ==", - "dependencies": { - "tslib": "^2.3.1" - }, - "peerDependencies": { - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/component-base": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/component-base/-/component-base-24.4.4.tgz", - "integrity": "sha512-EGaOrM/EeUc8slIwPDKfFtNcvOEqgb+6iKK/U5RjlDLg95YlFzIXP9RzCRp3hqX0kAPK8ZYus4HLwVKZpYdZeA==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/vaadin-development-mode-detector": "^2.0.0", - "@vaadin/vaadin-usage-statistics": "^2.1.0", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/confirm-dialog": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/confirm-dialog/-/confirm-dialog-24.4.4.tgz", - "integrity": "sha512-V2Ly+xWuNGWm2Dr3pDMxIi54eMVcB/Yt6Hhe0Wt58dt3mTseholnAGFl/XElYXEl2D3RvOxMwV9VZnZH4fpRTA==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/button": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/dialog": "~24.4.4", - "@vaadin/overlay": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/context-menu": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/context-menu/-/context-menu-24.4.4.tgz", - "integrity": "sha512-UWOFxwkiSvWHXlnvwTPnN5WHZMx3+9PA2IhGXOEombCVzcL4ZyQRy0vvdCX1XM5IaLi+ySxlAP9NGpM6DGa1Rg==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/item": "~24.4.4", - "@vaadin/list-box": "~24.4.4", - "@vaadin/lit-renderer": "~24.4.4", - "@vaadin/overlay": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/custom-field": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/custom-field/-/custom-field-24.4.4.tgz", - "integrity": "sha512-01g8iV0aJ5brmWWKMdjNaHgsAQHEZ1zNqlKuev8sCCmNkdYk9lxSOo2+SBp59ZovS8hlPgZ38GyvwMREK618Wg==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/date-picker": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/date-picker/-/date-picker-24.4.4.tgz", - "integrity": "sha512-tsjMy+Ey15/Wo73+qUQVIA/L3afxKdzom+8kYORkHubphfZX1ZBlA1lEZd9QqtpIEPEM3e55mHjjFxpWjze+nA==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.2.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/button": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/input-container": "~24.4.4", - "@vaadin/overlay": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/date-time-picker": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/date-time-picker/-/date-time-picker-24.4.4.tgz", - "integrity": "sha512-57z9S74VUV90EOI0D5AzZlM7wkt/eJ+nSOvSgfivoyCehyt0BeCX+gjWvdOXxeD2TgVWsvpQ34e6UOc1BoA5Hg==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/custom-field": "~24.4.4", - "@vaadin/date-picker": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/time-picker": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/details": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/details/-/details-24.4.4.tgz", - "integrity": "sha512-mb8MmDJhHjbnA//aS5nDShVLNuut+fk3nOyKYXU/Qckohpbby1f9tONRPKOsMqwZQrQ0vb0Im3Cf9rM++4t1yg==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/button": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/dialog": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/dialog/-/dialog-24.4.4.tgz", - "integrity": "sha512-IM2eAWQgclUbsJ/7kKwMdwQnnq4HUZwxeygQFPcYFVySWdPm9uNfebaq/XHp2FDQ5IMzkrG5kN/UpBaivleI+g==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/lit-renderer": "~24.4.4", - "@vaadin/overlay": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/email-field": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/email-field/-/email-field-24.4.4.tgz", - "integrity": "sha512-CO06X+AEU7Mer6ipVlnBJ4REXvMOSipU0CJjM79eRMy82HdTa8UIIeMVC5ZaSNlo3vlnrKrkw9mAed1Ls/X11Q==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/text-field": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/field-base": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/field-base/-/field-base-24.4.4.tgz", - "integrity": "sha512-+OiUNsSYjydEQBS545s3EGazsW9o1UWOPoqDl4f2r6F1eHNXkiG0nmxBw5Jw581k/BIR8qeREZbdAYb8Uc9EVw==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/field-highlighter": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/field-highlighter/-/field-highlighter-24.4.4.tgz", - "integrity": "sha512-9duA2SMXKm0veCup0bGjJgRBWsrh0PyS7A2Y5EbOyHLYGuVkR+UZqbtJ4Gh39NuqyTVgy9/31i4K4nIaFeEkhQ==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/overlay": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/form-layout": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/form-layout/-/form-layout-24.4.4.tgz", - "integrity": "sha512-eYForCGx6kTGDFvlTcVL0a7WHfSHQpgclB7E+pXv1MrLmDzJ9ARYTTaR7cvZfqpCAVUBOC8B5o5OH5kAA0EwcA==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/grid": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/grid/-/grid-24.4.4.tgz", - "integrity": "sha512-/I1LqaJtPg4TTeszWL5+Ahyy6K+FBllVQwV4U/koqmUH282CH8kqIiNwp+ILPwZjruEx+B1RdouCCkBz64eNoA==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/checkbox": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/lit-renderer": "~24.4.4", - "@vaadin/text-field": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/hilla-file-router": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-file-router/-/hilla-file-router-24.4.4.tgz", - "integrity": "sha512-C7aLyCJVqswUISehEJ9XArybgxowCWK55WTA4ptE2MzequHM1acpVT65bHm5UNRsq1+9g5u5ldbPd37xNQ5T8g==", - "license": "Apache-2.0", - "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.4", - "@vaadin/hilla-react-auth": "24.4.4", - "react": "^18.2.0", - "rollup": "^4.12.0", - "typescript": "5.3.2" - }, - "peerDependencies": { - "react": "^18.2.0", - "react-router-dom": "^6.21.1" - } - }, - "node_modules/@vaadin/hilla-file-router/node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", - "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@vaadin/hilla-file-router/node_modules/@rollup/rollup-android-arm64": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", - "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@vaadin/hilla-file-router/node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", - "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@vaadin/hilla-file-router/node_modules/@rollup/rollup-darwin-x64": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", - "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@vaadin/hilla-file-router/node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", - "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@vaadin/hilla-file-router/node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", - "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@vaadin/hilla-file-router/node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", - "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@vaadin/hilla-file-router/node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", - "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@vaadin/hilla-file-router/node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", - "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@vaadin/hilla-file-router/node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", - "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@vaadin/hilla-file-router/node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", - "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@vaadin/hilla-file-router/node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", - "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@vaadin/hilla-file-router/node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", - "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@vaadin/hilla-file-router/node_modules/rollup": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", - "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.18.0", - "@rollup/rollup-android-arm64": "4.18.0", - "@rollup/rollup-darwin-arm64": "4.18.0", - "@rollup/rollup-darwin-x64": "4.18.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", - "@rollup/rollup-linux-arm-musleabihf": "4.18.0", - "@rollup/rollup-linux-arm64-gnu": "4.18.0", - "@rollup/rollup-linux-arm64-musl": "4.18.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", - "@rollup/rollup-linux-riscv64-gnu": "4.18.0", - "@rollup/rollup-linux-s390x-gnu": "4.18.0", - "@rollup/rollup-linux-x64-gnu": "4.18.0", - "@rollup/rollup-linux-x64-musl": "4.18.0", - "@rollup/rollup-win32-arm64-msvc": "4.18.0", - "@rollup/rollup-win32-ia32-msvc": "4.18.0", - "@rollup/rollup-win32-x64-msvc": "4.18.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/@vaadin/hilla-file-router/node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@vaadin/hilla-frontend": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-frontend/-/hilla-frontend-24.4.4.tgz", - "integrity": "sha512-1EDvruB7vOQ8t6Ie0YqwUeYsOrT+BWzhlFcD0QB6fRnNUtfX5whaV0qvQemrlXJ2xhtd9XPlvfknsBX22xOpPQ==", - "license": "Apache-2.0", - "dependencies": { - "@vaadin/common-frontend": "^0.0.19", - "atmosphere.js": "^3.1.3", - "js-cookie": "^3.0.5" - }, - "peerDependencies": { - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/hilla-generator-cli": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-generator-cli/-/hilla-generator-cli-24.4.4.tgz", - "integrity": "sha512-K03tcL6j8lDhDgt+6GE6y8kUlkuai2gwflmWLfB/3064N69MrAMYhudLpf+OsbN/jtWamOCnWQ3vU2G6345Nzw==", - "dev": true, - "license": "Apache 2.0", - "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.4", - "get-stdin": "^9.0.0", - "meow": "^12.1.1" - }, - "bin": { - "tsgen": "bin/index.js" - }, - "engines": { - "node": ">= 16.13" - }, - "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.4" - } - }, - "node_modules/@vaadin/hilla-generator-cli/node_modules/meow": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", - "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", - "dev": true, - "engines": { - "node": ">=16.10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@vaadin/hilla-generator-core": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-generator-core/-/hilla-generator-core-24.4.4.tgz", - "integrity": "sha512-8m6cXmYj+efkHV3s6Wr7ylizTK0I39JQNSKCfHbGkJg7Kp0ZY6hRwSH7IGnHwnfkAzV2UFwhXobhMqNItc6S5A==", - "dev": true, - "license": "Apache 2.0", - "dependencies": { - "@apidevtools/swagger-parser": "^10.1.0", - "@vaadin/hilla-generator-utils": "24.4.4", - "meow": "^12.1.1", - "openapi-types": "^12.1.3", - "typescript": "5.3.2" - }, - "engines": { - "node": ">= 16.13" - } - }, - "node_modules/@vaadin/hilla-generator-core/node_modules/meow": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", - "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", - "dev": true, - "engines": { - "node": ">=16.10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@vaadin/hilla-generator-core/node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@vaadin/hilla-generator-plugin-backbone": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-generator-plugin-backbone/-/hilla-generator-plugin-backbone-24.4.4.tgz", - "integrity": "sha512-Tf3prZP4eCCoQs9FVO+6DsS9XAi7ai0NHYTZy1BQ18/qI7OwP9cnIpwc1/+nG6sdREl4B3J7D7x7DXi8oNr4hA==", - "dev": true, - "license": "Apache 2.0", - "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.4", - "fast-deep-equal": "^3.1.3", - "openapi-types": "^12.1.3", - "typescript": "5.3.2" - }, - "engines": { - "node": ">= 16.13" - }, - "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.4", - "@vaadin/hilla-generator-plugin-client": "24.4.4" - } - }, - "node_modules/@vaadin/hilla-generator-plugin-backbone/node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@vaadin/hilla-generator-plugin-barrel": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-generator-plugin-barrel/-/hilla-generator-plugin-barrel-24.4.4.tgz", - "integrity": "sha512-159l+BmC2GtobZJJeJNKWmUnCWYlQxv5BTVmTc6f1vS75Ck1gYc5P7iyldg6FiKnphU6EMbRh2rHi6qmwsZ0rQ==", - "dev": true, - "license": "Apache 2.0", - "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.4", - "typescript": "5.3.2" - }, - "engines": { - "node": ">= 16.13" - }, - "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.4", - "@vaadin/hilla-generator-plugin-backbone": "24.4.4" - } - }, - "node_modules/@vaadin/hilla-generator-plugin-barrel/node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@vaadin/hilla-generator-plugin-client": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-generator-plugin-client/-/hilla-generator-plugin-client-24.4.4.tgz", - "integrity": "sha512-mgosLuE9vIGOYU5B1Ss0HoCRmWe7jqWsRGtS5x1unkxWxoi5n5rySkiHGZbtzsILXhaUwk9YHDdGdiPj4TL7iA==", - "dev": true, - "license": "Apache 2.0", - "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.4", - "typescript": "5.3.2" - }, - "engines": { - "node": ">= 16.13" - }, - "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.4" - } - }, - "node_modules/@vaadin/hilla-generator-plugin-client/node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@vaadin/hilla-generator-plugin-model": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-generator-plugin-model/-/hilla-generator-plugin-model-24.4.4.tgz", - "integrity": "sha512-2LM1Gnur8iuXtU/ZbQTHMtr8RWGubvwSPcfmcQfRviz8tzcvDY9EVbevU9HMnaSBN2dVg7jM9j6osi4gVCQh2w==", - "dev": true, - "license": "Apache 2.0", - "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.4", - "fast-deep-equal": "^3.1.3", - "openapi-types": "^12.1.3", - "typescript": "5.3.2" - }, - "engines": { - "node": ">= 16.13" - }, - "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.4", - "@vaadin/hilla-generator-plugin-backbone": "24.4.4", - "@vaadin/hilla-lit-form": "24.4.4" - } - }, - "node_modules/@vaadin/hilla-generator-plugin-model/node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@vaadin/hilla-generator-plugin-push": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-generator-plugin-push/-/hilla-generator-plugin-push-24.4.4.tgz", - "integrity": "sha512-k2D6oeqWl66XSV6Rg3aNF2DLdkFfOkgJkxd2eWmneyv65r52XTRjGi+z22WwSXbEVHtsEbjkWJk5LM/aC6cugw==", - "dev": true, - "license": "Apache 2.0", - "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.4", - "fast-deep-equal": "^3.1.3", - "openapi-types": "^12.1.3", - "typescript": "5.3.2" - }, - "engines": { - "node": ">= 16.13" - }, - "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.4", - "@vaadin/hilla-generator-plugin-client": "24.4.4" - } - }, - "node_modules/@vaadin/hilla-generator-plugin-push/node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@vaadin/hilla-generator-plugin-subtypes": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-generator-plugin-subtypes/-/hilla-generator-plugin-subtypes-24.4.4.tgz", - "integrity": "sha512-hbwo6/Wc6upeKBFsgLkcuR50A7Z0qOjqrq9vC6SPwb1DVqW7bWZpdkIdwrMRLgghTfSgJX1MrTHauhL959SMvA==", - "dev": true, - "license": "Apache 2.0", - "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.4", - "fast-deep-equal": "^3.1.3", - "openapi-types": "^12.1.3", - "typescript": "5.3.2" - }, - "engines": { - "node": ">= 16.13" - }, - "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.4", - "@vaadin/hilla-generator-plugin-client": "24.4.4", - "@vaadin/hilla-generator-plugin-model": "24.4.4" - } - }, - "node_modules/@vaadin/hilla-generator-plugin-subtypes/node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@vaadin/hilla-generator-utils": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-generator-utils/-/hilla-generator-utils-24.4.4.tgz", - "integrity": "sha512-QV8gqzLmHp6kf//3ZUU3uUgJyn6BAlmdpMzE5YMmf1DTcvZWDCBwBj5r8y0kJfCl6UCLEPqRlhxiyOYYYKshTw==", - "license": "Apache 2.0", - "dependencies": { - "pino": "^8.15.1", - "pino-pretty": "^10.2.0", - "typescript": "5.3.2" - }, - "engines": { - "node": ">= 16.13" - } - }, - "node_modules/@vaadin/hilla-generator-utils/node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@vaadin/hilla-lit-form": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-lit-form/-/hilla-lit-form-24.4.4.tgz", - "integrity": "sha512-99eF0zR1HGjRQiVXBeEY6ssKTvs0EBv3noCx91OT7sMgh6aAR3+OI8Xz994PQH2QneCM9CgOub+LZN49I+xAKg==", - "license": "Apache-2.0", - "dependencies": { - "@vaadin/hilla-frontend": "24.4.4", - "validator": "^13.11.0" - }, - "peerDependencies": { - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/hilla-react-auth": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-react-auth/-/hilla-react-auth-24.4.4.tgz", - "integrity": "sha512-tUZ9DuRSOqO2Rvufrr+Pu/IU6iQIvwFEVm1CZxq/y5gHX/PYMZl4qAjBIiv0OJwJzorKxCgnwCFgj+Q3hmoV9A==", - "license": "Apache-2.0", - "dependencies": { - "@vaadin/hilla-frontend": "24.4.4" - }, - "peerDependencies": { - "react": "^18", - "react-router-dom": "^6" - } - }, - "node_modules/@vaadin/hilla-react-crud": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-react-crud/-/hilla-react-crud-24.4.4.tgz", - "integrity": "sha512-iKueDMCCRWj6hpcF8FoM3sFZ4dz8lgONZHRc50JjxPV2r9XTFDZ/cBYz8EL8tUjPesloseLvd+3Oj7ywOWmHtg==", - "license": "Apache-2.0", - "dependencies": { - "@vaadin/hilla-frontend": "24.4.4", - "@vaadin/hilla-lit-form": "24.4.4", - "@vaadin/hilla-react-form": "24.4.4", - "@vaadin/react-components": "24.4.3" - }, - "peerDependencies": { - "react": "^18", - "react-dom": "^18" - } - }, - "node_modules/@vaadin/hilla-react-form": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-react-form/-/hilla-react-form-24.4.4.tgz", - "integrity": "sha512-9w3142jj/xEgr7xHWKcTJlwaABt8drOMkaBjJDLnPee3R/nie2dW2/vMQyEY563cWmzUNJQefIdZxguyVy1GTg==", - "license": "Apache-2.0", - "dependencies": { - "@vaadin/hilla-lit-form": "24.4.4" - }, - "peerDependencies": { - "react": "^18" - } - }, - "node_modules/@vaadin/hilla-react-i18n": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-react-i18n/-/hilla-react-i18n-24.4.4.tgz", - "integrity": "sha512-SFuknxoaXMOeNYMPSZ8yqi3R/ZNBilalWUbjmNWapl9jH1owu4OTe9rtqd8Qv2uLUCvumt70S9yGsgF4R6XYIg==", - "license": "Apache-2.0", - "dependencies": { - "@vaadin/hilla-frontend": "24.4.4", - "@vaadin/hilla-react-signals": "24.4.4", - "intl-messageformat": "^10.5.11" - }, - "peerDependencies": { - "react": "^18" - } - }, - "node_modules/@vaadin/hilla-react-signals": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/hilla-react-signals/-/hilla-react-signals-24.4.4.tgz", - "integrity": "sha512-cDKYrGzbwcX8AI/6GEEtZtW6PyuKAQyWJ8F5MW6XXVNGDvsQQWfBKS4Uvs1TxtBLO5B5kvHlnGiCXFmrpmO/Og==", - "license": "Apache-2.0", - "dependencies": { - "@preact/signals-react": "^2.0.0" - }, - "peerDependencies": { - "react": "^18", - "react-router-dom": "^6" - } - }, - "node_modules/@vaadin/horizontal-layout": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/horizontal-layout/-/horizontal-layout-24.4.4.tgz", - "integrity": "sha512-6FvbjDnsKG+3tcLTuK236zcbc8mH8FTz3E4e8jEPzhxp5E5vfxuVAy9+phEKu5z6/PyOeSte5DaSg0qRxq0EIg==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/icon": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/icon/-/icon-24.4.4.tgz", - "integrity": "sha512-o5GJM/CDffEFTyWzTgM6D2tWFClKlZBzWAycE0CZsAfZa1SVJwDya+vuRzCnYacHLuNJB2wqwgo0Ju/pPDl69A==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/icons": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/icons/-/icons-24.4.4.tgz", - "integrity": "sha512-aTTSzGyO7gamzOsNphuO76euhGe5xbNabAJpdxUHSYw5YA+AkhxJAj4GJeP/3pV/Zdb298bl2sMnrEBJF8Z+7g==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/icon": "~24.4.4" - } - }, - "node_modules/@vaadin/input-container": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/input-container/-/input-container-24.4.4.tgz", - "integrity": "sha512-eH6olYVlNaF4e47GwbnFUXYmHCewZohRFek+GomUPOp1B0lPXhya0sDiCPSSsIbDji7VhnEtjmpeHW00CGKsWQ==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/integer-field": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/integer-field/-/integer-field-24.4.4.tgz", - "integrity": "sha512-wRV9sZA9zwn4qDgPnDoucBavFm1bXtvno8TOHy6LWZosbwAAGw1WbSIMmR6You0rkJMf114/wozwJVTp9Q7gxw==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/number-field": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4" - } - }, - "node_modules/@vaadin/item": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/item/-/item-24.4.4.tgz", - "integrity": "sha512-EEOORAt83FEcWzFJuvQSjyD8sndb3mIF/m4vR8a5G6AnLzaZKmhuZwlpJAI9F/Zmae8MfDjoQyKRbKH40l+Eqw==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/list-box": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/list-box/-/list-box-24.4.4.tgz", - "integrity": "sha512-N+vlo2oCbDxxWeqcSL83QW7iis7DVOUtX7d1Dg0acZzmNKmFICoopfJi0dkkIx/O6fTXVFo2M6osHruj4x1pew==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/item": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/lit-renderer": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/lit-renderer/-/lit-renderer-24.4.4.tgz", - "integrity": "sha512-qRq2IKL1Wq/F64xILyTcueWnM2Xgu53ZB7ki6F9wE73Kn2j8WOLWOgAOCSTWLtAs0t8yTmkbHiuJrU85MXerDQ==", - "license": "Apache-2.0", - "dependencies": { - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/login": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/login/-/login-24.4.4.tgz", - "integrity": "sha512-h04Zu+nydI7geeCJu54kMSEjKVMt/Gjd8A7Jd99NoG/mll2iS/hWVZ5yu6OVbnxJyJu9Oox1AQPX1IwS+0OSiA==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/button": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/overlay": "~24.4.4", - "@vaadin/password-field": "~24.4.4", - "@vaadin/text-field": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/menu-bar": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/menu-bar/-/menu-bar-24.4.4.tgz", - "integrity": "sha512-E1RgjhrwMvCFFaLeTtQ0bZGN7v4R9+VYtnHsoC8fDYTz93udho7QGAHfKfgsOEfBen3k46oy2Wd/KDTjiLSuXA==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/button": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/context-menu": "~24.4.4", - "@vaadin/item": "~24.4.4", - "@vaadin/list-box": "~24.4.4", - "@vaadin/overlay": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/message-input": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/message-input/-/message-input-24.4.4.tgz", - "integrity": "sha512-6N01paBuTMroU+Nt4yCHyHTENLK1nNvEjpXIBRuzw5Geq/ptWzqQloAERRcsx7UpUhXD9ogKQ9z1h0X2fP+moQ==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/button": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/text-area": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/message-list": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/message-list/-/message-list-24.4.4.tgz", - "integrity": "sha512-6ypJxFypV2wVVqGv/AHcDGWpkZ/GzMMr3ZAlm92svVbSyYD4bwy3eZel5k9cFu0P1/WHIRKVYkj9a/xQP7tnXw==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/avatar": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/multi-select-combo-box": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/multi-select-combo-box/-/multi-select-combo-box-24.4.4.tgz", - "integrity": "sha512-fV5OkwsrBezos1nX/wcdxCJdWQTo/2iEFpusK6eRV2h6UIKji4HhI5eIdM7tAyhsOFmBN2rFyKOQhYVd3R6A5g==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/combo-box": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/input-container": "~24.4.4", - "@vaadin/item": "~24.4.4", - "@vaadin/lit-renderer": "~24.4.4", - "@vaadin/overlay": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/notification": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/notification/-/notification-24.4.4.tgz", - "integrity": "sha512-wMKxjg9WwvBfPjhwl8MimjBpsaal55k/AC8peTylINAbh4eJ/9H6DfPptd+h1j6JYGT7viOX3JgOyiy4io6wHQ==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/lit-renderer": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/number-field": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/number-field/-/number-field-24.4.4.tgz", - "integrity": "sha512-lUQzFv7goHxKVXMoKIpeMEYxcxymlPxNGyB14vmCAm2NELp9Qf2WIdP8DeT1pHkP7Z1RTD7NqyogZ2O4GDsydQ==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/input-container": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/overlay": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/overlay/-/overlay-24.4.4.tgz", - "integrity": "sha512-fqS2rM2NgZ4yDoofEMQNHZ32HzgeVrcrCqMp+GcCq8RSvPpttSaJeps5Q1eNO6FQi7RRyAqrFjgwO1PtkUHPpg==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/password-field": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/password-field/-/password-field-24.4.4.tgz", - "integrity": "sha512-z6G2s18S5ynBXTtY6i//e/ZS6Ds1pRow029j8/6nbanm/MQWslEt4FGxDKubcEsCnOh1mscMGpuq/N6C85DC4Q==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/button": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/text-field": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/polymer-legacy-adapter": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/polymer-legacy-adapter/-/polymer-legacy-adapter-24.4.4.tgz", - "integrity": "sha512-+YJJe18wJkVBsb40/RKNQ3lBNXew4bEo53ZzPXYXx78Wy2Ho+tuZb8K6NQYWbOgUxqiitL5YszkOdKAElMleYw==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/progress-bar": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/progress-bar/-/progress-bar-24.4.4.tgz", - "integrity": "sha512-fIbgdZxMbPYf5T/jjro5xhNg01KcSAvWOTYciAF+ehWjcmaUsblDawo1qD/mSb2yxLROsY7r9zMXbGTbIAXAHg==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/radio-group": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/radio-group/-/radio-group-24.4.4.tgz", - "integrity": "sha512-AZReGcF6NJnVvE3IKc7ZXXPN2TNJ/G1T1n9SG/TIuYizzVUTfdR0oZ5UZk1ROmIqzllyE9G1Lk7M4RxvbDuvoA==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/react-components": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/react-components/-/react-components-24.4.4.tgz", - "integrity": "sha512-JWnK6AEy2c9JCZvfNL9DAYc2k4ZtirrQSwz/RYIfEptqBkTCzg6Et0E97mgBfftkthuuqYG+R/hXu+wTKNPzcQ==", - "license": "Apache-2.0", - "dependencies": { - "@lit/react": "^1.0.0", - "@vaadin/a11y-base": "24.4.4", - "@vaadin/accordion": "24.4.4", - "@vaadin/app-layout": "24.4.4", - "@vaadin/avatar": "24.4.4", - "@vaadin/avatar-group": "24.4.4", - "@vaadin/button": "24.4.4", - "@vaadin/checkbox": "24.4.4", - "@vaadin/checkbox-group": "24.4.4", - "@vaadin/combo-box": "24.4.4", - "@vaadin/component-base": "24.4.4", - "@vaadin/confirm-dialog": "24.4.4", - "@vaadin/context-menu": "24.4.4", - "@vaadin/custom-field": "24.4.4", - "@vaadin/date-picker": "24.4.4", - "@vaadin/date-time-picker": "24.4.4", - "@vaadin/details": "24.4.4", - "@vaadin/dialog": "24.4.4", - "@vaadin/email-field": "24.4.4", - "@vaadin/field-base": "24.4.4", - "@vaadin/field-highlighter": "24.4.4", - "@vaadin/form-layout": "24.4.4", - "@vaadin/grid": "24.4.4", - "@vaadin/horizontal-layout": "24.4.4", - "@vaadin/icon": "24.4.4", - "@vaadin/icons": "24.4.4", - "@vaadin/input-container": "24.4.4", - "@vaadin/integer-field": "24.4.4", - "@vaadin/item": "24.4.4", - "@vaadin/list-box": "24.4.4", - "@vaadin/lit-renderer": "24.4.4", - "@vaadin/login": "24.4.4", - "@vaadin/menu-bar": "24.4.4", - "@vaadin/message-input": "24.4.4", - "@vaadin/message-list": "24.4.4", - "@vaadin/multi-select-combo-box": "24.4.4", - "@vaadin/notification": "24.4.4", - "@vaadin/number-field": "24.4.4", - "@vaadin/overlay": "24.4.4", - "@vaadin/password-field": "24.4.4", - "@vaadin/progress-bar": "24.4.4", - "@vaadin/radio-group": "24.4.4", - "@vaadin/scroller": "24.4.4", - "@vaadin/select": "24.4.4", - "@vaadin/side-nav": "24.4.4", - "@vaadin/split-layout": "24.4.4", - "@vaadin/tabs": "24.4.4", - "@vaadin/tabsheet": "24.4.4", - "@vaadin/text-area": "24.4.4", - "@vaadin/text-field": "24.4.4", - "@vaadin/time-picker": "24.4.4", - "@vaadin/tooltip": "24.4.4", - "@vaadin/upload": "24.4.4", - "@vaadin/vaadin-lumo-styles": "24.4.4", - "@vaadin/vaadin-material-styles": "24.4.4", - "@vaadin/vaadin-themable-mixin": "24.4.4", - "@vaadin/vertical-layout": "24.4.4", - "@vaadin/virtual-list": "24.4.4" - }, - "peerDependencies": { - "@types/react": "^18.2.37", - "@types/react-dom": "^18.2.15", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@vaadin/router": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/@vaadin/router/-/router-1.7.5.tgz", - "integrity": "sha512-uRN3vd1ihgd596bF/NMZqpgxau0nlvIc0/JDd1EwStFNbZID/xIVse5LXdQhIyUKLmSl4T0GeCQK505xerWX0w==", - "dependencies": { - "@vaadin/vaadin-usage-statistics": "^2.1.0", - "path-to-regexp": "2.4.0" - } - }, - "node_modules/@vaadin/scroller": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/scroller/-/scroller-24.4.4.tgz", - "integrity": "sha512-gS94scEEcqGRfjbBndTlATMwxKe1WHoZ+ft8pqIZoIvlwTaTIW/8Yx8Zr+8fkPyCZU6Q6Iq/HB8k2UfokDe91g==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/select": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/select/-/select-24.4.4.tgz", - "integrity": "sha512-/b4SoLF2/7BaO1pV4Aipa0B9+8Qtm/mnMmxCGb5IRWjTX5J+CLNodxmslGJqvvV+u//r+Udw6VtCn4cxdryvrA==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.2.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/button": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/input-container": "~24.4.4", - "@vaadin/item": "~24.4.4", - "@vaadin/list-box": "~24.4.4", - "@vaadin/lit-renderer": "~24.4.4", - "@vaadin/overlay": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/side-nav": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/side-nav/-/side-nav-24.4.4.tgz", - "integrity": "sha512-m+/4QN/fNvB+RFCClI8T5glBTTkWrg0+kAsTVezQdniCu7vrJ4lF1ziJ4KqdoEU4L+ndqNOa8HQLssE4KrslYA==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/split-layout": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/split-layout/-/split-layout-24.4.4.tgz", - "integrity": "sha512-Jgauf5T0Cwo3lrfgrBhESCbmSw5WK9DK0iMpjhtSX89oh4n3T9ObwKv9NbwpESPooYx0FqtelTMFhC+Rez698w==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/tabs": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/tabs/-/tabs-24.4.4.tgz", - "integrity": "sha512-k0DWNEBSJIZ9GMtyJMrIJLPmSyUPWzC8qHwSeiVl9tUoHxaqwQLDpwMfJgByabKS3kpcWx3TveWZ3doAl5cf8A==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/item": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/tabsheet": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/tabsheet/-/tabsheet-24.4.4.tgz", - "integrity": "sha512-6898NMuf2F4SoBD8i7zkPBb05fPf0NDH077rquP3h2KSoudIEI9b9gBMS852qaBShOo1M6dBR3Sw4AFMt73piQ==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/scroller": "~24.4.4", - "@vaadin/tabs": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/text-area": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/text-area/-/text-area-24.4.4.tgz", - "integrity": "sha512-f0NMadqUgpkTYOqhIa36o6eYtbq1kKf6LXCj1Mrx+LlYFc+nxN3Bz4G3qiRTbJ1NWRU/EbU99BntkRw2Y2L/QQ==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/input-container": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/text-field": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/text-field/-/text-field-24.4.4.tgz", - "integrity": "sha512-4d2CkJDwR1MUIwAbTIiC35Lt7nc4j+uXjJSd+uKLHQ1+VuzJk8v3FpVMWEKZe18tA1zptCvUyWJsv3FeClsa0Q==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/input-container": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/time-picker": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/time-picker/-/time-picker-24.4.4.tgz", - "integrity": "sha512-qGxpIfu2drWyQg/zShO55a1dgs8B+r9X4PeNbHJ6fhP6cvNe+qNYOKZR7BoTmR/7/YBr6wS71q2VCK0m2ZnZqw==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/combo-box": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/field-base": "~24.4.4", - "@vaadin/input-container": "~24.4.4", - "@vaadin/item": "~24.4.4", - "@vaadin/overlay": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/tooltip": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/tooltip/-/tooltip-24.4.4.tgz", - "integrity": "sha512-t+ByoVD8oj9CfuCVdy4YGWABa8tHOwPKy4ih1ZlUsU/uQGIsNLEXKI1G+mnfuZZGNfoB9EQzwITCSj+RJ+OD4A==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/overlay": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/upload": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/upload/-/upload-24.4.4.tgz", - "integrity": "sha512-R8aXHvunc8UMLMLHqQZEMBWCE2Z/iHsW2AChT49/wdzx3fRK7qGhPceKYG6INjb4OxTEQFtnoerA/4wWVECXfw==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.4", - "@vaadin/button": "~24.4.4", - "@vaadin/component-base": "~24.4.4", - "@vaadin/progress-bar": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/vaadin-development-mode-detector": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-development-mode-detector/-/vaadin-development-mode-detector-2.0.7.tgz", - "integrity": "sha512-9FhVhr0ynSR3X2ao+vaIEttcNU5XfzCbxtmYOV8uIRnUCtNgbvMOIcyGBvntsX9I5kvIP2dV3cFAOG9SILJzEA==" - }, - "node_modules/@vaadin/vaadin-lumo-styles": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.4.4.tgz", - "integrity": "sha512-0ueGWMUK2ioWVj014npYoMrXex7A1fulAdBNJp8YHm1tUESdXD0BaXxFImEP1QbJeBs60ubljqt8teYyRDulwg==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/icon": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/vaadin-material-styles": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.4.4.tgz", - "integrity": "sha512-jsIw4jAw/OGIYTg/Y74sP90E1MDPyVWN5lQdESLvvLA0GL388ChVeOPSl5Fca6WDL8Ct8QHAfnlmVFBAF2ie6A==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/vaadin-themable-mixin": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.4.4.tgz", - "integrity": "sha512-Ky8W27ZwjyNjECUhU1LMIPG6/rv4azrb7TJrMh6Iuf/+1M35Wu9/2dFAKaPRCa8+VKfIhR99Z3pi1zd0eIWK8A==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit": "^3.0.0" - } - }, - "node_modules/@vaadin/vaadin-usage-statistics": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-usage-statistics/-/vaadin-usage-statistics-2.1.2.tgz", - "integrity": "sha512-xKs1PvRfTXsG0eWWcImLXWjv7D+f1vfoIvovppv6pZ5QX8xgcxWUdNgERlOOdGt3CTuxQXukTBW3+Qfva+OXSg==", - "hasInstallScript": true, - "dependencies": { - "@vaadin/vaadin-development-mode-detector": "^2.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@vaadin/vertical-layout": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/vertical-layout/-/vertical-layout-24.4.4.tgz", - "integrity": "sha512-iLbZGpi2bWbpSain9SAtuoPFaC5/CYfckWPzmgFwM26Wl8DEFSgepB/V/b6OH+/Qxti4rj93CEwpP2rgz8Y+tw==", - "license": "Apache-2.0", - "dependencies": { - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4" - } - }, - "node_modules/@vaadin/virtual-list": { - "version": "24.4.4", - "resolved": "https://registry.npmmirror.com/@vaadin/virtual-list/-/virtual-list-24.4.4.tgz", - "integrity": "sha512-fOnKb3nonc9CbETygscwZTUTBz40VokaNKpTmlK0GvEoC3Bm/qm1C3vkA5r4SGMIpHqPJLOqL0R4/IITJJW9LQ==", - "license": "Apache-2.0", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.4", - "@vaadin/lit-renderer": "~24.4.4", - "@vaadin/vaadin-lumo-styles": "~24.4.4", - "@vaadin/vaadin-material-styles": "~24.4.4", - "@vaadin/vaadin-themable-mixin": "~24.4.4", - "lit": "^3.0.0" - } - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", - "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.24.5", - "@babel/plugin-transform-react-jsx-self": "^7.24.5", - "@babel/plugin-transform-react-jsx-source": "^7.24.1", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0" - } - }, - "node_modules/@webcomponents/shadycss": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", - "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==" - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-draft-04": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", - "dev": true, - "peerDependencies": { - "ajv": "^8.5.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/atmosphere.js": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/atmosphere.js/-/atmosphere.js-3.1.3.tgz", - "integrity": "sha512-5+GC5e03vElWI4x7zkAtuyeSGYjgN0KzDhJA0Rs/sVT37sHSOioQ6RxIzd9dYYx1AtEi9MVDKWitHBXQBgSWzQ==", - "dependencies": { - "eventsource": "^1.0.7", - "ws": "^6.1.0", - "xmlhttprequest": "^1.8.0" - } - }, - "node_modules/atomic-sleep": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz", - "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", - "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.1", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", - "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0", - "core-js-compat": "^3.34.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", - "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", - "dev": true - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-keys/node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001597", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", - "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "license": "MIT" - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/construct-style-sheets-polyfill": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/construct-style-sheets-polyfill/-/construct-style-sheets-polyfill-3.1.0.tgz", - "integrity": "sha512-HBLKP0chz8BAY6rBdzda11c3wAZeCZ+kIG4weVC2NM3AXzxx09nhe8t0SQNdloAvg5GLuHwq/0SPOOSPvtCcKw==" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/core-js-compat": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", - "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", - "dev": true, - "dependencies": { - "browserslist": "^4.22.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/dash-ast": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", - "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", - "dev": true - }, - "node_modules/date-fns": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", - "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/dateformat": { - "version": "4.6.3", - "resolved": "https://registry.npmmirror.com/dateformat/-/dateformat-4.6.3.tgz", - "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.702", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.702.tgz", - "integrity": "sha512-LYLXyEUsZ3nNSwiOWjI88N1PJUAMU2QphQSgGLVkFnb3FxZxNui2Vzi2PaKPgPWbsWbZstZnh6BMf/VQJamjiQ==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.22.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz", - "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.1", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.5", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/eventsource": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz", - "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/fast-copy": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/fast-copy/-/fast-copy-3.0.2.tgz", - "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==", - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-redact": { - "version": "3.5.0", - "resolved": "https://registry.npmmirror.com/fast-redact/-/fast-redact-3.5.0.tgz", - "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "node_modules/get-stdin": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "10.4.1", - "resolved": "https://registry.npmmirror.com/glob/-/glob-10.4.1.tgz", - "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", - "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/help-me": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/help-me/-/help-me-5.0.0.tgz", - "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==", - "license": "MIT" - }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/html-url-attributes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz", - "integrity": "sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "dev": true - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/inline-style-parser": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", - "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/intl-messageformat": { - "version": "10.5.14", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.14.tgz", - "integrity": "sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==", - "dependencies": { - "@formatjs/ecma402-abstract": "2.0.0", - "@formatjs/fast-memoize": "2.2.0", - "@formatjs/icu-messageformat-parser": "2.7.8", - "tslib": "^2.4.0" - } - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-3.1.0.tgz", - "integrity": "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmmirror.com/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/joycon": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/js-cookie": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", - "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", - "engines": { - "node": ">=14" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/lit": { - "version": "3.1.4", - "resolved": "https://registry.npmmirror.com/lit/-/lit-3.1.4.tgz", - "integrity": "sha512-q6qKnKXHy2g1kjBaNfcoLlgbI3+aSOZ9Q4tiGa9bGYXq5RBXxkVTqTIVmP2VWMp29L4GyvCFm8ZQ2o56eUAMyA==", - "license": "BSD-3-Clause", - "dependencies": { - "@lit/reactive-element": "^2.0.4", - "lit-element": "^4.0.4", - "lit-html": "^3.1.2" - } - }, - "node_modules/lit-element": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/lit-element/-/lit-element-4.1.0.tgz", - "integrity": "sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==", - "license": "BSD-3-Clause", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.2.0", - "@lit/reactive-element": "^2.0.4", - "lit-html": "^3.2.0" - } - }, - "node_modules/lit-html": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/lit-html/-/lit-html-3.2.0.tgz", - "integrity": "sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==", - "license": "BSD-3-Clause", - "dependencies": { - "@types/trusted-types": "^2.0.2" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.8", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", - "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", - "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", - "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.1.tgz", - "integrity": "sha512-Di63TQEHbiApe6CFp/qQXCORHMHnmW2JFdr5PYH57LuEIPjijRHicAmL5wQu+B0/Q4p0qJaEOE1EkhiwxiNmAQ==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-remove-position": "^5.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", - "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-source-map": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", - "integrity": "sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==", - "dev": true, - "dependencies": { - "source-map": "^0.5.6" - } - }, - "node_modules/merge-source-map/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", - "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", - "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/mutexify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.4.0.tgz", - "integrity": "sha512-pbYSsOrSB/AKN5h/WzzLRMFgZhClWccf2XIB4RSMC8JbquiB0e0/SH5AIfdQMdyHmYtv4seU7yV/TvAwPLJ1Yg==", - "dev": true, - "dependencies": { - "queue-tick": "^1.0.0" - } - }, - "node_modules/nanobench": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nanobench/-/nanobench-2.1.1.tgz", - "integrity": "sha512-z+Vv7zElcjN+OpzAxAquUayFLGK3JI/ubCl0Oh64YQqsTGG09CGqieJVQw4ui8huDnnAgrvTv93qi5UaOoNj8A==", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^0.1.2", - "chalk": "^1.1.3", - "mutexify": "^1.1.0", - "pretty-hrtime": "^1.0.2" - }, - "bin": { - "nanobench": "run.js", - "nanobench-compare": "compare.js" - } - }, - "node_modules/nanobench/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanobench/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanobench/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanobench/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanobench/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/nanoid": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.6.tgz", - "integrity": "sha512-rRq0eMHoGZxlvaFOUdK1Ev83Bd1IgzzR+WJ3IbDJ7QOSdAxYjlurSPqFs9s4lJg29RT6nPwizFtJhQS6V5xgiA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.js" - }, - "engines": { - "node": "^18 || >=20" - } - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true - }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-exit-leak-free": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", - "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/openapi-types": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz", - "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==", - "dev": true - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-entities": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-to-regexp": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz", - "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" - }, - "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pino": { - "version": "8.21.0", - "resolved": "https://registry.npmmirror.com/pino/-/pino-8.21.0.tgz", - "integrity": "sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==", - "license": "MIT", - "dependencies": { - "atomic-sleep": "^1.0.0", - "fast-redact": "^3.1.1", - "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "^1.2.0", - "pino-std-serializers": "^6.0.0", - "process-warning": "^3.0.0", - "quick-format-unescaped": "^4.0.3", - "real-require": "^0.2.0", - "safe-stable-stringify": "^2.3.1", - "sonic-boom": "^3.7.0", - "thread-stream": "^2.6.0" - }, - "bin": { - "pino": "bin.js" - } - }, - "node_modules/pino-abstract-transport": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz", - "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==", - "license": "MIT", - "dependencies": { - "readable-stream": "^4.0.0", - "split2": "^4.0.0" - } - }, - "node_modules/pino-pretty": { - "version": "10.3.1", - "resolved": "https://registry.npmmirror.com/pino-pretty/-/pino-pretty-10.3.1.tgz", - "integrity": "sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==", - "license": "MIT", - "dependencies": { - "colorette": "^2.0.7", - "dateformat": "^4.6.3", - "fast-copy": "^3.0.0", - "fast-safe-stringify": "^2.1.1", - "help-me": "^5.0.0", - "joycon": "^3.1.1", - "minimist": "^1.2.6", - "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "^1.0.0", - "pump": "^3.0.0", - "readable-stream": "^4.0.0", - "secure-json-parse": "^2.4.0", - "sonic-boom": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "pino-pretty": "bin.js" - } - }, - "node_modules/pino-std-serializers": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", - "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==", - "license": "MIT" - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.45", - "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.45.tgz", - "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmmirror.com/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-warning": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/process-warning/-/process-warning-3.0.0.tgz", - "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==", - "license": "MIT" - }, - "node_modules/property-information": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz", - "integrity": "sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true - }, - "node_modules/quick-format-unescaped": { - "version": "4.0.4", - "resolved": "https://registry.npmmirror.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", - "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==", - "license": "MIT" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-markdown": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.1.tgz", - "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", - "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "html-url-attributes": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "unified": "^11.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=18", - "react": ">=18" - } - }, - "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmmirror.com/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-router": { - "version": "6.23.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.23.1.tgz", - "integrity": "sha512-fzcOaRF69uvqbbM7OhvQyBTFDVrrGlsFdS3AL+1KfIBtGETibHzi3FkoTRyiDJnWNc2VxrfvR+657ROHjaNjqQ==", - "dependencies": { - "@remix-run/router": "1.16.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/react-router-dom": { - "version": "6.23.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.23.1.tgz", - "integrity": "sha512-utP+K+aSTtEdbWpC+4gxhdlPFwuEfDKq8ZrPFU65bbRJY+l706qjR7yaidBpo3MSeA/fzwbXWbKBI6ftOnP3OQ==", - "dependencies": { - "@remix-run/router": "1.16.1", - "react-router": "6.23.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/real-require": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/real-require/-/real-require-0.2.0.tgz", - "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==", - "license": "MIT", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", - "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-brotli": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-brotli/-/rollup-plugin-brotli-3.1.0.tgz", - "integrity": "sha512-vXRPVd9B1x+aaXeBdmLKNNsai9AH3o0Qikf4u0m1icKqgi3qVA4UhOfwGaPYoAHML1GLMUnR//PDhiMHXN/M6g==", - "dev": true, - "engines": { - "node": ">=11.7.0" - } - }, - "node_modules/rollup-plugin-visualizer": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.12.0.tgz", - "integrity": "sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==", - "dev": true, - "dependencies": { - "open": "^8.4.0", - "picomatch": "^2.3.1", - "source-map": "^0.7.4", - "yargs": "^17.5.1" - }, - "bin": { - "rollup-plugin-visualizer": "dist/bin/cli.js" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "rollup": "2.x || 3.x || 4.x" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-stable-stringify": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", - "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/secure-json-parse": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/secure-json-parse/-/secure-json-parse-2.7.0.tgz", - "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==", - "license": "BSD-3-Clause" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/smob": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", - "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", - "dev": true - }, - "node_modules/sonic-boom": { - "version": "3.8.1", - "resolved": "https://registry.npmmirror.com/sonic-boom/-/sonic-boom-3.8.1.tgz", - "integrity": "sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==", - "license": "MIT", - "dependencies": { - "atomic-sleep": "^1.0.0" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "license": "ISC", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", - "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stringify-object/node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/strip-css-comments": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/strip-css-comments/-/strip-css-comments-5.0.0.tgz", - "integrity": "sha512-943vUh0ZxvxO6eK+TzY2F4nVN7a+ZdRK4KIdwHaGMvMrXTrAsJBRudOR3Zi0bLTuVSbF0CQXis4uw04uCabWkg==", - "dev": true, - "dependencies": { - "is-regexp": "^3.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-to-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", - "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", - "dependencies": { - "inline-style-parser": "0.2.2" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dev": true, - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.29.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", - "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/thread-stream": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/thread-stream/-/thread-stream-2.7.0.tgz", - "integrity": "sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==", - "license": "MIT", - "dependencies": { - "real-require": "^0.2.0" - } - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/transform-ast": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/transform-ast/-/transform-ast-2.4.4.tgz", - "integrity": "sha512-AxjeZAcIOUO2lev2GDe3/xZ1Q0cVGjIMk5IsriTy8zbWlsEnjeB025AhkhBJHoy997mXpLd4R+kRbvnnQVuQHQ==", - "dev": true, - "dependencies": { - "acorn-node": "^1.3.0", - "convert-source-map": "^1.5.1", - "dash-ast": "^1.0.0", - "is-buffer": "^2.0.0", - "magic-string": "^0.23.2", - "merge-source-map": "1.0.4", - "nanobench": "^2.1.1" - } - }, - "node_modules/transform-ast/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/transform-ast/node_modules/magic-string": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.23.2.tgz", - "integrity": "sha512-oIUZaAxbcxYIp4AyLafV6OVKoB3YouZs0UTCJ8mOKBHNyJgGDaMJ4TgA+VylJh6fx7EQCC52XkbURxxG9IoJXA==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.1" - } - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", - "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unified/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/use-sync-external-store": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", - "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validator": { - "version": "13.12.0", - "resolved": "https://registry.npmmirror.com/validator/-/validator-13.12.0.tgz", - "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vite": { - "version": "5.3.3", - "resolved": "https://registry.npmmirror.com/vite/-/vite-5.3.3.tgz", - "integrity": "sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.39", - "rollup": "^4.13.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite-plugin-checker": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.6.4.tgz", - "integrity": "sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "ansi-escapes": "^4.3.0", - "chalk": "^4.1.1", - "chokidar": "^3.5.1", - "commander": "^8.0.0", - "fast-glob": "^3.2.7", - "fs-extra": "^11.1.0", - "npm-run-path": "^4.0.1", - "semver": "^7.5.0", - "strip-ansi": "^6.0.0", - "tiny-invariant": "^1.1.0", - "vscode-languageclient": "^7.0.0", - "vscode-languageserver": "^7.0.0", - "vscode-languageserver-textdocument": "^1.0.1", - "vscode-uri": "^3.0.2" - }, - "engines": { - "node": ">=14.16" - }, - "peerDependencies": { - "eslint": ">=7", - "meow": "^9.0.0", - "optionator": "^0.9.1", - "stylelint": ">=13", - "typescript": "*", - "vite": ">=2.0.0", - "vls": "*", - "vti": "*", - "vue-tsc": ">=1.3.9" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "meow": { - "optional": true - }, - "optionator": { - "optional": true - }, - "stylelint": { - "optional": true - }, - "typescript": { - "optional": true - }, - "vls": { - "optional": true - }, - "vti": { - "optional": true - }, - "vue-tsc": { - "optional": true - } - } - }, - "node_modules/vite-plugin-checker/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/vite-plugin-checker/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/vite-plugin-checker/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/vite-plugin-checker/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/vite-plugin-checker/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/vite-plugin-checker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/vite-plugin-checker/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/vite-plugin-checker/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/vite-plugin-checker/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/vite-plugin-checker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/vite-plugin-checker/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/vite/node_modules/rollup": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", - "integrity": "sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==", - "dev": true, - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.13.0", - "@rollup/rollup-android-arm64": "4.13.0", - "@rollup/rollup-darwin-arm64": "4.13.0", - "@rollup/rollup-darwin-x64": "4.13.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", - "@rollup/rollup-linux-arm64-gnu": "4.13.0", - "@rollup/rollup-linux-arm64-musl": "4.13.0", - "@rollup/rollup-linux-riscv64-gnu": "4.13.0", - "@rollup/rollup-linux-x64-gnu": "4.13.0", - "@rollup/rollup-linux-x64-musl": "4.13.0", - "@rollup/rollup-win32-arm64-msvc": "4.13.0", - "@rollup/rollup-win32-ia32-msvc": "4.13.0", - "@rollup/rollup-win32-x64-msvc": "4.13.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/vscode-jsonrpc": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", - "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", - "dev": true, - "engines": { - "node": ">=8.0.0 || >=10.0.0" - } - }, - "node_modules/vscode-languageclient": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-7.0.0.tgz", - "integrity": "sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.4", - "semver": "^7.3.4", - "vscode-languageserver-protocol": "3.16.0" - }, - "engines": { - "vscode": "^1.52.0" - } - }, - "node_modules/vscode-languageclient/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/vscode-languageclient/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/vscode-languageclient/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/vscode-languageclient/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/vscode-languageclient/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/vscode-languageserver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", - "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", - "dev": true, - "dependencies": { - "vscode-languageserver-protocol": "3.16.0" - }, - "bin": { - "installServerIntoExtension": "bin/installServerIntoExtension" - } - }, - "node_modules/vscode-languageserver-protocol": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", - "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", - "dev": true, - "dependencies": { - "vscode-jsonrpc": "6.0.0", - "vscode-languageserver-types": "3.16.0" - } - }, - "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", - "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==", - "dev": true - }, - "node_modules/vscode-languageserver-types": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", - "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", - "dev": true - }, - "node_modules/vscode-uri": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", - "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", - "dev": true - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/workbox-background-sync": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.1.0.tgz", - "integrity": "sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==", - "dev": true, - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.1.0.tgz", - "integrity": "sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==", - "dev": true, - "dependencies": { - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-build": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/workbox-build/-/workbox-build-7.1.1.tgz", - "integrity": "sha512-WdkVdC70VMpf5NBCtNbiwdSZeKVuhTEd5PV3mAwpTQCGAB5XbOny1P9egEgNdetv4srAMmMKjvBk4RD58LpooA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.24.4", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-replace": "^2.4.1", - "@rollup/plugin-terser": "^0.4.3", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "7.1.0", - "workbox-broadcast-update": "7.1.0", - "workbox-cacheable-response": "7.1.0", - "workbox-core": "7.1.0", - "workbox-expiration": "7.1.0", - "workbox-google-analytics": "7.1.0", - "workbox-navigation-preload": "7.1.0", - "workbox-precaching": "7.1.0", - "workbox-range-requests": "7.1.0", - "workbox-recipes": "7.1.0", - "workbox-routing": "7.1.0", - "workbox-strategies": "7.1.0", - "workbox-streams": "7.1.0", - "workbox-sw": "7.1.0", - "workbox-window": "7.1.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/workbox-build/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/workbox-build/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/workbox-build/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/workbox-build/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/workbox-build/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/workbox-build/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/workbox-build/node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.1.0.tgz", - "integrity": "sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==", - "dev": true, - "dependencies": { - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-core": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.1.0.tgz", - "integrity": "sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==", - "dev": true - }, - "node_modules/workbox-expiration": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.1.0.tgz", - "integrity": "sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==", - "dev": true, - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-google-analytics": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.1.0.tgz", - "integrity": "sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==", - "dev": true, - "dependencies": { - "workbox-background-sync": "7.1.0", - "workbox-core": "7.1.0", - "workbox-routing": "7.1.0", - "workbox-strategies": "7.1.0" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.1.0.tgz", - "integrity": "sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==", - "dev": true, - "dependencies": { - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-precaching": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.1.0.tgz", - "integrity": "sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==", - "dev": true, - "dependencies": { - "workbox-core": "7.1.0", - "workbox-routing": "7.1.0", - "workbox-strategies": "7.1.0" - } - }, - "node_modules/workbox-range-requests": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.1.0.tgz", - "integrity": "sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==", - "dev": true, - "dependencies": { - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-recipes": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.1.0.tgz", - "integrity": "sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==", - "dev": true, - "dependencies": { - "workbox-cacheable-response": "7.1.0", - "workbox-core": "7.1.0", - "workbox-expiration": "7.1.0", - "workbox-precaching": "7.1.0", - "workbox-routing": "7.1.0", - "workbox-strategies": "7.1.0" - } - }, - "node_modules/workbox-routing": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.1.0.tgz", - "integrity": "sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==", - "dev": true, - "dependencies": { - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-strategies": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.1.0.tgz", - "integrity": "sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==", - "dev": true, - "dependencies": { - "workbox-core": "7.1.0" - } - }, - "node_modules/workbox-streams": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.1.0.tgz", - "integrity": "sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==", - "dev": true, - "dependencies": { - "workbox-core": "7.1.0", - "workbox-routing": "7.1.0" - } - }, - "node_modules/workbox-sw": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.1.0.tgz", - "integrity": "sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==", - "dev": true - }, - "node_modules/workbox-window": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.1.0.tgz", - "integrity": "sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==", - "dev": true, - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "7.1.0" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/xmlhttprequest": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - } -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/package.json b/spring-ai-alibaba-examples/playground-flight-booking/package.json deleted file mode 100644 index dc1fd9dd..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/package.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "name": "no-name", - "license": "UNLICENSED", - "type": "module", - "dependencies": { - "@polymer/polymer": "3.5.1", - "@vaadin/bundles": "24.4.4", - "@vaadin/common-frontend": "0.0.19", - "@vaadin/hilla-file-router": "24.4.4", - "@vaadin/hilla-frontend": "24.4.4", - "@vaadin/hilla-lit-form": "24.4.4", - "@vaadin/hilla-react-auth": "24.4.4", - "@vaadin/hilla-react-crud": "24.4.4", - "@vaadin/hilla-react-form": "24.4.4", - "@vaadin/hilla-react-i18n": "24.4.4", - "@vaadin/hilla-react-signals": "24.4.4", - "@vaadin/polymer-legacy-adapter": "24.4.4", - "@vaadin/react-components": "24.4.4", - "@vaadin/router": "1.7.5", - "@vaadin/vaadin-development-mode-detector": "2.0.7", - "@vaadin/vaadin-lumo-styles": "24.4.4", - "@vaadin/vaadin-material-styles": "24.4.4", - "@vaadin/vaadin-themable-mixin": "24.4.4", - "@vaadin/vaadin-usage-statistics": "2.1.2", - "construct-style-sheets-polyfill": "3.1.0", - "date-fns": "2.29.3", - "lit": "3.1.4", - "nanoid": "^5.0.6", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-markdown": "^9.0.1", - "react-router-dom": "6.23.1" - }, - "devDependencies": { - "@babel/preset-react": "7.24.7", - "@rollup/plugin-replace": "5.0.7", - "@rollup/pluginutils": "5.1.0", - "@types/react": "18.3.3", - "@types/react-dom": "18.3.0", - "@vaadin/hilla-generator-cli": "24.4.4", - "@vaadin/hilla-generator-core": "24.4.4", - "@vaadin/hilla-generator-plugin-backbone": "24.4.4", - "@vaadin/hilla-generator-plugin-barrel": "24.4.4", - "@vaadin/hilla-generator-plugin-client": "24.4.4", - "@vaadin/hilla-generator-plugin-model": "24.4.4", - "@vaadin/hilla-generator-plugin-push": "24.4.4", - "@vaadin/hilla-generator-plugin-subtypes": "24.4.4", - "@vaadin/hilla-generator-utils": "24.4.4", - "@vitejs/plugin-react": "4.3.1", - "async": "3.2.5", - "glob": "10.4.1", - "rollup-plugin-brotli": "3.1.0", - "rollup-plugin-visualizer": "5.12.0", - "strip-css-comments": "5.0.0", - "transform-ast": "2.4.4", - "typescript": "5.4.5", - "vite": "5.3.3", - "vite-plugin-checker": "0.6.4", - "workbox-build": "7.1.1", - "workbox-core": "7.1.0", - "workbox-precaching": "7.1.0" - }, - "vaadin": { - "dependencies": { - "@polymer/polymer": "3.5.1", - "@vaadin/bundles": "24.4.4", - "@vaadin/common-frontend": "0.0.19", - "@vaadin/hilla-file-router": "24.4.4", - "@vaadin/hilla-frontend": "24.4.4", - "@vaadin/hilla-lit-form": "24.4.4", - "@vaadin/hilla-react-auth": "24.4.4", - "@vaadin/hilla-react-crud": "24.4.4", - "@vaadin/hilla-react-form": "24.4.4", - "@vaadin/hilla-react-i18n": "24.4.4", - "@vaadin/hilla-react-signals": "24.4.4", - "@vaadin/polymer-legacy-adapter": "24.4.4", - "@vaadin/react-components": "24.4.4", - "@vaadin/router": "1.7.5", - "@vaadin/vaadin-development-mode-detector": "2.0.7", - "@vaadin/vaadin-lumo-styles": "24.4.4", - "@vaadin/vaadin-material-styles": "24.4.4", - "@vaadin/vaadin-themable-mixin": "24.4.4", - "@vaadin/vaadin-usage-statistics": "2.1.2", - "construct-style-sheets-polyfill": "3.1.0", - "date-fns": "2.29.3", - "lit": "3.1.4", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-router-dom": "6.23.1" - }, - "devDependencies": { - "@babel/preset-react": "7.24.7", - "@rollup/plugin-replace": "5.0.7", - "@rollup/pluginutils": "5.1.0", - "@types/react": "18.3.3", - "@types/react-dom": "18.3.0", - "@vaadin/hilla-generator-cli": "24.4.4", - "@vaadin/hilla-generator-core": "24.4.4", - "@vaadin/hilla-generator-plugin-backbone": "24.4.4", - "@vaadin/hilla-generator-plugin-barrel": "24.4.4", - "@vaadin/hilla-generator-plugin-client": "24.4.4", - "@vaadin/hilla-generator-plugin-model": "24.4.4", - "@vaadin/hilla-generator-plugin-push": "24.4.4", - "@vaadin/hilla-generator-plugin-subtypes": "24.4.4", - "@vaadin/hilla-generator-utils": "24.4.4", - "@vitejs/plugin-react": "4.3.1", - "async": "3.2.5", - "glob": "10.4.1", - "rollup-plugin-brotli": "3.1.0", - "rollup-plugin-visualizer": "5.12.0", - "strip-css-comments": "5.0.0", - "transform-ast": "2.4.4", - "typescript": "5.4.5", - "vite": "5.3.3", - "vite-plugin-checker": "0.6.4", - "workbox-build": "7.1.1", - "workbox-core": "7.1.0", - "workbox-precaching": "7.1.0" - }, - "hash": "dc4e9712972308c9c0823eb883252b0b3fd418f39067b89c489a2f64f7136ec1" - }, - "overrides": { - "@vaadin/bundles": "$@vaadin/bundles", - "@vaadin/common-frontend": "$@vaadin/common-frontend", - "construct-style-sheets-polyfill": "$construct-style-sheets-polyfill", - "lit": "$lit", - "@vaadin/router": "$@vaadin/router", - "@polymer/polymer": "$@polymer/polymer", - "nanoid": "$nanoid", - "react-markdown": "$react-markdown", - "@vaadin/polymer-legacy-adapter": "$@vaadin/polymer-legacy-adapter", - "@vaadin/vaadin-development-mode-detector": "$@vaadin/vaadin-development-mode-detector", - "@vaadin/vaadin-usage-statistics": "$@vaadin/vaadin-usage-statistics", - "@vaadin/react-components": "$@vaadin/react-components", - "react-dom": "$react-dom", - "@vaadin/hilla-frontend": "$@vaadin/hilla-frontend", - "@vaadin/hilla-react-auth": "$@vaadin/hilla-react-auth", - "react": "$react", - "@vaadin/hilla-react-crud": "$@vaadin/hilla-react-crud", - "@vaadin/hilla-file-router": "$@vaadin/hilla-file-router", - "react-router-dom": "$react-router-dom", - "@vaadin/hilla-react-i18n": "$@vaadin/hilla-react-i18n", - "@vaadin/hilla-lit-form": "$@vaadin/hilla-lit-form", - "@vaadin/hilla-react-form": "$@vaadin/hilla-react-form", - "@vaadin/hilla-react-signals": "$@vaadin/hilla-react-signals", - "date-fns": "$date-fns", - "@vaadin/vaadin-themable-mixin": "$@vaadin/vaadin-themable-mixin", - "@vaadin/vaadin-lumo-styles": "$@vaadin/vaadin-lumo-styles", - "@vaadin/vaadin-material-styles": "$@vaadin/vaadin-material-styles" - } -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/pom.xml b/spring-ai-alibaba-examples/playground-flight-booking/pom.xml deleted file mode 100644 index 4ea3f12c..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/pom.xml +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 3.3.0 - - - - com.alibaba.cloud.ai - playground-flight-booking-example - 0.0.1-SNAPSHOT - playground-flight-booking-example - Spring AI Alibaba - Flight Booking Demo - - - 17 - 24.4.7 - 3.1.1 - - - - - - - - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter - 1.0.0-M3.2 - - - - - org.springframework.boot - spring-boot-starter-thymeleaf - - - org.springframework.boot - spring-boot-starter-validation - - - - - org.springframework.boot - spring-boot-starter-webflux - - - - org.springframework.boot - spring-boot-devtools - true - - - - - spring-boot:run - - - org.springframework.boot - spring-boot-maven-plugin - - -Xdebug - -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5247 - 500 - 240 - - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - org.apache.maven.plugins - maven-compiler-plugin - - 17 - 17 - - - - - - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - - - - - - - - build-frontend - - - - - maven-clean-plugin - 3.2.0 - - - - ${basedir}/src/main/resources/static/assets - - *.js - *.css - - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.6.0 - - - exec-npm-run-build - compile - - exec - - - npm - - run - build - - ${basedir}/frontend - - - - - - - maven-resources-plugin - - - copy-resource-index - compile - - copy-resources - - - src/main/resources/templates - - - ${basedir}/frontend/dist - - index.html - - - - - - - copy-resource-static - compile - - copy-resources - - - src/main/resources/static - - - ${basedir}/frontend/dist - - index.html - - - - - - - - - - - - diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/Application.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/Application.java deleted file mode 100644 index 8b5634e9..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/Application.java +++ /dev/null @@ -1,62 +0,0 @@ -package ai.spring.demo.ai.playground; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.ai.chat.memory.ChatMemory; -import org.springframework.ai.chat.memory.InMemoryChatMemory; -import org.springframework.ai.embedding.EmbeddingModel; -import org.springframework.ai.reader.TextReader; -import org.springframework.ai.transformer.splitter.TokenTextSplitter; -import org.springframework.ai.vectorstore.SimpleVectorStore; -import org.springframework.ai.vectorstore.VectorStore; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.boot.CommandLineRunner; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.builder.SpringApplicationBuilder; -import org.springframework.context.annotation.Bean; -import org.springframework.core.io.Resource; -import org.springframework.web.client.RestClient; - - -@SpringBootApplication -public class Application { - - private static final Logger logger = LoggerFactory.getLogger(Application.class); - - public static void main(String[] args) { - new SpringApplicationBuilder(Application.class).run(args); - } - - // In the real world, ingesting documents would often happen separately, on a CI - // server or similar. - @Bean - CommandLineRunner ingestTermOfServiceToVectorStore(EmbeddingModel embeddingModel, VectorStore vectorStore, - @Value("classpath:rag/terms-of-service.txt") Resource termsOfServiceDocs) { - - return args -> { - // Ingest the document into the vector store - vectorStore.write(new TokenTextSplitter().transform(new TextReader(termsOfServiceDocs).read())); - - vectorStore.similaritySearch("Cancelling Bookings").forEach(doc -> { - logger.info("Similar Document: {}", doc.getContent()); - }); - }; - } - - @Bean - public VectorStore vectorStore(EmbeddingModel embeddingModel) { - return new SimpleVectorStore(embeddingModel); - } - - @Bean - public ChatMemory chatMemory() { - return new InMemoryChatMemory(); - } - - @Bean - @ConditionalOnMissingBean - public RestClient.Builder restClientBuilder() { - return RestClient.builder(); - } -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/client/AssistantController.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/client/AssistantController.java deleted file mode 100644 index 54fdadce..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/client/AssistantController.java +++ /dev/null @@ -1,25 +0,0 @@ -package ai.spring.demo.ai.playground.client; - -import ai.spring.demo.ai.playground.services.CustomerSupportAssistant; -import org.springframework.http.MediaType; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import reactor.core.publisher.Flux; - - -@RequestMapping("/api/assistant") -@RestController -public class AssistantController { - - private final CustomerSupportAssistant agent; - - public AssistantController(CustomerSupportAssistant agent) { - this.agent = agent; - } - - @RequestMapping(path="/chat", produces = MediaType.TEXT_EVENT_STREAM_VALUE) - public Flux chat(String chatId, String userMessage) { - return agent.chat(chatId, userMessage); - } - -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/client/BookingController.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/client/BookingController.java deleted file mode 100644 index d3ecb979..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/client/BookingController.java +++ /dev/null @@ -1,33 +0,0 @@ -package ai.spring.demo.ai.playground.client; - - -import ai.spring.demo.ai.playground.services.BookingTools.BookingDetails; -import ai.spring.demo.ai.playground.services.FlightBookingService; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; - -import java.util.List; - -@Controller -@RequestMapping("/") -public class BookingController { - - private final FlightBookingService flightBookingService; - - public BookingController(FlightBookingService flightBookingService) { - this.flightBookingService = flightBookingService; - } - - @RequestMapping("/") - public String index() { - return "index"; - } - - @RequestMapping("/api/bookings") - @ResponseBody - public List getBookings() { - return flightBookingService.getBookings(); - } - -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/client/package-info.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/client/package-info.java deleted file mode 100644 index 20f3f627..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/client/package-info.java +++ /dev/null @@ -1,4 +0,0 @@ -@NonNullApi -package ai.spring.demo.ai.playground.client; - -import org.springframework.lang.NonNullApi; diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/Booking.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/Booking.java deleted file mode 100644 index be2f4522..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/Booking.java +++ /dev/null @@ -1,98 +0,0 @@ -package ai.spring.demo.ai.playground.data; - -import java.time.LocalDate; - -public class Booking { - - private String bookingNumber; - - private LocalDate date; - - private LocalDate bookingTo; - - private Customer customer; - - private String from; - - private String to; - - private BookingStatus bookingStatus; - - private BookingClass bookingClass; - - public Booking(String bookingNumber, LocalDate date, Customer customer, BookingStatus bookingStatus, String from, - String to, BookingClass bookingClass) { - this.bookingNumber = bookingNumber; - this.date = date; - this.customer = customer; - this.bookingStatus = bookingStatus; - this.from = from; - this.to = to; - this.bookingClass = bookingClass; - } - - public String getBookingNumber() { - return bookingNumber; - } - - public void setBookingNumber(String bookingNumber) { - this.bookingNumber = bookingNumber; - } - - public LocalDate getDate() { - return date; - } - - public void setDate(LocalDate date) { - this.date = date; - } - - public LocalDate getBookingTo() { - return bookingTo; - } - - public void setBookingTo(LocalDate bookingTo) { - this.bookingTo = bookingTo; - } - - public Customer getCustomer() { - return customer; - } - - public void setCustomer(Customer customer) { - this.customer = customer; - } - - public BookingStatus getBookingStatus() { - return bookingStatus; - } - - public void setBookingStatus(BookingStatus bookingStatus) { - this.bookingStatus = bookingStatus; - } - - public String getFrom() { - return from; - } - - public void setFrom(String from) { - this.from = from; - } - - public String getTo() { - return to; - } - - public void setTo(String to) { - this.to = to; - } - - public BookingClass getBookingClass() { - return bookingClass; - } - - public void setBookingClass(BookingClass bookingClass) { - this.bookingClass = bookingClass; - } - -} \ No newline at end of file diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/BookingClass.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/BookingClass.java deleted file mode 100644 index e50c3942..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/BookingClass.java +++ /dev/null @@ -1,7 +0,0 @@ -package ai.spring.demo.ai.playground.data; - -public enum BookingClass { - - ECONOMY, PREMIUM_ECONOMY, BUSINESS - -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/BookingData.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/BookingData.java deleted file mode 100644 index 8da67759..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/BookingData.java +++ /dev/null @@ -1,28 +0,0 @@ -package ai.spring.demo.ai.playground.data; - -import java.util.ArrayList; -import java.util.List; - -public class BookingData { - - private List customers = new ArrayList<>(); - - private List bookings = new ArrayList<>(); - - public List getCustomers() { - return customers; - } - - public void setCustomers(List customers) { - this.customers = customers; - } - - public List getBookings() { - return bookings; - } - - public void setBookings(List bookings) { - this.bookings = bookings; - } - -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/BookingStatus.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/BookingStatus.java deleted file mode 100644 index 8f88c666..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/BookingStatus.java +++ /dev/null @@ -1,7 +0,0 @@ -package ai.spring.demo.ai.playground.data; - -public enum BookingStatus { - - CONFIRMED, COMPLETED, CANCELLED - -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/Customer.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/Customer.java deleted file mode 100644 index 3acaf484..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/Customer.java +++ /dev/null @@ -1,35 +0,0 @@ -package ai.spring.demo.ai.playground.data; - -import java.util.ArrayList; -import java.util.List; - -public class Customer { - - private String name; - - private List bookings = new ArrayList<>(); - - public Customer() { - } - - public Customer(String name) { - this.name = name; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public List getBookings() { - return bookings; - } - - public void setBookings(List bookings) { - this.bookings = bookings; - } - -} \ No newline at end of file diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/package-info.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/package-info.java deleted file mode 100644 index f029757c..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/data/package-info.java +++ /dev/null @@ -1,4 +0,0 @@ -@NonNullApi -package ai.spring.demo.ai.playground.data; - -import org.springframework.lang.NonNullApi; diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/BookingTools.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/BookingTools.java deleted file mode 100644 index bd74f44c..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/BookingTools.java +++ /dev/null @@ -1,73 +0,0 @@ -package ai.spring.demo.ai.playground.services; - -import java.time.LocalDate; -import java.util.function.Function; - -import ai.spring.demo.ai.playground.data.BookingStatus; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Description; -import org.springframework.core.NestedExceptionUtils; - -@Configuration -public class BookingTools { - - private static final Logger logger = LoggerFactory.getLogger(BookingTools.class); - - @Autowired - private FlightBookingService flightBookingService; - - public record BookingDetailsRequest(String bookingNumber, String name) { - } - - public record ChangeBookingDatesRequest(String bookingNumber, String name, String date, String from, String to) { - } - - public record CancelBookingRequest(String bookingNumber, String name) { - } - - @JsonInclude(Include.NON_NULL) - public record BookingDetails(String bookingNumber, String name, LocalDate date, BookingStatus bookingStatus, - String from, String to, String bookingClass) { - } - - @Bean - @Description("获取机票预定详细信息") - public Function getBookingDetails() { - return request -> { - try { - return flightBookingService.getBookingDetails(request.bookingNumber(), request.name()); - } - catch (Exception e) { - logger.warn("Booking details: {}", NestedExceptionUtils.getMostSpecificCause(e).getMessage()); - return new BookingDetails(request.bookingNumber(), request.name(), null, null, null, null, null); - } - }; - } - - @Bean - @Description("修改机票预定日期") - public Function changeBooking() { - return request -> { - flightBookingService.changeBooking(request.bookingNumber(), request.name(), request.date(), request.from(), - request.to()); - return ""; - }; - } - - @Bean - @Description("取消机票预定") - public Function cancelBooking() { - return request -> { - flightBookingService.cancelBooking(request.bookingNumber(), request.name()); - return ""; - }; - } - -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/CustomerSupportAssistant.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/CustomerSupportAssistant.java deleted file mode 100644 index ba5a05d4..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/CustomerSupportAssistant.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2024-2024 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package ai.spring.demo.ai.playground.services; - -import java.time.LocalDate; - -import reactor.core.publisher.Flux; - -import org.springframework.ai.chat.client.ChatClient; -import org.springframework.ai.chat.client.advisor.PromptChatMemoryAdvisor; -import org.springframework.ai.chat.client.advisor.QuestionAnswerAdvisor; -import org.springframework.ai.chat.memory.ChatMemory; -import org.springframework.ai.vectorstore.SearchRequest; -import org.springframework.ai.vectorstore.VectorStore; -import org.springframework.stereotype.Service; - -import static org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor.CHAT_MEMORY_CONVERSATION_ID_KEY; -import static org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor.CHAT_MEMORY_RETRIEVE_SIZE_KEY; - -/** - * * @author Christian Tzolov - */ -@Service -public class CustomerSupportAssistant { - - private final ChatClient chatClient; - - public CustomerSupportAssistant(ChatClient.Builder modelBuilder, VectorStore vectorStore, ChatMemory chatMemory) { - - // @formatter:off - this.chatClient = modelBuilder - .defaultSystem(""" - 您是“Funnair”航空公司的客户聊天支持代理。请以友好、乐于助人且愉快的方式来回复。 - 您正在通过在线聊天系统与客户互动。 - 您能够支持已有机票的预订详情查询、机票日期改签、机票预订取消等操作,其余功能将在后续版本中添加,如果用户问的问题不支持请告知详情。 - 在提供有关机票预订详情查询、机票日期改签、机票预订取消等操作之前,您必须始终从用户处获取以下信息:预订号、客户姓名。 - 在询问用户之前,请检查消息历史记录以获取预订号、客户姓名等信息,尽量避免重复询问给用户造成困扰。 - 在更改预订之前,您必须确保条款允许这样做。 - 如果更改需要收费,您必须在继续之前征得用户同意。 - 使用提供的功能获取预订详细信息、更改预订和取消预订。 - 如果需要,您可以调用相应函数辅助完成。 - 请讲中文。 - 今天的日期是 {current_date}. - """) - .defaultAdvisors( - new PromptChatMemoryAdvisor(chatMemory), // Chat Memory - // new VectorStoreChatMemoryAdvisor(vectorStore)), - - new QuestionAnswerAdvisor(vectorStore, SearchRequest.defaults()), // RAG - // new QuestionAnswerAdvisor(vectorStore, SearchRequest.defaults() - // .withFilterExpression("'documentType' == 'terms-of-service' && region in ['EU', 'US']")), - - new LoggingAdvisor()) - - .defaultFunctions("getBookingDetails", "changeBooking", "cancelBooking") // FUNCTION CALLING - - .build(); - // @formatter:on - } - - public Flux chat(String chatId, String userMessageContent) { - - return this.chatClient.prompt() - .system(s -> s.param("current_date", LocalDate.now().toString())) - .user(userMessageContent) - .advisors(a -> a.param(CHAT_MEMORY_CONVERSATION_ID_KEY, chatId).param(CHAT_MEMORY_RETRIEVE_SIZE_KEY, 100)) - .stream() - .content(); - } - -} \ No newline at end of file diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/FlightBookingService.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/FlightBookingService.java deleted file mode 100644 index bd00205e..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/FlightBookingService.java +++ /dev/null @@ -1,97 +0,0 @@ -package ai.spring.demo.ai.playground.services; - -import ai.spring.demo.ai.playground.data.*; -import ai.spring.demo.ai.playground.services.BookingTools.BookingDetails; - -import org.springframework.stereotype.Service; - -import java.time.LocalDate; -import java.util.ArrayList; -import java.util.List; -import java.util.Random; - -@Service -public class FlightBookingService { - - private final BookingData db; - - public FlightBookingService() { - db = new BookingData(); - - initDemoData(); - } - - private void initDemoData() { - List names = List.of("云小宝", "李千问", "张百炼", "王通义", "刘魔搭"); - List airportCodes = List.of("北京", "上海", "广州", "深圳", "杭州", "南京", "青岛", "成都", "武汉", "西安", "重庆", "大连", - "天津"); - Random random = new Random(); - - var customers = new ArrayList(); - var bookings = new ArrayList(); - - for (int i = 0; i < 5; i++) { - String name = names.get(i); - String from = airportCodes.get(random.nextInt(airportCodes.size())); - String to = airportCodes.get(random.nextInt(airportCodes.size())); - BookingClass bookingClass = BookingClass.values()[random.nextInt(BookingClass.values().length)]; - Customer customer = new Customer(); - customer.setName(name); - - LocalDate date = LocalDate.now().plusDays(2 * (i + 1)); - - Booking booking = new Booking("10" + (i + 1), date, customer, BookingStatus.CONFIRMED, from, to, - bookingClass); - customer.getBookings().add(booking); - - customers.add(customer); - bookings.add(booking); - } - - // Reset the database on each start - db.setCustomers(customers); - db.setBookings(bookings); - } - - public List getBookings() { - return db.getBookings().stream().map(this::toBookingDetails).toList(); - } - - private Booking findBooking(String bookingNumber, String name) { - return db.getBookings() - .stream() - .filter(b -> b.getBookingNumber().equalsIgnoreCase(bookingNumber)) - .filter(b -> b.getCustomer().getName().equalsIgnoreCase(name)) - .findFirst() - .orElseThrow(() -> new IllegalArgumentException("Booking not found")); - } - - public BookingDetails getBookingDetails(String bookingNumber, String name) { - var booking = findBooking(bookingNumber, name); - return toBookingDetails(booking); - } - - public void changeBooking(String bookingNumber, String name, String newDate, String from, String to) { - var booking = findBooking(bookingNumber, name); - if (booking.getDate().isBefore(LocalDate.now().plusDays(1))) { - throw new IllegalArgumentException("Booking cannot be changed within 24 hours of the start date."); - } - booking.setDate(LocalDate.parse(newDate)); - booking.setFrom(from); - booking.setTo(to); - } - - public void cancelBooking(String bookingNumber, String name) { - var booking = findBooking(bookingNumber, name); - if (booking.getDate().isBefore(LocalDate.now().plusDays(2))) { - throw new IllegalArgumentException("Booking cannot be cancelled within 48 hours of the start date."); - } - booking.setBookingStatus(BookingStatus.CANCELLED); - } - - private BookingDetails toBookingDetails(Booking booking) { - return new BookingDetails(booking.getBookingNumber(), booking.getCustomer().getName(), booking.getDate(), - booking.getBookingStatus(), booking.getFrom(), booking.getTo(), booking.getBookingClass().toString()); - } - -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/LoggingAdvisor.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/LoggingAdvisor.java deleted file mode 100644 index 07da910f..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/LoggingAdvisor.java +++ /dev/null @@ -1,20 +0,0 @@ -package ai.spring.demo.ai.playground.services; - -import java.util.Map; - -import org.springframework.ai.chat.client.advisor.api.AdvisedRequest; -import org.springframework.ai.chat.client.RequestResponseAdvisor; - -public class LoggingAdvisor implements RequestResponseAdvisor { - - @Override - public AdvisedRequest adviseRequest(AdvisedRequest request, Map context) { - System.out.println("Request: " + request); - return request; - } - - @Override - public int getOrder() { - return 0; - } -} diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/package-info.java b/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/package-info.java deleted file mode 100644 index 1f66864e..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/java/ai/spring/demo/ai/playground/services/package-info.java +++ /dev/null @@ -1,4 +0,0 @@ -@NonNullApi -package ai.spring.demo.ai.playground.services; - -import org.springframework.lang.NonNullApi; diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/application.properties b/spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/application.properties deleted file mode 100644 index 97901a8a..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/application.properties +++ /dev/null @@ -1,93 +0,0 @@ -# spring.ai.chat.client.enabled=false -server.port=9000 -spring.threads.virtual.enabled=true - -spring.mvc.static-path-pattern=/templates/** -spring.thymeleaf.cache=false -################### -# Anthropic Claude 3 -################### - -# spring.ai.anthropic.api-key=${ANTHROPIC_API_KEY} -# spring.ai.openai.chat.options.model=llama3-70b-8192 -# spring.ai.anthropic.chat.options.model=claude-3-5-sonnet-20240620 - - -################### -# Groq -################### - -# spring.ai.openai.api-key=${GROQ_API_KEY} -# spring.ai.openai.base-url=https://api.groq.com/openai -# spring.ai.openai.chat.options.model=llama3-70b-8192 - -################### -# dashscope -################### -spring.ai.dashscope.api-key=${AI_DASHSCOPE_API_KEY} -spring.ai.dashscope.chat.options.model=qwen-max - -################### -# OpenAI -################### -# spring.ai.openai.chat.options.functions=getBookingDetails,changeBooking,cancelBooking -# spring.ai.openai.chat.enabled=false - -# Disable the OpenAI embedding when the local huggingface embedding (e.g. spring-ai-transformers-spring-boot-starter) is used. -# spring.ai.openai.embedding.enabled=false - -################### -# Azure OpenAI -################### -# spring.ai.azure.openai.api-key=${AZURE_OPENAI_API_KEY} -# spring.ai.azure.openai.endpoint=${AZURE_OPENAI_ENDPOINT} -# spring.ai.azure.openai.chat.options.deployment-name=gpt-4o - -################### -# Mistral AI -################### - -# spring.ai.mistralai.api-key=${MISTRAL_AI_API_KEY} -# spring.ai.mistralai.chat.options.model=mistral-small-latest - -# spring.ai.mistralai.chat.options.model=mistral-small-latest -# spring.ai.mistralai.chat.options.functions=getBookingDetails,changeBooking,cancelBooking -# # spring.ai.retry.on-client-errors=true -# # spring.ai.retry.exclude-on-http-codes=429 - -################### -# Vertex AI Gemini -################### - -# spring.ai.vertex.ai.gemini.project-id=${VERTEX_AI_GEMINI_PROJECT_ID} -# spring.ai.vertex.ai.gemini.location=${VERTEX_AI_GEMINI_LOCATION} -# spring.ai.vertex.ai.gemini.chat.options.model=gemini-1.5-pro-001 -# # spring.ai.vertex.ai.gemini.chat.options.model=gemini-1.5-flash-001 -# spring.ai.vertex.ai.gemini.chat.options.transport-type=REST - -# spring.ai.vertex.ai.gemini.chat.options.functions=getBookingDetails,changeBooking,cancelBooking - -################### -# Milvus Vector Store -################### -# Change the dimentions to 384 if the local huggingface embedding (e.g. spring-ai-transformers-spring-boot-starter) is used. -# spring.ai.vectorstore.milvus.embedding-dimension=384 - -################### -# PGVector -################### -# spring.datasource.url=jdbc:postgresql://localhost:5432/postgres -# spring.datasource.username=postgres -# spring.datasource.password=postgres - -################### -# QDrant -################### -# spring.ai.vectorstore.qdrant.host=localhost -# spring.ai.vectorstore.qdrant.port=6334 - -################### -# Chroma -################### -# spring.ai.vectorstore.chroma.client.host=http://localhost -# spring.ai.vectorstore.chroma.client.port=8000 diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/rag/terms-of-service.txt b/spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/rag/terms-of-service.txt deleted file mode 100644 index 58e4b58a..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/rag/terms-of-service.txt +++ /dev/null @@ -1,16 +0,0 @@ -These Terms of Service govern your experience with Funnair. By booking a flight, you agree to these terms. - -1. Booking Flights -- Book via our website or mobile app. -- Full payment required at booking. -- Ensure accuracy of personal information (Name, ID, etc.) as corrections may incur a $25 fee. - -2. Changing Bookings -- Changes allowed up to 24 hours before flight. -- Change via online or contact our support. -- Change fee: $50 for Economy, $30 for Premium Economy, Free for Business Class. - -3. Cancelling Bookings -- Cancel up to 48 hours before flight. -- Cancellation fees: $75 for Economy, $50 for Premium Economy, $25 for Business Class. -- Refunds processed within 7 business days. diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/static/assets/index-ML2E6Jvh.js b/spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/static/assets/index-ML2E6Jvh.js deleted file mode 100644 index d597263b..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/main/resources/static/assets/index-ML2E6Jvh.js +++ /dev/null @@ -1,549 +0,0 @@ -var k8=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var U$e=k8((mo,go)=>{(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const c of i.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();/** -* @vue/shared v3.4.15 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Ah(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const Qt={},lc=[],Vr=()=>{},L8=()=>!1,Ep=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),X0=e=>e.startsWith("onUpdate:"),vn=Object.assign,Q0=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},F8=Object.prototype.hasOwnProperty,jt=(e,t)=>F8.call(e,t),rt=Array.isArray,sc=e=>ru(e)==="[object Map]",is=e=>ru(e)==="[object Set]",aO=e=>ru(e)==="[object Date]",B8=e=>ru(e)==="[object RegExp]",Et=e=>typeof e=="function",bn=e=>typeof e=="string",zi=e=>typeof e=="symbol",nn=e=>e!==null&&typeof e=="object",Z0=e=>(nn(e)||Et(e))&&Et(e.then)&&Et(e.catch),hP=Object.prototype.toString,ru=e=>hP.call(e),H8=e=>ru(e).slice(8,-1),_P=e=>ru(e)==="[object Object]",J0=e=>bn(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,nd=Ah(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Nh=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},U8=/-(\w)/g,Lr=Nh(e=>e.replace(U8,(t,n)=>n?n.toUpperCase():"")),z8=/\B([A-Z])/g,po=Nh(e=>e.replace(z8,"-$1").toLowerCase()),Cp=Nh(e=>e.charAt(0).toUpperCase()+e.slice(1)),rd=Nh(e=>e?`on${Cp(e)}`:""),Zo=(e,t)=>!Object.is(e,t),cc=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},kd=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ug=e=>{const t=bn(e)?Number(e):NaN;return isNaN(t)?e:t};let iO;const vP=()=>iO||(iO=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),G8="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error",j8=Ah(G8);function wn(e){if(rt(e)){const t={};for(let n=0;n{if(n){const r=n.split(Y8);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Pn(e){let t="";if(bn(e))t=e;else if(rt(e))for(let n=0;nei(n,t))}const wc=e=>bn(e)?e:e==null?"":rt(e)||nn(e)&&(e.toString===hP||!Et(e.toString))?JSON.stringify(e,SP,2):String(e),SP=(e,t)=>t&&t.__v_isRef?SP(e,t.value):sc(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],i)=>(n[Ov(r,i)+" =>"]=o,n),{})}:is(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Ov(n))}:zi(t)?Ov(t):nn(t)&&!rt(t)&&!_P(t)?String(t):t,Ov=(e,t="")=>{var n;return zi(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.4.15 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let co;class eE{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=co,!t&&co&&(this.index=(co.scopes||(co.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=co;try{return co=this,t()}finally{co=n}}}on(){co=this}off(){co=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),ss()}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Li,n=Il;try{return Li=!0,Il=this,this._runnings++,lO(this),this.fn()}finally{sO(this),this._runnings--,Il=n,Li=t}}stop(){var t;this.active&&(lO(this),sO(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function eH(e){return e.value}function lO(e){e._trackId++,e._depsLength=0}function sO(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(vn(n,t),t.scope&&yP(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function nH(e){e.effect.stop()}let Li=!0,OS=0;const CP=[];function ls(){CP.push(Li),Li=!1}function ss(){const e=CP.pop();Li=e===void 0?!0:e}function nE(){OS++}function rE(){for(OS--;!OS&&IS.length;)IS.shift()()}function TP(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&EP(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const IS=[];function xP(e,t,n){nE();for(const r of e.keys())if(r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},dg=new WeakMap,Rl=Symbol(""),RS=Symbol("");function Qr(e,t,n){if(Li&&Il){let r=dg.get(e);r||dg.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=OP(()=>r.delete(n))),TP(Il,o)}}function Xa(e,t,n,r,o,i){const c=dg.get(e);if(!c)return;let l=[];if(t==="clear")l=[...c.values()];else if(n==="length"&&rt(e)){const u=Number(r);c.forEach((a,s)=>{(s==="length"||!zi(s)&&s>=u)&&l.push(a)})}else switch(n!==void 0&&l.push(c.get(n)),t){case"add":rt(e)?J0(n)&&l.push(c.get("length")):(l.push(c.get(Rl)),sc(e)&&l.push(c.get(RS)));break;case"delete":rt(e)||(l.push(c.get(Rl)),sc(e)&&l.push(c.get(RS)));break;case"set":sc(e)&&l.push(c.get(Rl));break}nE();for(const u of l)u&&xP(u,2);rE()}function rH(e,t){var n;return(n=dg.get(e))==null?void 0:n.get(t)}const oH=Ah("__proto__,__v_isRef,__isVue"),IP=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(zi)),cO=aH();function aH(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=pt(this);for(let i=0,c=this.length;i{e[t]=function(...n){ls(),nE();const r=pt(this)[t].apply(this,n);return rE(),ss(),r}}),e}function iH(e){const t=pt(this);return Qr(t,"has",e),t.hasOwnProperty(e)}class RP{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const o=this._isReadonly,i=this._shallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return i;if(n==="__v_raw")return r===(o?i?MP:PP:i?DP:$P).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const c=rt(t);if(!o){if(c&&jt(cO,n))return Reflect.get(cO,n,r);if(n==="hasOwnProperty")return iH}const l=Reflect.get(t,n,r);return(zi(n)?IP.has(n):oH(n))||(o||Qr(t,"get",n),i)?l:nr(l)?c&&J0(n)?l:l.value:nn(l)?o?kh(l):mt(l):l}}class AP extends RP{constructor(t=!1){super(!1,t)}set(t,n,r,o){let i=t[n];if(!this._shallow){const u=Ul(i);if(!Ld(r)&&!Ul(r)&&(i=pt(i),r=pt(r)),!rt(t)&&nr(i)&&!nr(r))return u?!1:(i.value=r,!0)}const c=rt(t)&&J0(n)?Number(n)e,Ph=e=>Reflect.getPrototypeOf(e);function df(e,t,n=!1,r=!1){e=e.__v_raw;const o=pt(e),i=pt(t);n||(Zo(t,i)&&Qr(o,"get",t),Qr(o,"get",i));const{has:c}=Ph(o),l=r?oE:n?lE:Fd;if(c.call(o,t))return l(e.get(t));if(c.call(o,i))return l(e.get(i));e!==o&&e.get(t)}function pf(e,t=!1){const n=this.__v_raw,r=pt(n),o=pt(e);return t||(Zo(e,o)&&Qr(r,"has",e),Qr(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function ff(e,t=!1){return e=e.__v_raw,!t&&Qr(pt(e),"iterate",Rl),Reflect.get(e,"size",e)}function uO(e){e=pt(e);const t=pt(this);return Ph(t).has.call(t,e)||(t.add(e),Xa(t,"add",e,e)),this}function dO(e,t){t=pt(t);const n=pt(this),{has:r,get:o}=Ph(n);let i=r.call(n,e);i||(e=pt(e),i=r.call(n,e));const c=o.call(n,e);return n.set(e,t),i?Zo(t,c)&&Xa(n,"set",e,t):Xa(n,"add",e,t),this}function pO(e){const t=pt(this),{has:n,get:r}=Ph(t);let o=n.call(t,e);o||(e=pt(e),o=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return o&&Xa(t,"delete",e,void 0),i}function fO(){const e=pt(this),t=e.size!==0,n=e.clear();return t&&Xa(e,"clear",void 0,void 0),n}function mf(e,t){return function(r,o){const i=this,c=i.__v_raw,l=pt(c),u=t?oE:e?lE:Fd;return!e&&Qr(l,"iterate",Rl),c.forEach((a,s)=>r.call(o,u(a),u(s),i))}}function gf(e,t,n){return function(...r){const o=this.__v_raw,i=pt(o),c=sc(i),l=e==="entries"||e===Symbol.iterator&&c,u=e==="keys"&&c,a=o[e](...r),s=n?oE:t?lE:Fd;return!t&&Qr(i,"iterate",u?RS:Rl),{next(){const{value:d,done:p}=a.next();return p?{value:d,done:p}:{value:l?[s(d[0]),s(d[1])]:s(d),done:p}},[Symbol.iterator](){return this}}}}function vi(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function dH(){const e={get(i){return df(this,i)},get size(){return ff(this)},has:pf,add:uO,set:dO,delete:pO,clear:fO,forEach:mf(!1,!1)},t={get(i){return df(this,i,!1,!0)},get size(){return ff(this)},has:pf,add:uO,set:dO,delete:pO,clear:fO,forEach:mf(!1,!0)},n={get(i){return df(this,i,!0)},get size(){return ff(this,!0)},has(i){return pf.call(this,i,!0)},add:vi("add"),set:vi("set"),delete:vi("delete"),clear:vi("clear"),forEach:mf(!0,!1)},r={get(i){return df(this,i,!0,!0)},get size(){return ff(this,!0)},has(i){return pf.call(this,i,!0)},add:vi("add"),set:vi("set"),delete:vi("delete"),clear:vi("clear"),forEach:mf(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=gf(i,!1,!1),n[i]=gf(i,!0,!1),t[i]=gf(i,!1,!0),r[i]=gf(i,!0,!0)}),[e,n,t,r]}const[pH,fH,mH,gH]=dH();function Mh(e,t){const n=t?e?gH:mH:e?fH:pH;return(r,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(jt(n,o)&&o in r?n:r,o,i)}const hH={get:Mh(!1,!1)},_H={get:Mh(!1,!0)},vH={get:Mh(!0,!1)},bH={get:Mh(!0,!0)},$P=new WeakMap,DP=new WeakMap,PP=new WeakMap,MP=new WeakMap;function SH(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function yH(e){return e.__v_skip||!Object.isExtensible(e)?0:SH(H8(e))}function mt(e){return Ul(e)?e:Lh(e,!1,lH,hH,$P)}function kP(e){return Lh(e,!1,cH,_H,DP)}function kh(e){return Lh(e,!0,sH,vH,PP)}function EH(e){return Lh(e,!0,uH,bH,MP)}function Lh(e,t,n,r,o){if(!nn(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const c=yH(e);if(c===0)return e;const l=new Proxy(e,c===2?r:n);return o.set(e,l),l}function Al(e){return Ul(e)?Al(e.__v_raw):!!(e&&e.__v_isReactive)}function Ul(e){return!!(e&&e.__v_isReadonly)}function Ld(e){return!!(e&&e.__v_isShallow)}function aE(e){return Al(e)||Ul(e)}function pt(e){const t=e&&e.__v_raw;return t?pt(t):e}function iE(e){return cg(e,"__v_skip",!0),e}const Fd=e=>nn(e)?mt(e):e,lE=e=>nn(e)?kh(e):e;class LP{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Oc(()=>t(this._value),()=>uc(this,1),()=>this.dep&&wP(this.dep)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=pt(this);return(!t._cacheable||t.effect.dirty)&&Zo(t._value,t._value=t.effect.run())&&uc(t,2),sE(t),t.effect._dirtyLevel>=1&&uc(t,1),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function CH(e,t,n=!1){let r,o;const i=Et(e);return i?(r=e,o=Vr):(r=e.get,o=e.set),new LP(r,o,i||!o,n)}function sE(e){Li&&Il&&(e=pt(e),TP(Il,e.dep||(e.dep=OP(()=>e.dep=void 0,e instanceof LP?e:void 0))))}function uc(e,t=2,n){e=pt(e);const r=e.dep;r&&xP(r,t)}function nr(e){return!!(e&&e.__v_isRef===!0)}function ie(e){return FP(e,!1)}function ce(e){return FP(e,!0)}function FP(e,t){return nr(e)?e:new TH(e,t)}class TH{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:pt(t),this._value=n?t:Fd(t)}get value(){return sE(this),this._value}set value(t){const n=this.__v_isShallow||Ld(t)||Ul(t);t=n?t:pt(t),Zo(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Fd(t),uc(this,2))}}function cE(e){uc(e,2)}function qt(e){return nr(e)?e.value:e}function xH(e){return Et(e)?e():qt(e)}const wH={get:(e,t,n)=>qt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return nr(o)&&!nr(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function uE(e){return Al(e)?e:new Proxy(e,wH)}class OH{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>sE(this),()=>uc(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function BP(e){return new OH(e)}function qo(e){const t=rt(e)?new Array(e.length):{};for(const n in e)t[n]=HP(e,n);return t}class IH{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return rH(pt(this._object),this._key)}}class RH{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Xe(e,t,n){return nr(e)?e:Et(e)?new RH(e):nn(e)&&arguments.length>1?HP(e,t,n):ie(e)}function HP(e,t,n){const r=e[t];return nr(r)?r:new IH(e,t,n)}const AH={GET:"get",HAS:"has",ITERATE:"iterate"},NH={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** -* @vue/runtime-core v3.4.15 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function $H(e,t){}const DH={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},PH={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function Qa(e,t,n,r){let o;try{o=r?e(...r):e()}catch(i){cs(i,t,n)}return o}function ho(e,t,n,r){if(Et(e)){const i=Qa(e,t,n,r);return i&&Z0(i)&&i.catch(c=>{cs(c,t,n)}),i}const o=[];for(let i=0;i>>1,o=Er[r],i=Hd(o);iha&&Er.splice(t,1)}function pg(e){rt(e)?dc.push(...e):(!wi||!wi.includes(e,e.allowRecurse?_l+1:_l))&&dc.push(e),zP()}function mO(e,t,n=Bd?ha+1:0){for(;nHd(n)-Hd(r));if(dc.length=0,wi){wi.push(...t);return}for(wi=t,_l=0;_le.id==null?1/0:e.id,FH=(e,t)=>{const n=Hd(e)-Hd(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function GP(e){AS=!1,Bd=!0,Er.sort(FH);try{for(ha=0;haKs.emit(o,...i)),hf=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{jP(i,t)}),setTimeout(()=>{Ks||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,hf=[])},3e3)):hf=[]}function BH(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Qt;let o=n;const i=t.startsWith("update:"),c=i&&t.slice(7);if(c&&c in r){const s=`${c==="modelValue"?"model":c}Modifiers`,{number:d,trim:p}=r[s]||Qt;p&&(o=n.map(f=>bn(f)?f.trim():f)),d&&(o=n.map(kd))}let l,u=r[l=rd(t)]||r[l=rd(Lr(t))];!u&&i&&(u=r[l=rd(po(t))]),u&&ho(u,e,6,o);const a=r[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,ho(a,e,6,o)}}function VP(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const i=e.emits;let c={},l=!1;if(!Et(e)){const u=a=>{const s=VP(a,t,!0);s&&(l=!0,vn(c,s))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!i&&!l?(nn(e)&&r.set(e,null),null):(rt(i)?i.forEach(u=>c[u]=null):vn(c,i),nn(e)&&r.set(e,c),c)}function Bh(e,t){return!e||!Ep(t)?!1:(t=t.slice(2).replace(/Once$/,""),jt(e,t[0].toLowerCase()+t.slice(1))||jt(e,po(t))||jt(e,t))}let Un=null,Hh=null;function Ud(e){const t=Un;return Un=e,Hh=e&&e.type.__scopeId||null,t}function qi(e){Hh=e}function Xi(){Hh=null}const HH=e=>Dn;function Dn(e,t=Un,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&BS(-1);const i=Ud(t);let c;try{c=e(...o)}finally{Ud(i),r._d&&BS(1)}return c};return r._n=!0,r._c=!0,r._d=!0,r}function fm(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:i,propsOptions:[c],slots:l,attrs:u,emit:a,render:s,renderCache:d,data:p,setupState:f,ctx:m,inheritAttrs:g}=e;let h,_;const v=Ud(e);try{if(n.shapeFlag&4){const S=o||r,E=S;h=uo(s.call(E,S,d,i,f,p,m)),_=u}else{const S=t;h=uo(S.length>1?S(i,{attrs:u,slots:l,emit:a}):S(i,null)),_=t.props?u:zH(u)}}catch(S){id.length=0,cs(S,e,1),h=y(lr)}let b=h;if(_&&g!==!1){const S=Object.keys(_),{shapeFlag:E}=b;S.length&&E&7&&(c&&S.some(X0)&&(_=GH(_,c)),b=jn(b,_))}return n.dirs&&(b=jn(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),h=b,Ud(v),h}function UH(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||Ep(n))&&((t||(t={}))[n]=e[n]);return t},GH=(e,t)=>{const n={};for(const r in e)(!X0(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function jH(e,t,n){const{props:r,children:o,component:i}=e,{props:c,children:l,patchFlag:u}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return r?gO(r,c,a):!!c;if(u&8){const s=t.dynamicProps;for(let d=0;de.__isSuspense;let $S=0;const YH={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,i,c,l,u,a){if(e==null)KH(t,n,r,o,i,c,l,u,a);else{if(i&&i.deps>0){t.suspense=e.suspense;return}qH(e,t,n,r,o,c,l,u,a)}},hydrate:XH,create:gE,normalize:QH},WH=YH;function zd(e,t){const n=e.props&&e.props[t];Et(n)&&n()}function KH(e,t,n,r,o,i,c,l,u){const{p:a,o:{createElement:s}}=u,d=s("div"),p=e.suspense=gE(e,o,r,t,d,n,i,c,l,u);a(null,p.pendingBranch=e.ssContent,d,null,r,p,i,c),p.deps>0?(zd(e,"onPending"),zd(e,"onFallback"),a(null,e.ssFallback,t,n,r,null,i,c),pc(p,e.ssFallback)):p.resolve(!1,!0)}function qH(e,t,n,r,o,i,c,l,{p:u,um:a,o:{createElement:s}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const p=t.ssContent,f=t.ssFallback,{activeBranch:m,pendingBranch:g,isInFallback:h,isHydrating:_}=d;if(g)d.pendingBranch=p,Yo(p,g)?(u(g,p,d.hiddenContainer,null,o,d,i,c,l),d.deps<=0?d.resolve():h&&(_||(u(m,f,n,r,o,null,i,c,l),pc(d,f)))):(d.pendingId=$S++,_?(d.isHydrating=!1,d.activeBranch=g):a(g,o,d),d.deps=0,d.effects.length=0,d.hiddenContainer=s("div"),h?(u(null,p,d.hiddenContainer,null,o,d,i,c,l),d.deps<=0?d.resolve():(u(m,f,n,r,o,null,i,c,l),pc(d,f))):m&&Yo(p,m)?(u(m,p,n,r,o,d,i,c,l),d.resolve(!0)):(u(null,p,d.hiddenContainer,null,o,d,i,c,l),d.deps<=0&&d.resolve()));else if(m&&Yo(p,m))u(m,p,n,r,o,d,i,c,l),pc(d,p);else if(zd(t,"onPending"),d.pendingBranch=p,p.shapeFlag&512?d.pendingId=p.component.suspenseId:d.pendingId=$S++,u(null,p,d.hiddenContainer,null,o,d,i,c,l),d.deps<=0)d.resolve();else{const{timeout:v,pendingId:b}=d;v>0?setTimeout(()=>{d.pendingId===b&&d.fallback(f)},v):v===0&&d.fallback(f)}}function gE(e,t,n,r,o,i,c,l,u,a,s=!1){const{p:d,m:p,um:f,n:m,o:{parentNode:g,remove:h}}=a;let _;const v=ZH(e);v&&t!=null&&t.pendingBranch&&(_=t.pendingId,t.deps++);const b=e.props?ug(e.props.timeout):void 0,S=i,E={vnode:e,parent:t,parentComponent:n,namespace:c,container:r,hiddenContainer:o,deps:0,pendingId:$S++,timeout:typeof b=="number"?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!s,isHydrating:s,isUnmounted:!1,effects:[],resolve(T=!1,C=!1){const{vnode:w,activeBranch:O,pendingBranch:R,pendingId:I,effects:$,parentComponent:N,container:P}=E;let A=!1;E.isHydrating?E.isHydrating=!1:T||(A=O&&R.transition&&R.transition.mode==="out-in",A&&(O.transition.afterLeave=()=>{I===E.pendingId&&(p(R,P,i===S?m(O):i,0),pg($))}),O&&(g(O.el)!==E.hiddenContainer&&(i=m(O)),f(O,N,E,!0)),A||p(R,P,i,0)),pc(E,R),E.pendingBranch=null,E.isInFallback=!1;let D=E.parent,M=!1;for(;D;){if(D.pendingBranch){D.effects.push(...$),M=!0;break}D=D.parent}!M&&!A&&pg($),E.effects=[],v&&t&&t.pendingBranch&&_===t.pendingId&&(t.deps--,t.deps===0&&!C&&t.resolve()),zd(w,"onResolve")},fallback(T){if(!E.pendingBranch)return;const{vnode:C,activeBranch:w,parentComponent:O,container:R,namespace:I}=E;zd(C,"onFallback");const $=m(w),N=()=>{E.isInFallback&&(d(null,T,R,$,O,null,I,l,u),pc(E,T))},P=T.transition&&T.transition.mode==="out-in";P&&(w.transition.afterLeave=N),E.isInFallback=!0,f(w,O,null,!0),P||N()},move(T,C,w){E.activeBranch&&p(E.activeBranch,T,C,w),E.container=T},next(){return E.activeBranch&&m(E.activeBranch)},registerDep(T,C){const w=!!E.pendingBranch;w&&E.deps++;const O=T.vnode.el;T.asyncDep.catch(R=>{cs(R,T,0)}).then(R=>{if(T.isUnmounted||E.isUnmounted||E.pendingId!==T.suspenseId)return;T.asyncResolved=!0;const{vnode:I}=T;zS(T,R,!1),O&&(I.el=O);const $=!O&&T.subTree.el;C(T,I,g(O||T.subTree.el),O?null:m(T.subTree),E,c,u),$&&h($),pE(T,I.el),w&&--E.deps===0&&E.resolve()})},unmount(T,C){E.isUnmounted=!0,E.activeBranch&&f(E.activeBranch,n,T,C),E.pendingBranch&&f(E.pendingBranch,n,T,C)}};return E}function XH(e,t,n,r,o,i,c,l,u){const a=t.suspense=gE(t,r,n,e.parentNode,document.createElement("div"),null,o,i,c,l,!0),s=u(e,a.pendingBranch=t.ssContent,n,a,i,c);return a.deps===0&&a.resolve(!1,!0),s}function QH(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=_O(r?n.default:n),e.ssFallback=r?_O(n.fallback):y(lr)}function _O(e){let t;if(Et(e)){const n=jl&&e._c;n&&(e._d=!1,dt()),e=e(),n&&(e._d=!0,t=Yr,xM())}return rt(e)&&(e=UH(e)),e=uo(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function qP(e,t){t&&t.pendingBranch?rt(e)?t.effects.push(...e):t.effects.push(e):pg(e)}function pc(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,pE(r,o))}function ZH(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const XP=Symbol.for("v-scx"),QP=()=>et(XP);function Qe(e,t){return Tp(e,null,t)}function ZP(e,t){return Tp(e,null,{flush:"post"})}function JP(e,t){return Tp(e,null,{flush:"sync"})}const _f={};function Ee(e,t,n){return Tp(e,t,n)}function Tp(e,t,{immediate:n,deep:r,flush:o,once:i,onTrack:c,onTrigger:l}=Qt){if(t&&i){const T=t;t=(...C)=>{T(...C),E()}}const u=er,a=T=>r===!0?T:Tl(T,r===!1?1:void 0);let s,d=!1,p=!1;if(nr(e)?(s=()=>e.value,d=Ld(e)):Al(e)?(s=()=>a(e),d=!0):rt(e)?(p=!0,d=e.some(T=>Al(T)||Ld(T)),s=()=>e.map(T=>{if(nr(T))return T.value;if(Al(T))return a(T);if(Et(T))return Qa(T,u,2)})):Et(e)?t?s=()=>Qa(e,u,2):s=()=>(f&&f(),ho(e,u,3,[m])):s=Vr,t&&r){const T=s;s=()=>Tl(T())}let f,m=T=>{f=b.onStop=()=>{Qa(T,u,4),f=b.onStop=void 0}},g;if(Ap)if(m=Vr,t?n&&ho(t,u,3,[s(),p?[]:void 0,m]):s(),o==="sync"){const T=QP();g=T.__watcherHandles||(T.__watcherHandles=[])}else return Vr;let h=p?new Array(e.length).fill(_f):_f;const _=()=>{if(!(!b.active||!b.dirty))if(t){const T=b.run();(r||d||(p?T.some((C,w)=>Zo(C,h[w])):Zo(T,h)))&&(f&&f(),ho(t,u,3,[T,h===_f?void 0:p&&h[0]===_f?[]:h,m]),h=T)}else b.run()};_.allowRecurse=!!t;let v;o==="sync"?v=_:o==="post"?v=()=>mr(_,u&&u.suspense):(_.pre=!0,u&&(_.id=u.uid),v=()=>Fh(_));const b=new Oc(s,Vr,v),S=Dh(),E=()=>{b.stop(),S&&Q0(S.effects,b)};return t?n?_():h=b.run():o==="post"?mr(b.run.bind(b),u&&u.suspense):b.run(),g&&g.push(E),E}function JH(e,t,n){const r=this.proxy,o=bn(e)?e.includes(".")?eM(r,e):()=>r[e]:e.bind(r,r);let i;Et(t)?i=t:(i=t.handler,n=t);const c=Vl(this),l=Tp(o,i.bind(r),n);return c(),l}function eM(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),nr(e))Tl(e.value,t,n,r);else if(rt(e))for(let o=0;o{Tl(o,t,n,r)});else if(_P(e))for(const o in e)Tl(e[o],t,n,r);return e}function dn(e,t){if(Un===null)return e;const n=jh(Un)||Un.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),lt(()=>{e.isUnmounting=!0}),e}const To=[Function,Array],_E={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:To,onEnter:To,onAfterEnter:To,onEnterCancelled:To,onBeforeLeave:To,onLeave:To,onAfterLeave:To,onLeaveCancelled:To,onBeforeAppear:To,onAppear:To,onAfterAppear:To,onAppearCancelled:To},eU={name:"BaseTransition",props:_E,setup(e,{slots:t}){const n=mn(),r=hE();let o;return()=>{const i=t.default&&Uh(t.default(),!0);if(!i||!i.length)return;let c=i[0];if(i.length>1){for(const g of i)if(g.type!==lr){c=g;break}}const l=pt(e),{mode:u}=l;if(r.isLeaving)return Iv(c);const a=vO(c);if(!a)return Iv(c);const s=Ic(a,l,r,n);zl(a,s);const d=n.subTree,p=d&&vO(d);let f=!1;const{getTransitionKey:m}=a.type;if(m){const g=m();o===void 0?o=g:g!==o&&(o=g,f=!0)}if(p&&p.type!==lr&&(!Yo(a,p)||f)){const g=Ic(p,l,r,n);if(zl(p,g),u==="out-in")return r.isLeaving=!0,g.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Iv(c);u==="in-out"&&a.type!==lr&&(g.delayLeave=(h,_,v)=>{const b=nM(r,p);b[String(p.key)]=p,h[Oi]=()=>{_(),h[Oi]=void 0,delete s.delayedLeave},s.delayedLeave=v})}return c}}},tM=eU;function nM(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Ic(e,t,n,r){const{appear:o,mode:i,persisted:c=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:a,onEnterCancelled:s,onBeforeLeave:d,onLeave:p,onAfterLeave:f,onLeaveCancelled:m,onBeforeAppear:g,onAppear:h,onAfterAppear:_,onAppearCancelled:v}=t,b=String(e.key),S=nM(n,e),E=(w,O)=>{w&&ho(w,r,9,O)},T=(w,O)=>{const R=O[1];E(w,O),rt(w)?w.every(I=>I.length<=1)&&R():w.length<=1&&R()},C={mode:i,persisted:c,beforeEnter(w){let O=l;if(!n.isMounted)if(o)O=g||l;else return;w[Oi]&&w[Oi](!0);const R=S[b];R&&Yo(e,R)&&R.el[Oi]&&R.el[Oi](),E(O,[w])},enter(w){let O=u,R=a,I=s;if(!n.isMounted)if(o)O=h||u,R=_||a,I=v||s;else return;let $=!1;const N=w[vf]=P=>{$||($=!0,P?E(I,[w]):E(R,[w]),C.delayedLeave&&C.delayedLeave(),w[vf]=void 0)};O?T(O,[w,N]):N()},leave(w,O){const R=String(e.key);if(w[vf]&&w[vf](!0),n.isUnmounting)return O();E(d,[w]);let I=!1;const $=w[Oi]=N=>{I||(I=!0,O(),N?E(m,[w]):E(f,[w]),w[Oi]=void 0,S[R]===e&&delete S[R])};S[R]=e,p?T(p,[w,$]):$()},clone(w){return Ic(w,t,n,r)}};return C}function Iv(e){if(xp(e))return e=jn(e),e.children=null,e}function vO(e){return xp(e)?e.children?e.children[0]:void 0:e}function zl(e,t){e.shapeFlag&6&&e.component?zl(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Uh(e,t=!1,n){let r=[],o=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function tU(e){Et(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:i,suspensible:c=!0,onError:l}=e;let u=null,a,s=0;const d=()=>(s++,u=null,p()),p=()=>{let f;return u||(f=u=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),l)return new Promise((g,h)=>{l(m,()=>g(d()),()=>h(m),s+1)});throw m}).then(m=>f!==u&&u?u:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),a=m,m)))};return ae({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return a},setup(){const f=er;if(a)return()=>Rv(a,f);const m=v=>{u=null,cs(v,f,13,!r)};if(c&&f.suspense||Ap)return p().then(v=>()=>Rv(v,f)).catch(v=>(m(v),()=>r?y(r,{error:v}):null));const g=ie(!1),h=ie(),_=ie(!!o);return o&&setTimeout(()=>{_.value=!1},o),i!=null&&setTimeout(()=>{if(!g.value&&!h.value){const v=new Error(`Async component timed out after ${i}ms.`);m(v),h.value=v}},i),p().then(()=>{g.value=!0,f.parent&&xp(f.parent.vnode)&&(f.parent.effect.dirty=!0,Fh(f.parent.update))}).catch(v=>{m(v),h.value=v}),()=>{if(g.value&&a)return Rv(a,f);if(h.value&&r)return y(r,{error:h.value});if(n&&!_.value)return y(n)}}})}function Rv(e,t){const{ref:n,props:r,children:o,ce:i}=t.vnode,c=y(e,r,o);return c.ref=n,c.ce=i,delete t.vnode.ce,c}const xp=e=>e.type.__isKeepAlive,nU={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=mn(),r=n.ctx;if(!r.renderer)return()=>{const v=t.default&&t.default();return v&&v.length===1?v[0]:v};const o=new Map,i=new Set;let c=null;const l=n.suspense,{renderer:{p:u,m:a,um:s,o:{createElement:d}}}=r,p=d("div");r.activate=(v,b,S,E,T)=>{const C=v.component;a(v,b,S,0,l),u(C.vnode,v,b,S,C,l,E,v.slotScopeIds,T),mr(()=>{C.isDeactivated=!1,C.a&&cc(C.a);const w=v.props&&v.props.onVnodeMounted;w&&Gr(w,C.parent,v)},l)},r.deactivate=v=>{const b=v.component;a(v,p,null,1,l),mr(()=>{b.da&&cc(b.da);const S=v.props&&v.props.onVnodeUnmounted;S&&Gr(S,b.parent,v),b.isDeactivated=!0},l)};function f(v){Av(v),s(v,n,l,!0)}function m(v){o.forEach((b,S)=>{const E=jS(b.type);E&&(!v||!v(E))&&g(S)})}function g(v){const b=o.get(v);!c||!Yo(b,c)?f(b):c&&Av(c),o.delete(v),i.delete(v)}Ee(()=>[e.include,e.exclude],([v,b])=>{v&&m(S=>Yu(v,S)),b&&m(S=>!Yu(b,S))},{flush:"post",deep:!0});let h=null;const _=()=>{h!=null&&o.set(h,Nv(n.subTree))};return Ke(_),sr(_),lt(()=>{o.forEach(v=>{const{subTree:b,suspense:S}=n,E=Nv(b);if(v.type===E.type&&v.key===E.key){Av(E);const T=E.component.da;T&&mr(T,S);return}f(v)})}),()=>{if(h=null,!t.default)return null;const v=t.default(),b=v[0];if(v.length>1)return c=null,v;if(!_n(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return c=null,b;let S=Nv(b);const E=S.type,T=jS(Nl(S)?S.type.__asyncResolved||{}:E),{include:C,exclude:w,max:O}=e;if(C&&(!T||!Yu(C,T))||w&&T&&Yu(w,T))return c=S,b;const R=S.key==null?E:S.key,I=o.get(R);return S.el&&(S=jn(S),b.shapeFlag&128&&(b.ssContent=S)),h=R,I?(S.el=I.el,S.component=I.component,S.transition&&zl(S,S.transition),S.shapeFlag|=512,i.delete(R),i.add(R)):(i.add(R),O&&i.size>parseInt(O,10)&&g(i.values().next().value)),S.shapeFlag|=256,c=S,KP(b.type)?b:S}}},rU=nU;function Yu(e,t){return rt(e)?e.some(n=>Yu(n,t)):bn(e)?e.split(",").includes(t):B8(e)?e.test(t):!1}function wp(e,t){rM(e,"a",t)}function vE(e,t){rM(e,"da",t)}function rM(e,t,n=er){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(zh(t,r,n),n){let o=n.parent;for(;o&&o.parent;)xp(o.parent.vnode)&&oU(r,t,n,o),o=o.parent}}function oU(e,t,n,r){const o=zh(t,e,r,!0);cr(()=>{Q0(r[t],o)},n)}function Av(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Nv(e){return e.shapeFlag&128?e.ssContent:e}function zh(e,t,n=er,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...c)=>{if(n.isUnmounted)return;ls();const l=Vl(n),u=ho(t,n,e,c);return l(),ss(),u});return r?o.unshift(i):o.push(i),i}}const ii=e=>(t,n=er)=>(!Ap||e==="sp")&&zh(e,(...r)=>t(...r),n),Op=ii("bm"),Ke=ii("m"),Ip=ii("bu"),sr=ii("u"),lt=ii("bum"),cr=ii("um"),oM=ii("sp"),aM=ii("rtg"),iM=ii("rtc");function lM(e,t=er){zh("ec",e,t)}function Gl(e,t,n,r){let o;const i=n&&n[r];if(rt(e)||bn(e)){o=new Array(e.length);for(let c=0,l=e.length;ct(c,l,void 0,i&&i[l]));else{const c=Object.keys(e);o=new Array(c.length);for(let l=0,u=c.length;l{const i=r.fn(...o);return i&&(i.key=r.key),i}:r.fn)}return e}function sM(e,t,n={},r,o){if(Un.isCE||Un.parent&&Nl(Un.parent)&&Un.parent.isCE)return t!=="default"&&(n.name=t),y("slot",n,r&&r());let i=e[t];i&&i._c&&(i._d=!1),dt();const c=i&&cM(i(n)),l=un(ze,{key:n.key||c&&c.key||`_${t}`},c||(r?r():[]),c&&e._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function cM(e){return e.some(t=>_n(t)?!(t.type===lr||t.type===ze&&!cM(t.children)):!0)?e:null}function iU(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:rd(r)]=e[r];return n}const DS=e=>e?AM(e)?jh(e)||e.proxy:DS(e.parent):null,od=vn(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>DS(e.parent),$root:e=>DS(e.root),$emit:e=>e.emit,$options:e=>bE(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Fh(e.update)}),$nextTick:e=>e.n||(e.n=ft.bind(e.proxy)),$watch:e=>JH.bind(e)}),$v=(e,t)=>e!==Qt&&!e.__isScriptSetup&&jt(e,t),PS={get({_:e},t){const{ctx:n,setupState:r,data:o,props:i,accessCache:c,type:l,appContext:u}=e;let a;if(t[0]!=="$"){const f=c[t];if(f!==void 0)switch(f){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if($v(r,t))return c[t]=1,r[t];if(o!==Qt&&jt(o,t))return c[t]=2,o[t];if((a=e.propsOptions[0])&&jt(a,t))return c[t]=3,i[t];if(n!==Qt&&jt(n,t))return c[t]=4,n[t];MS&&(c[t]=0)}}const s=od[t];let d,p;if(s)return t==="$attrs"&&Qr(e,"get",t),s(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==Qt&&jt(n,t))return c[t]=4,n[t];if(p=u.config.globalProperties,jt(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:i}=e;return $v(o,t)?(o[t]=n,!0):r!==Qt&&jt(r,t)?(r[t]=n,!0):jt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:i}},c){let l;return!!n[c]||e!==Qt&&jt(e,c)||$v(t,c)||(l=i[0])&&jt(l,c)||jt(r,c)||jt(od,c)||jt(o.config.globalProperties,c)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:jt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},lU=vn({},PS,{get(e,t){if(t!==Symbol.unscopables)return PS.get(e,t,e)},has(e,t){return t[0]!=="_"&&!j8(t)}});function sU(){return null}function cU(){return null}function uU(e){}function dU(e){}function pU(){return null}function fU(){}function mU(e,t){return null}function gU(){return dM().slots}function uM(){return dM().attrs}function dM(){const e=mn();return e.setupContext||(e.setupContext=DM(e))}function Gd(e){return rt(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function hU(e,t){const n=Gd(e);for(const r in t){if(r.startsWith("__skip"))continue;let o=n[r];o?rt(o)||Et(o)?o=n[r]={type:o,default:t[r]}:o.default=t[r]:o===null&&(o=n[r]={default:t[r]}),o&&t[`__skip_${r}`]&&(o.skipFactory=!0)}return n}function _U(e,t){return!e||!t?e||t:rt(e)&&rt(t)?e.concat(t):vn({},Gd(e),Gd(t))}function vU(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function bU(e){const t=mn();let n=e();return US(),Z0(n)&&(n=n.catch(r=>{throw Vl(t),r})),[n,()=>Vl(t)]}let MS=!0;function SU(e){const t=bE(e),n=e.proxy,r=e.ctx;MS=!1,t.beforeCreate&&bO(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:c,watch:l,provide:u,inject:a,created:s,beforeMount:d,mounted:p,beforeUpdate:f,updated:m,activated:g,deactivated:h,beforeDestroy:_,beforeUnmount:v,destroyed:b,unmounted:S,render:E,renderTracked:T,renderTriggered:C,errorCaptured:w,serverPrefetch:O,expose:R,inheritAttrs:I,components:$,directives:N,filters:P}=t;if(a&&yU(a,r,null),c)for(const M in c){const k=c[M];Et(k)&&(r[M]=k.bind(n))}if(o){const M=o.call(n,n);nn(M)&&(e.data=mt(M))}if(MS=!0,i)for(const M in i){const k=i[M],F=Et(k)?k.bind(n,n):Et(k.get)?k.get.bind(n,n):Vr,B=!Et(k)&&Et(k.set)?k.set.bind(n):Vr,H=L({get:F,set:B});Object.defineProperty(r,M,{enumerable:!0,configurable:!0,get:()=>H.value,set:z=>H.value=z})}if(l)for(const M in l)pM(l[M],r,n,M);if(u){const M=Et(u)?u.call(n):u;Reflect.ownKeys(M).forEach(k=>{at(k,M[k])})}s&&bO(s,e,"c");function D(M,k){rt(k)?k.forEach(F=>M(F.bind(n))):k&&M(k.bind(n))}if(D(Op,d),D(Ke,p),D(Ip,f),D(sr,m),D(wp,g),D(vE,h),D(lM,w),D(iM,T),D(aM,C),D(lt,v),D(cr,S),D(oM,O),rt(R))if(R.length){const M=e.exposed||(e.exposed={});R.forEach(k=>{Object.defineProperty(M,k,{get:()=>n[k],set:F=>n[k]=F})})}else e.exposed||(e.exposed={});E&&e.render===Vr&&(e.render=E),I!=null&&(e.inheritAttrs=I),$&&(e.components=$),N&&(e.directives=N)}function yU(e,t,n=Vr){rt(e)&&(e=kS(e));for(const r in e){const o=e[r];let i;nn(o)?"default"in o?i=et(o.from||r,o.default,!0):i=et(o.from||r):i=et(o),nr(i)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:c=>i.value=c}):t[r]=i}}function bO(e,t,n){ho(rt(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function pM(e,t,n,r){const o=r.includes(".")?eM(n,r):()=>n[r];if(bn(e)){const i=t[e];Et(i)&&Ee(o,i)}else if(Et(e))Ee(o,e.bind(n));else if(nn(e))if(rt(e))e.forEach(i=>pM(i,t,n,r));else{const i=Et(e.handler)?e.handler.bind(n):t[e.handler];Et(i)&&Ee(o,i,e)}}function bE(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:c}}=e.appContext,l=i.get(t);let u;return l?u=l:!o.length&&!n&&!r?u=t:(u={},o.length&&o.forEach(a=>mg(u,a,c,!0)),mg(u,t,c)),nn(t)&&i.set(t,u),u}function mg(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&mg(e,i,n,!0),o&&o.forEach(c=>mg(e,c,n,!0));for(const c in t)if(!(r&&c==="expose")){const l=EU[c]||n&&n[c];e[c]=l?l(e[c],t[c]):t[c]}return e}const EU={data:SO,props:yO,emits:yO,methods:Wu,computed:Wu,beforeCreate:Dr,created:Dr,beforeMount:Dr,mounted:Dr,beforeUpdate:Dr,updated:Dr,beforeDestroy:Dr,beforeUnmount:Dr,destroyed:Dr,unmounted:Dr,activated:Dr,deactivated:Dr,errorCaptured:Dr,serverPrefetch:Dr,components:Wu,directives:Wu,watch:TU,provide:SO,inject:CU};function SO(e,t){return t?e?function(){return vn(Et(e)?e.call(this,this):e,Et(t)?t.call(this,this):t)}:t:e}function CU(e,t){return Wu(kS(e),kS(t))}function kS(e){if(rt(e)){const t={};for(let n=0;n1)return n&&Et(t)?t.call(r&&r.proxy):t}}function OU(){return!!(er||Un||jd)}function IU(e,t,n,r=!1){const o={},i={};cg(i,Gh,1),e.propsDefaults=Object.create(null),mM(e,t,o,i);for(const c in e.propsOptions[0])c in o||(o[c]=void 0);n?e.props=r?o:kP(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function RU(e,t,n,r){const{props:o,attrs:i,vnode:{patchFlag:c}}=e,l=pt(o),[u]=e.propsOptions;let a=!1;if((r||c>0)&&!(c&16)){if(c&8){const s=e.vnode.dynamicProps;for(let d=0;d{u=!0;const[p,f]=gM(d,t,!0);vn(c,p),f&&l.push(...f)};!n&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}if(!i&&!u)return nn(e)&&r.set(e,lc),lc;if(rt(i))for(let s=0;s-1,f[1]=g<0||m-1||jt(f,"default"))&&l.push(d)}}}const a=[c,l];return nn(e)&&r.set(e,a),a}function EO(e){return e[0]!=="$"}function CO(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function TO(e,t){return CO(e)===CO(t)}function xO(e,t){return rt(t)?t.findIndex(n=>TO(n,e)):Et(t)&&TO(t,e)?0:-1}const hM=e=>e[0]==="_"||e==="$stable",SE=e=>rt(e)?e.map(uo):[uo(e)],AU=(e,t,n)=>{if(t._n)return t;const r=Dn((...o)=>SE(t(...o)),n);return r._c=!1,r},_M=(e,t,n)=>{const r=e._ctx;for(const o in e){if(hM(o))continue;const i=e[o];if(Et(i))t[o]=AU(o,i,r);else if(i!=null){const c=SE(i);t[o]=()=>c}}},vM=(e,t)=>{const n=SE(t);e.slots.default=()=>n},NU=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=pt(t),cg(t,"_",n)):_M(t,e.slots={})}else e.slots={},t&&vM(e,t);cg(e.slots,Gh,1)},$U=(e,t,n)=>{const{vnode:r,slots:o}=e;let i=!0,c=Qt;if(r.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(vn(o,t),!n&&l===1&&delete o._):(i=!t.$stable,_M(t,o)),c=t}else t&&(vM(e,t),c={default:1});if(i)for(const l in o)!hM(l)&&c[l]==null&&delete o[l]};function gg(e,t,n,r,o=!1){if(rt(e)){e.forEach((p,f)=>gg(p,t&&(rt(t)?t[f]:t),n,r,o));return}if(Nl(r)&&!o)return;const i=r.shapeFlag&4?jh(r.component)||r.component.proxy:r.el,c=o?null:i,{i:l,r:u}=e,a=t&&t.r,s=l.refs===Qt?l.refs={}:l.refs,d=l.setupState;if(a!=null&&a!==u&&(bn(a)?(s[a]=null,jt(d,a)&&(d[a]=null)):nr(a)&&(a.value=null)),Et(u))Qa(u,l,12,[c,s]);else{const p=bn(u),f=nr(u),m=e.f;if(p||f){const g=()=>{if(m){const h=p?jt(d,u)?d[u]:s[u]:u.value;o?rt(h)&&Q0(h,i):rt(h)?h.includes(i)||h.push(i):p?(s[u]=[i],jt(d,u)&&(d[u]=s[u])):(u.value=[i],e.k&&(s[e.k]=u.value))}else p?(s[u]=c,jt(d,u)&&(d[u]=c)):f&&(u.value=c,e.k&&(s[e.k]=c))};o||m?g():(g.id=-1,mr(g,n))}}}let bi=!1;const DU=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",PU=e=>e.namespaceURI.includes("MathML"),bf=e=>{if(DU(e))return"svg";if(PU(e))return"mathml"},Sf=e=>e.nodeType===8;function MU(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:i,parentNode:c,remove:l,insert:u,createComment:a}}=e,s=(b,S)=>{if(!S.hasChildNodes()){n(null,b,S),fg(),S._vnode=b;return}bi=!1,d(S.firstChild,b,null,null,null),fg(),S._vnode=b,bi&&console.error("Hydration completed but contains mismatches.")},d=(b,S,E,T,C,w=!1)=>{const O=Sf(b)&&b.data==="[",R=()=>g(b,S,E,T,C,O),{type:I,ref:$,shapeFlag:N,patchFlag:P}=S;let A=b.nodeType;S.el=b,P===-2&&(w=!1,S.dynamicChildren=null);let D=null;switch(I){case Jo:A!==3?S.children===""?(u(S.el=o(""),c(b),b),D=b):D=R():(b.data!==S.children&&(bi=!0,b.data=S.children),D=i(b));break;case lr:v(b)?(D=i(b),_(S.el=b.content.firstChild,b,E)):A!==8||O?D=R():D=i(b);break;case $l:if(O&&(b=i(b),A=b.nodeType),A===1||A===3){D=b;const M=!S.children.length;for(let k=0;k{w=w||!!S.dynamicChildren;const{type:O,props:R,patchFlag:I,shapeFlag:$,dirs:N,transition:P}=S,A=O==="input"||O==="option";if(A||I!==-1){N&&ma(S,null,E,"created");let D=!1;if(v(b)){D=EM(T,P)&&E&&E.vnode.props&&E.vnode.props.appear;const k=b.content.firstChild;D&&P.beforeEnter(k),_(k,b,E),S.el=b=k}if($&16&&!(R&&(R.innerHTML||R.textContent))){let k=f(b.firstChild,S,b,E,T,C,w);for(;k;){bi=!0;const F=k;k=k.nextSibling,l(F)}}else $&8&&b.textContent!==S.children&&(bi=!0,b.textContent=S.children);if(R)if(A||!w||I&48)for(const k in R)(A&&(k.endsWith("value")||k==="indeterminate")||Ep(k)&&!nd(k)||k[0]===".")&&r(b,k,null,R[k],void 0,void 0,E);else R.onClick&&r(b,"onClick",null,R.onClick,void 0,void 0,E);let M;(M=R&&R.onVnodeBeforeMount)&&Gr(M,E,S),N&&ma(S,null,E,"beforeMount"),((M=R&&R.onVnodeMounted)||N||D)&&qP(()=>{M&&Gr(M,E,S),D&&P.enter(b),N&&ma(S,null,E,"mounted")},T)}return b.nextSibling},f=(b,S,E,T,C,w,O)=>{O=O||!!S.dynamicChildren;const R=S.children,I=R.length;for(let $=0;${const{slotScopeIds:O}=S;O&&(C=C?C.concat(O):O);const R=c(b),I=f(i(b),S,R,E,T,C,w);return I&&Sf(I)&&I.data==="]"?i(S.anchor=I):(bi=!0,u(S.anchor=a("]"),R,I),I)},g=(b,S,E,T,C,w)=>{if(bi=!0,S.el=null,w){const I=h(b);for(;;){const $=i(b);if($&&$!==I)l($);else break}}const O=i(b),R=c(b);return l(b),n(null,S,R,O,E,T,bf(R),C),O},h=(b,S="[",E="]")=>{let T=0;for(;b;)if(b=i(b),b&&Sf(b)&&(b.data===S&&T++,b.data===E)){if(T===0)return i(b);T--}return b},_=(b,S,E)=>{const T=S.parentNode;T&&T.replaceChild(b,S);let C=E;for(;C;)C.vnode.el===S&&(C.vnode.el=C.subTree.el=b),C=C.parent},v=b=>b.nodeType===1&&b.tagName.toLowerCase()==="template";return[s,d]}const mr=qP;function bM(e){return yM(e)}function SM(e){return yM(e,MU)}function yM(e,t){const n=vP();n.__VUE__=!0;const{insert:r,remove:o,patchProp:i,createElement:c,createText:l,createComment:u,setText:a,setElementText:s,parentNode:d,nextSibling:p,setScopeId:f=Vr,insertStaticContent:m}=e,g=(Y,X,ne,re=null,te=null,ue=null,ge=void 0,se=null,de=!!X.dynamicChildren)=>{if(Y===X)return;Y&&!Yo(Y,X)&&(re=Q(Y),z(Y,te,ue,!0),Y=null),X.patchFlag===-2&&(de=!1,X.dynamicChildren=null);const{type:fe,ref:_e,shapeFlag:be}=X;switch(fe){case Jo:h(Y,X,ne,re);break;case lr:_(Y,X,ne,re);break;case $l:Y==null&&v(X,ne,re,ge);break;case ze:$(Y,X,ne,re,te,ue,ge,se,de);break;default:be&1?E(Y,X,ne,re,te,ue,ge,se,de):be&6?N(Y,X,ne,re,te,ue,ge,se,de):(be&64||be&128)&&fe.process(Y,X,ne,re,te,ue,ge,se,de,W)}_e!=null&&te&&gg(_e,Y&&Y.ref,ue,X||Y,!X)},h=(Y,X,ne,re)=>{if(Y==null)r(X.el=l(X.children),ne,re);else{const te=X.el=Y.el;X.children!==Y.children&&a(te,X.children)}},_=(Y,X,ne,re)=>{Y==null?r(X.el=u(X.children||""),ne,re):X.el=Y.el},v=(Y,X,ne,re)=>{[Y.el,Y.anchor]=m(Y.children,X,ne,re,Y.el,Y.anchor)},b=({el:Y,anchor:X},ne,re)=>{let te;for(;Y&&Y!==X;)te=p(Y),r(Y,ne,re),Y=te;r(X,ne,re)},S=({el:Y,anchor:X})=>{let ne;for(;Y&&Y!==X;)ne=p(Y),o(Y),Y=ne;o(X)},E=(Y,X,ne,re,te,ue,ge,se,de)=>{X.type==="svg"?ge="svg":X.type==="math"&&(ge="mathml"),Y==null?T(X,ne,re,te,ue,ge,se,de):O(Y,X,te,ue,ge,se,de)},T=(Y,X,ne,re,te,ue,ge,se)=>{let de,fe;const{props:_e,shapeFlag:be,transition:le,dirs:oe}=Y;if(de=Y.el=c(Y.type,ue,_e&&_e.is,_e),be&8?s(de,Y.children):be&16&&w(Y.children,de,null,re,te,Dv(Y,ue),ge,se),oe&&ma(Y,null,re,"created"),C(de,Y,Y.scopeId,ge,re),_e){for(const Ce in _e)Ce!=="value"&&!nd(Ce)&&i(de,Ce,null,_e[Ce],ue,Y.children,re,te,K);"value"in _e&&i(de,"value",null,_e.value,ue),(fe=_e.onVnodeBeforeMount)&&Gr(fe,re,Y)}oe&&ma(Y,null,re,"beforeMount");const ve=EM(te,le);ve&&le.beforeEnter(de),r(de,X,ne),((fe=_e&&_e.onVnodeMounted)||ve||oe)&&mr(()=>{fe&&Gr(fe,re,Y),ve&&le.enter(de),oe&&ma(Y,null,re,"mounted")},te)},C=(Y,X,ne,re,te)=>{if(ne&&f(Y,ne),re)for(let ue=0;ue{for(let fe=de;fe{const se=X.el=Y.el;let{patchFlag:de,dynamicChildren:fe,dirs:_e}=X;de|=Y.patchFlag&16;const be=Y.props||Qt,le=X.props||Qt;let oe;if(ne&&il(ne,!1),(oe=le.onVnodeBeforeUpdate)&&Gr(oe,ne,X,Y),_e&&ma(X,Y,ne,"beforeUpdate"),ne&&il(ne,!0),fe?R(Y.dynamicChildren,fe,se,ne,re,Dv(X,te),ue):ge||k(Y,X,se,null,ne,re,Dv(X,te),ue,!1),de>0){if(de&16)I(se,X,be,le,ne,re,te);else if(de&2&&be.class!==le.class&&i(se,"class",null,le.class,te),de&4&&i(se,"style",be.style,le.style,te),de&8){const ve=X.dynamicProps;for(let Ce=0;Ce{oe&&Gr(oe,ne,X,Y),_e&&ma(X,Y,ne,"updated")},re)},R=(Y,X,ne,re,te,ue,ge)=>{for(let se=0;se{if(ne!==re){if(ne!==Qt)for(const se in ne)!nd(se)&&!(se in re)&&i(Y,se,ne[se],null,ge,X.children,te,ue,K);for(const se in re){if(nd(se))continue;const de=re[se],fe=ne[se];de!==fe&&se!=="value"&&i(Y,se,fe,de,ge,X.children,te,ue,K)}"value"in re&&i(Y,"value",ne.value,re.value,ge)}},$=(Y,X,ne,re,te,ue,ge,se,de)=>{const fe=X.el=Y?Y.el:l(""),_e=X.anchor=Y?Y.anchor:l("");let{patchFlag:be,dynamicChildren:le,slotScopeIds:oe}=X;oe&&(se=se?se.concat(oe):oe),Y==null?(r(fe,ne,re),r(_e,ne,re),w(X.children||[],ne,_e,te,ue,ge,se,de)):be>0&&be&64&&le&&Y.dynamicChildren?(R(Y.dynamicChildren,le,ne,te,ue,ge,se),(X.key!=null||te&&X===te.subTree)&&yE(Y,X,!0)):k(Y,X,ne,_e,te,ue,ge,se,de)},N=(Y,X,ne,re,te,ue,ge,se,de)=>{X.slotScopeIds=se,Y==null?X.shapeFlag&512?te.ctx.activate(X,ne,re,ge,de):P(X,ne,re,te,ue,ge,de):A(Y,X,de)},P=(Y,X,ne,re,te,ue,ge)=>{const se=Y.component=RM(Y,re,te);if(xp(Y)&&(se.ctx.renderer=W),NM(se),se.asyncDep){if(te&&te.registerDep(se,D),!Y.el){const de=se.subTree=y(lr);_(null,de,X,ne)}}else D(se,Y,X,ne,te,ue,ge)},A=(Y,X,ne)=>{const re=X.component=Y.component;if(jH(Y,X,ne))if(re.asyncDep&&!re.asyncResolved){M(re,X,ne);return}else re.next=X,LH(re.update),re.effect.dirty=!0,re.update();else X.el=Y.el,re.vnode=X},D=(Y,X,ne,re,te,ue,ge)=>{const se=()=>{if(Y.isMounted){let{next:_e,bu:be,u:le,parent:oe,vnode:ve}=Y;{const xe=CM(Y);if(xe){_e&&(_e.el=ve.el,M(Y,_e,ge)),xe.asyncDep.then(()=>{Y.isUnmounted||se()});return}}let Ce=_e,Re;il(Y,!1),_e?(_e.el=ve.el,M(Y,_e,ge)):_e=ve,be&&cc(be),(Re=_e.props&&_e.props.onVnodeBeforeUpdate)&&Gr(Re,oe,_e,ve),il(Y,!0);const Ne=fm(Y),ye=Y.subTree;Y.subTree=Ne,g(ye,Ne,d(ye.el),Q(ye),Y,te,ue),_e.el=Ne.el,Ce===null&&pE(Y,Ne.el),le&&mr(le,te),(Re=_e.props&&_e.props.onVnodeUpdated)&&mr(()=>Gr(Re,oe,_e,ve),te)}else{let _e;const{el:be,props:le}=X,{bm:oe,m:ve,parent:Ce}=Y,Re=Nl(X);if(il(Y,!1),oe&&cc(oe),!Re&&(_e=le&&le.onVnodeBeforeMount)&&Gr(_e,Ce,X),il(Y,!0),be&&he){const Ne=()=>{Y.subTree=fm(Y),he(be,Y.subTree,Y,te,null)};Re?X.type.__asyncLoader().then(()=>!Y.isUnmounted&&Ne()):Ne()}else{const Ne=Y.subTree=fm(Y);g(null,Ne,ne,re,Y,te,ue),X.el=Ne.el}if(ve&&mr(ve,te),!Re&&(_e=le&&le.onVnodeMounted)){const Ne=X;mr(()=>Gr(_e,Ce,Ne),te)}(X.shapeFlag&256||Ce&&Nl(Ce.vnode)&&Ce.vnode.shapeFlag&256)&&Y.a&&mr(Y.a,te),Y.isMounted=!0,X=ne=re=null}},de=Y.effect=new Oc(se,Vr,()=>Fh(fe),Y.scope),fe=Y.update=()=>{de.dirty&&de.run()};fe.id=Y.uid,il(Y,!0),fe()},M=(Y,X,ne)=>{X.component=Y;const re=Y.vnode.props;Y.vnode=X,Y.next=null,RU(Y,X.props,re,ne),$U(Y,X.children,ne),ls(),mO(Y),ss()},k=(Y,X,ne,re,te,ue,ge,se,de=!1)=>{const fe=Y&&Y.children,_e=Y?Y.shapeFlag:0,be=X.children,{patchFlag:le,shapeFlag:oe}=X;if(le>0){if(le&128){B(fe,be,ne,re,te,ue,ge,se,de);return}else if(le&256){F(fe,be,ne,re,te,ue,ge,se,de);return}}oe&8?(_e&16&&K(fe,te,ue),be!==fe&&s(ne,be)):_e&16?oe&16?B(fe,be,ne,re,te,ue,ge,se,de):K(fe,te,ue,!0):(_e&8&&s(ne,""),oe&16&&w(be,ne,re,te,ue,ge,se,de))},F=(Y,X,ne,re,te,ue,ge,se,de)=>{Y=Y||lc,X=X||lc;const fe=Y.length,_e=X.length,be=Math.min(fe,_e);let le;for(le=0;le_e?K(Y,te,ue,!0,!1,be):w(X,ne,re,te,ue,ge,se,de,be)},B=(Y,X,ne,re,te,ue,ge,se,de)=>{let fe=0;const _e=X.length;let be=Y.length-1,le=_e-1;for(;fe<=be&&fe<=le;){const oe=Y[fe],ve=X[fe]=de?Ii(X[fe]):uo(X[fe]);if(Yo(oe,ve))g(oe,ve,ne,null,te,ue,ge,se,de);else break;fe++}for(;fe<=be&&fe<=le;){const oe=Y[be],ve=X[le]=de?Ii(X[le]):uo(X[le]);if(Yo(oe,ve))g(oe,ve,ne,null,te,ue,ge,se,de);else break;be--,le--}if(fe>be){if(fe<=le){const oe=le+1,ve=oe<_e?X[oe].el:re;for(;fe<=le;)g(null,X[fe]=de?Ii(X[fe]):uo(X[fe]),ne,ve,te,ue,ge,se,de),fe++}}else if(fe>le)for(;fe<=be;)z(Y[fe],te,ue,!0),fe++;else{const oe=fe,ve=fe,Ce=new Map;for(fe=ve;fe<=le;fe++){const $e=X[fe]=de?Ii(X[fe]):uo(X[fe]);$e.key!=null&&Ce.set($e.key,fe)}let Re,Ne=0;const ye=le-ve+1;let xe=!1,Oe=0;const De=new Array(ye);for(fe=0;fe=ye){z($e,te,ue,!0);continue}let Le;if($e.key!=null)Le=Ce.get($e.key);else for(Re=ve;Re<=le;Re++)if(De[Re-ve]===0&&Yo($e,X[Re])){Le=Re;break}Le===void 0?z($e,te,ue,!0):(De[Le-ve]=fe+1,Le>=Oe?Oe=Le:xe=!0,g($e,X[Le],ne,null,te,ue,ge,se,de),Ne++)}const ke=xe?kU(De):lc;for(Re=ke.length-1,fe=ye-1;fe>=0;fe--){const $e=ve+fe,Le=X[$e],nt=$e+1<_e?X[$e+1].el:re;De[fe]===0?g(null,Le,ne,nt,te,ue,ge,se,de):xe&&(Re<0||fe!==ke[Re]?H(Le,ne,nt,2):Re--)}}},H=(Y,X,ne,re,te=null)=>{const{el:ue,type:ge,transition:se,children:de,shapeFlag:fe}=Y;if(fe&6){H(Y.component.subTree,X,ne,re);return}if(fe&128){Y.suspense.move(X,ne,re);return}if(fe&64){ge.move(Y,X,ne,W);return}if(ge===ze){r(ue,X,ne);for(let be=0;bese.enter(ue),te);else{const{leave:be,delayLeave:le,afterLeave:oe}=se,ve=()=>r(ue,X,ne),Ce=()=>{be(ue,()=>{ve(),oe&&oe()})};le?le(ue,ve,Ce):Ce()}else r(ue,X,ne)},z=(Y,X,ne,re=!1,te=!1)=>{const{type:ue,props:ge,ref:se,children:de,dynamicChildren:fe,shapeFlag:_e,patchFlag:be,dirs:le}=Y;if(se!=null&&gg(se,null,ne,Y,!0),_e&256){X.ctx.deactivate(Y);return}const oe=_e&1&&le,ve=!Nl(Y);let Ce;if(ve&&(Ce=ge&&ge.onVnodeBeforeUnmount)&&Gr(Ce,X,Y),_e&6)j(Y.component,ne,re);else{if(_e&128){Y.suspense.unmount(ne,re);return}oe&&ma(Y,null,X,"beforeUnmount"),_e&64?Y.type.remove(Y,X,ne,te,W,re):fe&&(ue!==ze||be>0&&be&64)?K(fe,X,ne,!1,!0):(ue===ze&&be&384||!te&&_e&16)&&K(de,X,ne),re&&G(Y)}(ve&&(Ce=ge&&ge.onVnodeUnmounted)||oe)&&mr(()=>{Ce&&Gr(Ce,X,Y),oe&&ma(Y,null,X,"unmounted")},ne)},G=Y=>{const{type:X,el:ne,anchor:re,transition:te}=Y;if(X===ze){V(ne,re);return}if(X===$l){S(Y);return}const ue=()=>{o(ne),te&&!te.persisted&&te.afterLeave&&te.afterLeave()};if(Y.shapeFlag&1&&te&&!te.persisted){const{leave:ge,delayLeave:se}=te,de=()=>ge(ne,ue);se?se(Y.el,ue,de):de()}else ue()},V=(Y,X)=>{let ne;for(;Y!==X;)ne=p(Y),o(Y),Y=ne;o(X)},j=(Y,X,ne)=>{const{bum:re,scope:te,update:ue,subTree:ge,um:se}=Y;re&&cc(re),te.stop(),ue&&(ue.active=!1,z(ge,Y,X,ne)),se&&mr(se,X),mr(()=>{Y.isUnmounted=!0},X),X&&X.pendingBranch&&!X.isUnmounted&&Y.asyncDep&&!Y.asyncResolved&&Y.suspenseId===X.pendingId&&(X.deps--,X.deps===0&&X.resolve())},K=(Y,X,ne,re=!1,te=!1,ue=0)=>{for(let ge=ue;geY.shapeFlag&6?Q(Y.component.subTree):Y.shapeFlag&128?Y.suspense.next():p(Y.anchor||Y.el);let pe=!1;const J=(Y,X,ne)=>{Y==null?X._vnode&&z(X._vnode,null,null,!0):g(X._vnode||null,Y,X,null,null,null,ne),pe||(pe=!0,mO(),fg(),pe=!1),X._vnode=Y},W={p:g,um:z,m:H,r:G,mt:P,mc:w,pc:k,pbc:R,n:Q,o:e};let Z,he;return t&&([Z,he]=t(W)),{render:J,hydrate:Z,createApp:wU(J,Z)}}function Dv({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function il({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function EM(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function yE(e,t,n=!1){const r=e.children,o=t.children;if(rt(r)&&rt(o))for(let i=0;i>1,e[n[l]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,c=n[i-1];i-- >0;)n[i]=c,c=t[c];return n}function CM(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:CM(t)}const LU=e=>e.__isTeleport,ad=e=>e&&(e.disabled||e.disabled===""),wO=e=>typeof SVGElement<"u"&&e instanceof SVGElement,OO=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,FS=(e,t)=>{const n=e&&e.to;return bn(n)?t?t(n):null:n},FU={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,i,c,l,u,a){const{mc:s,pc:d,pbc:p,o:{insert:f,querySelector:m,createText:g,createComment:h}}=a,_=ad(t.props);let{shapeFlag:v,children:b,dynamicChildren:S}=t;if(e==null){const E=t.el=g(""),T=t.anchor=g("");f(E,n,r),f(T,n,r);const C=t.target=FS(t.props,m),w=t.targetAnchor=g("");C&&(f(w,C),c==="svg"||wO(C)?c="svg":(c==="mathml"||OO(C))&&(c="mathml"));const O=(R,I)=>{v&16&&s(b,R,I,o,i,c,l,u)};_?O(n,T):C&&O(C,w)}else{t.el=e.el;const E=t.anchor=e.anchor,T=t.target=e.target,C=t.targetAnchor=e.targetAnchor,w=ad(e.props),O=w?n:T,R=w?E:C;if(c==="svg"||wO(T)?c="svg":(c==="mathml"||OO(T))&&(c="mathml"),S?(p(e.dynamicChildren,S,O,o,i,c,l),yE(e,t,!0)):u||d(e,t,O,R,o,i,c,l,!1),_)w?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):yf(t,n,E,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const I=t.target=FS(t.props,m);I&&yf(t,I,null,a,0)}else w&&yf(t,T,C,a,1)}TM(t)},remove(e,t,n,r,{um:o,o:{remove:i}},c){const{shapeFlag:l,children:u,anchor:a,targetAnchor:s,target:d,props:p}=e;if(d&&i(s),c&&i(a),l&16){const f=c||!ad(p);for(let m=0;m0?Yr||lc:null,xM(),jl>0&&Yr&&Yr.push(e),e}function Vt(e,t,n,r,o,i){return wM(Ze(e,t,n,r,o,i,!0))}function un(e,t,n,r,o){return wM(y(e,t,n,r,o,!0))}function _n(e){return e?e.__v_isVNode===!0:!1}function Yo(e,t){return e.type===t.type&&e.key===t.key}function HU(e){}const Gh="__vInternal",OM=({key:e})=>e??null,mm=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?bn(e)||nr(e)||Et(e)?{i:Un,r:e,k:t,f:!!n}:e:null);function Ze(e,t=null,n=null,r=0,o=null,i=e===ze?0:1,c=!1,l=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&OM(t),ref:t&&mm(t),scopeId:Hh,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Un};return l?(EE(u,n),i&128&&e.normalize(u)):n&&(u.shapeFlag|=bn(n)?8:16),jl>0&&!c&&Yr&&(u.patchFlag>0||i&6)&&u.patchFlag!==32&&Yr.push(u),u}const y=UU;function UU(e,t=null,n=null,r=0,o=null,i=!1){if((!e||e===YP)&&(e=lr),_n(e)){const l=jn(e,t,!0);return n&&EE(l,n),jl>0&&!i&&Yr&&(l.shapeFlag&6?Yr[Yr.indexOf(e)]=l:Yr.push(l)),l.patchFlag|=-2,l}if(qU(e)&&(e=e.__vccOpts),t){t=IM(t);let{class:l,style:u}=t;l&&!bn(l)&&(t.class=Pn(l)),nn(u)&&(aE(u)&&!rt(u)&&(u=vn({},u)),t.style=wn(u))}const c=bn(e)?1:KP(e)?128:LU(e)?64:nn(e)?4:Et(e)?2:0;return Ze(e,t,n,r,o,c,i,!0)}function IM(e){return e?aE(e)||Gh in e?vn({},e):e:null}function jn(e,t,n=!1){const{props:r,ref:o,patchFlag:i,children:c}=e,l=t?hg(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&OM(l),ref:t&&t.ref?n&&o?rt(o)?o.concat(mm(t)):[o,mm(t)]:mm(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:c,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ze?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&jn(e.ssContent),ssFallback:e.ssFallback&&jn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function zn(e=" ",t=0){return y(Jo,null,e,t)}function zU(e,t){const n=y($l,null,e);return n.staticCount=t,n}function hn(e="",t=!1){return t?(dt(),un(lr,null,e)):y(lr,null,e)}function uo(e){return e==null||typeof e=="boolean"?y(lr):rt(e)?y(ze,null,e.slice()):typeof e=="object"?Ii(e):y(Jo,null,String(e))}function Ii(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:jn(e)}function EE(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(rt(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),EE(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Gh in t)?t._ctx=Un:o===3&&Un&&(Un.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Et(t)?(t={default:t,_ctx:Un},n=32):(t=String(t),r&64?(n=16,t=[zn(t)]):n=8);e.children=t,e.shapeFlag|=n}function hg(...e){const t={};for(let n=0;ner||Un;let _g,HS;{const e=vP(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),i=>{o.length>1?o.forEach(c=>c(i)):o[0](i)}};_g=t("__VUE_INSTANCE_SETTERS__",n=>er=n),HS=t("__VUE_SSR_SETTERS__",n=>Ap=n)}const Vl=e=>{const t=er;return _g(e),e.scope.on(),()=>{e.scope.off(),_g(t)}},US=()=>{er&&er.scope.off(),_g(null)};function AM(e){return e.vnode.shapeFlag&4}let Ap=!1;function NM(e,t=!1){t&&HS(t);const{props:n,children:r}=e.vnode,o=AM(e);IU(e,n,o,t),NU(e,r);const i=o?VU(e,t):void 0;return t&&HS(!1),i}function VU(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=iE(new Proxy(e.ctx,PS));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?DM(e):null,i=Vl(e);ls();const c=Qa(r,e,0,[e.props,o]);if(ss(),i(),Z0(c)){if(c.then(US,US),t)return c.then(l=>{zS(e,l,t)}).catch(l=>{cs(l,e,0)});e.asyncDep=c}else zS(e,c,t)}else $M(e,t)}function zS(e,t,n){Et(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:nn(t)&&(e.setupState=uE(t)),$M(e,n)}let vg,GS;function YU(e){vg=e,GS=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,lU))}}const WU=()=>!vg;function $M(e,t,n){const r=e.type;if(!e.render){if(!t&&vg&&!r.render){const o=r.template||bE(e).template;if(o){const{isCustomElement:i,compilerOptions:c}=e.appContext.config,{delimiters:l,compilerOptions:u}=r,a=vn(vn({isCustomElement:i,delimiters:l},c),u);r.render=vg(o,a)}}e.render=r.render||Vr,GS&&GS(e)}{const o=Vl(e);ls();try{SU(e)}finally{ss(),o()}}}function KU(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Qr(e,"get","$attrs"),t[n]}}))}function DM(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return KU(e)},slots:e.slots,emit:e.emit,expose:t}}function jh(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(uE(iE(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in od)return od[n](e)},has(t,n){return n in t||n in od}}))}function jS(e,t=!0){return Et(e)?e.displayName||e.name:e.name||t&&e.__name}function qU(e){return Et(e)&&"__vccOpts"in e}const L=(e,t)=>CH(e,t,Ap);function XU(e,t,n=Qt){const r=mn(),o=Lr(t),i=po(t),c=BP((u,a)=>{let s;return JP(()=>{const d=e[t];Zo(s,d)&&(s=d,a())}),{get(){return u(),n.get?n.get(s):s},set(d){const p=r.vnode.props;!(p&&(t in p||o in p||i in p)&&(`onUpdate:${t}`in p||`onUpdate:${o}`in p||`onUpdate:${i}`in p))&&Zo(d,s)&&(s=d,a()),r.emit(`update:${t}`,n.set?n.set(d):d)}}}),l=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return c[Symbol.iterator]=()=>{let u=0;return{next(){return u<2?{value:u++?e[l]||{}:c,done:!1}:{done:!0}}}},c}function Yl(e,t,n){const r=arguments.length;return r===2?nn(t)&&!rt(t)?_n(t)?y(e,null,[t]):y(e,t):y(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&_n(n)&&(n=[n]),y(e,t,n))}function QU(){}function ZU(e,t,n,r){const o=n[r];if(o&&PM(o,e))return o;const i=t();return i.memo=e.slice(),n[r]=i}function PM(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Yr&&Yr.push(e),!0}const MM="3.4.15",JU=Vr,e7=PH,t7=Ks,n7=jP,r7={createComponentInstance:RM,setupComponent:NM,renderComponentRoot:fm,setCurrentRenderingInstance:Ud,isVNode:_n,normalizeVNode:uo},o7=r7,a7=null,i7=null,l7=null;/** -* @vue/runtime-dom v3.4.15 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const s7="http://www.w3.org/2000/svg",c7="http://www.w3.org/1998/Math/MathML",Ri=typeof document<"u"?document:null,IO=Ri&&Ri.createElement("template"),u7={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Ri.createElementNS(s7,e):t==="mathml"?Ri.createElementNS(c7,e):Ri.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Ri.createTextNode(e),createComment:e=>Ri.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ri.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,i){const c=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{IO.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=IO.content;if(r==="svg"||r==="mathml"){const u=l.firstChild;for(;u.firstChild;)l.appendChild(u.firstChild);l.removeChild(u)}t.insertBefore(l,n)}return[c?c.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Si="transition",Nu="animation",Rc=Symbol("_vtc"),On=(e,{slots:t})=>Yl(tM,LM(e),t);On.displayName="Transition";const kM={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},d7=On.props=vn({},_E,kM),ll=(e,t=[])=>{rt(e)?e.forEach(n=>n(...t)):e&&e(...t)},RO=e=>e?rt(e)?e.some(t=>t.length>1):e.length>1:!1;function LM(e){const t={};for(const $ in e)$ in kM||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:c=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:u=i,appearActiveClass:a=c,appearToClass:s=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:f=`${n}-leave-to`}=e,m=p7(o),g=m&&m[0],h=m&&m[1],{onBeforeEnter:_,onEnter:v,onEnterCancelled:b,onLeave:S,onLeaveCancelled:E,onBeforeAppear:T=_,onAppear:C=v,onAppearCancelled:w=b}=t,O=($,N,P)=>{Ti($,N?s:l),Ti($,N?a:c),P&&P()},R=($,N)=>{$._isLeaving=!1,Ti($,d),Ti($,f),Ti($,p),N&&N()},I=$=>(N,P)=>{const A=$?C:v,D=()=>O(N,$,P);ll(A,[N,D]),AO(()=>{Ti(N,$?u:i),Fa(N,$?s:l),RO(A)||NO(N,r,g,D)})};return vn(t,{onBeforeEnter($){ll(_,[$]),Fa($,i),Fa($,c)},onBeforeAppear($){ll(T,[$]),Fa($,u),Fa($,a)},onEnter:I(!1),onAppear:I(!0),onLeave($,N){$._isLeaving=!0;const P=()=>R($,N);Fa($,d),BM(),Fa($,p),AO(()=>{$._isLeaving&&(Ti($,d),Fa($,f),RO(S)||NO($,r,h,P))}),ll(S,[$,P])},onEnterCancelled($){O($,!1),ll(b,[$])},onAppearCancelled($){O($,!0),ll(w,[$])},onLeaveCancelled($){R($),ll(E,[$])}})}function p7(e){if(e==null)return null;if(nn(e))return[Pv(e.enter),Pv(e.leave)];{const t=Pv(e);return[t,t]}}function Pv(e){return ug(e)}function Fa(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Rc]||(e[Rc]=new Set)).add(t)}function Ti(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Rc];n&&(n.delete(t),n.size||(e[Rc]=void 0))}function AO(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let f7=0;function NO(e,t,n,r){const o=e._endId=++f7,i=()=>{o===e._endId&&r()};if(n)return setTimeout(i,n);const{type:c,timeout:l,propCount:u}=FM(e,t);if(!c)return r();const a=c+"end";let s=0;const d=()=>{e.removeEventListener(a,p),i()},p=f=>{f.target===e&&++s>=u&&d()};setTimeout(()=>{s(n[m]||"").split(", "),o=r(`${Si}Delay`),i=r(`${Si}Duration`),c=$O(o,i),l=r(`${Nu}Delay`),u=r(`${Nu}Duration`),a=$O(l,u);let s=null,d=0,p=0;t===Si?c>0&&(s=Si,d=c,p=i.length):t===Nu?a>0&&(s=Nu,d=a,p=u.length):(d=Math.max(c,a),s=d>0?c>a?Si:Nu:null,p=s?s===Si?i.length:u.length:0);const f=s===Si&&/\b(transform|all)(,|$)/.test(r(`${Si}Property`).toString());return{type:s,timeout:d,propCount:p,hasTransform:f}}function $O(e,t){for(;e.lengthDO(n)+DO(e[r])))}function DO(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function BM(){return document.body.offsetHeight}function m7(e,t,n){const r=e[Rc];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const CE=Symbol("_vod"),Vn={beforeMount(e,{value:t},{transition:n}){e[CE]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):$u(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),$u(e,!0),r.enter(e)):r.leave(e,()=>{$u(e,!1)}):$u(e,t))},beforeUnmount(e,{value:t}){$u(e,t)}};function $u(e,t){e.style.display=t?e[CE]:"none"}function g7(){Vn.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const HM=Symbol("");function h7(e){const t=mn();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>YS(i,o))},r=()=>{const o=e(t.proxy);VS(t.subTree,o),n(o)};ZP(r),Ke(()=>{const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),cr(()=>o.disconnect())})}function VS(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{VS(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)YS(e.el,t);else if(e.type===ze)e.children.forEach(n=>VS(n,t));else if(e.type===$l){let{el:n,anchor:r}=e;for(;n&&(YS(n,t),n!==r);)n=n.nextSibling}}function YS(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t)n.setProperty(`--${o}`,t[o]),r+=`--${o}: ${t[o]};`;n[HM]=r}}function _7(e,t,n){const r=e.style,o=r.display,i=bn(n);if(n&&!i){if(t&&!bn(t))for(const c in t)n[c]==null&&WS(r,c,"");for(const c in n)WS(r,c,n[c])}else if(i){if(t!==n){const c=r[HM];c&&(n+=";"+c),r.cssText=n}}else t&&e.removeAttribute("style");CE in e&&(r.display=o)}const PO=/\s*!important$/;function WS(e,t,n){if(rt(n))n.forEach(r=>WS(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=v7(e,t);PO.test(n)?e.setProperty(po(r),n.replace(PO,""),"important"):e[r]=n}}const MO=["Webkit","Moz","ms"],Mv={};function v7(e,t){const n=Mv[t];if(n)return n;let r=Lr(t);if(r!=="filter"&&r in e)return Mv[t]=r;r=Cp(r);for(let o=0;okv||(T7.then(()=>kv=0),kv=Date.now());function w7(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;ho(O7(r,n.value),t,5,[r])};return n.value=e,n.attached=x7(),n}function O7(e,t){if(rt(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const BO=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,I7=(e,t,n,r,o,i,c,l,u)=>{const a=o==="svg";t==="class"?m7(e,r,a):t==="style"?_7(e,n,r):Ep(t)?X0(t)||E7(e,t,n,r,c):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):R7(e,t,r,a))?S7(e,t,r,i,c,l,u):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),b7(e,t,r,a))};function R7(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&BO(t)&&Et(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return BO(t)&&bn(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function UM(e,t){const n=ae(e);class r extends Vh{constructor(i){super(n,i,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const A7=e=>UM(e,JM),N7=typeof HTMLElement<"u"?HTMLElement:class{};class Vh extends N7{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),ft(()=>{this._connected||(Ta(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const o of r)this._setAttr(o.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,o=!1)=>{const{props:i,styles:c}=r;let l;if(i&&!rt(i))for(const u in i){const a=i[u];(a===Number||a&&a.type===Number)&&(u in this._props&&(this._props[u]=ug(this._props[u])),(l||(l=Object.create(null)))[Lr(u)]=!0)}this._numberProps=l,o&&this._resolveProps(r),this._applyStyles(c),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=rt(n)?n:Object.keys(n||{});for(const o of Object.keys(this))o[0]!=="_"&&r.includes(o)&&this._setProp(o,this[o],!0,!1);for(const o of r.map(Lr))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(i){this._setProp(o,i)}})}_setAttr(t){let n=this.getAttribute(t);const r=Lr(t);this._numberProps&&this._numberProps[r]&&(n=ug(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,o=!0){n!==this._props[t]&&(this._props[t]=n,o&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(po(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(po(t),n+""):n||this.removeAttribute(po(t))))}_update(){Ta(this._createVNode(),this.shadowRoot)}_createVNode(){const t=y(this._def,vn({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(i,c)=>{this.dispatchEvent(new CustomEvent(i,{detail:c}))};n.emit=(i,...c)=>{r(i,c),po(i)!==i&&r(po(i),c)};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof Vh){n.parent=o._instance,n.provides=o._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function $7(e="$style"){{const t=mn();if(!t)return Qt;const n=t.type.__cssModules;if(!n)return Qt;const r=n[e];return r||Qt}}const zM=new WeakMap,GM=new WeakMap,bg=Symbol("_moveCb"),HO=Symbol("_enterCb"),jM={name:"TransitionGroup",props:vn({},d7,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=mn(),r=hE();let o,i;return sr(()=>{if(!o.length)return;const c=e.moveClass||`${e.name||"v"}-move`;if(!L7(o[0].el,n.vnode.el,c))return;o.forEach(P7),o.forEach(M7);const l=o.filter(k7);BM(),l.forEach(u=>{const a=u.el,s=a.style;Fa(a,c),s.transform=s.webkitTransform=s.transitionDuration="";const d=a[bg]=p=>{p&&p.target!==a||(!p||/transform$/.test(p.propertyName))&&(a.removeEventListener("transitionend",d),a[bg]=null,Ti(a,c))};a.addEventListener("transitionend",d)})}),()=>{const c=pt(e),l=LM(c);let u=c.tag||ze;o=i,i=t.default?Uh(t.default()):[];for(let a=0;adelete e.mode;jM.props;const Np=jM;function P7(e){const t=e.el;t[bg]&&t[bg](),t[HO]&&t[HO]()}function M7(e){GM.set(e,e.el.getBoundingClientRect())}function k7(e){const t=zM.get(e),n=GM.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${r}px,${o}px)`,i.transitionDuration="0s",e}}function L7(e,t,n){const r=e.cloneNode(),o=e[Rc];o&&o.forEach(l=>{l.split(/\s+/).forEach(u=>u&&r.classList.remove(u))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(r);const{hasTransform:c}=FM(r);return i.removeChild(r),c}const Gi=e=>{const t=e.props["onUpdate:modelValue"]||!1;return rt(t)?n=>cc(t,n):t};function F7(e){e.target.composing=!0}function UO(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ao=Symbol("_assign"),Sg={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[Ao]=Gi(o);const i=r||o.props&&o.props.type==="number";Ga(e,t?"change":"input",c=>{if(c.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=kd(l)),e[Ao](l)}),n&&Ga(e,"change",()=>{e.value=e.value.trim()}),t||(Ga(e,"compositionstart",F7),Ga(e,"compositionend",UO),Ga(e,"change",UO))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},i){if(e[Ao]=Gi(i),e.composing)return;const c=o||e.type==="number"?kd(e.value):e.value,l=t??"";c!==l&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===l)||(e.value=l))}},TE={deep:!0,created(e,t,n){e[Ao]=Gi(n),Ga(e,"change",()=>{const r=e._modelValue,o=Ac(e),i=e.checked,c=e[Ao];if(rt(r)){const l=$h(r,o),u=l!==-1;if(i&&!u)c(r.concat(o));else if(!i&&u){const a=[...r];a.splice(l,1),c(a)}}else if(is(r)){const l=new Set(r);i?l.add(o):l.delete(o),c(l)}else c(YM(e,i))})},mounted:zO,beforeUpdate(e,t,n){e[Ao]=Gi(n),zO(e,t,n)}};function zO(e,{value:t,oldValue:n},r){e._modelValue=t,rt(t)?e.checked=$h(t,r.props.value)>-1:is(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=ei(t,YM(e,!0)))}const xE={created(e,{value:t},n){e.checked=ei(t,n.props.value),e[Ao]=Gi(n),Ga(e,"change",()=>{e[Ao](Ac(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Ao]=Gi(r),t!==n&&(e.checked=ei(t,r.props.value))}},VM={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=is(t);Ga(e,"change",()=>{const i=Array.prototype.filter.call(e.options,c=>c.selected).map(c=>n?kd(Ac(c)):Ac(c));e[Ao](e.multiple?o?new Set(i):i:i[0]),e._assigning=!0,ft(()=>{e._assigning=!1})}),e[Ao]=Gi(r)},mounted(e,{value:t,oldValue:n,modifiers:{number:r}}){GO(e,t,n,r)},beforeUpdate(e,t,n){e[Ao]=Gi(n)},updated(e,{value:t,oldValue:n,modifiers:{number:r}}){e._assigning||GO(e,t,n,r)}};function GO(e,t,n,r){const o=e.multiple,i=rt(t);if(!(o&&!i&&!is(t))&&!(i&&ei(t,n))){for(let c=0,l=e.options.length;c-1}else u.selected=t.has(a);else if(ei(Ac(u),t)){e.selectedIndex!==c&&(e.selectedIndex=c);return}}!o&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Ac(e){return"_value"in e?e._value:e.value}function YM(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const WM={created(e,t,n){Ef(e,t,n,null,"created")},mounted(e,t,n){Ef(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Ef(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Ef(e,t,n,r,"updated")}};function KM(e,t){switch(e){case"SELECT":return VM;case"TEXTAREA":return Sg;default:switch(t){case"checkbox":return TE;case"radio":return xE;default:return Sg}}}function Ef(e,t,n,r,o){const c=KM(e.tagName,n.props&&n.props.type)[o];c&&c(e,t,n,r)}function B7(){Sg.getSSRProps=({value:e})=>({value:e}),xE.getSSRProps=({value:e},t)=>{if(t.props&&ei(t.props.value,e))return{checked:!0}},TE.getSSRProps=({value:e},t)=>{if(rt(e)){if(t.props&&$h(e,t.props.value)>-1)return{checked:!0}}else if(is(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},WM.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=KM(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const H7=["ctrl","shift","alt","meta"],U7={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>H7.some(n=>e[`${n}Key`]&&!t.includes(n))},KS=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...i)=>{for(let c=0;c{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const i=po(o.key);if(t.some(c=>c===i||z7[c]===i))return e(o)})},XM=vn({patchProp:I7},u7);let ld,jO=!1;function QM(){return ld||(ld=bM(XM))}function ZM(){return ld=jO?ld:SM(XM),jO=!0,ld}const Ta=(...e)=>{QM().render(...e)},JM=(...e)=>{ZM().hydrate(...e)},wE=(...e)=>{const t=QM().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=t2(r);if(!o)return;const i=t._component;!Et(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const c=n(o,!1,e2(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),c},t},G7=(...e)=>{const t=ZM().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=t2(r);if(o)return n(o,!0,e2(o))},t};function e2(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function t2(e){return bn(e)?document.querySelector(e):e}let VO=!1;const j7=()=>{VO||(VO=!0,B7(),g7())};/** -* vue v3.4.15 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const V7=()=>{},Y7=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:tM,BaseTransitionPropsValidators:_E,Comment:lr,DeprecationTypes:l7,EffectScope:eE,ErrorCodes:DH,ErrorTypeStrings:e7,Fragment:ze,KeepAlive:rU,ReactiveEffect:Oc,Static:$l,Suspense:WH,Teleport:Rp,Text:Jo,TrackOpTypes:AH,Transition:On,TransitionGroup:Np,TriggerOpTypes:NH,VueElement:Vh,assertNumber:$H,callWithAsyncErrorHandling:ho,callWithErrorHandling:Qa,camelize:Lr,capitalize:Cp,cloneVNode:jn,compatUtils:i7,compile:V7,computed:L,createApp:wE,createBlock:un,createCommentVNode:hn,createElementBlock:Vt,createElementVNode:Ze,createHydrationRenderer:SM,createPropsRestProxy:vU,createRenderer:bM,createSSRApp:G7,createSlots:aU,createStaticVNode:zU,createTextVNode:zn,createVNode:y,customRef:BP,defineAsyncComponent:tU,defineComponent:ae,defineCustomElement:UM,defineEmits:cU,defineExpose:uU,defineModel:fU,defineOptions:dU,defineProps:sU,defineSSRCustomElement:A7,defineSlots:pU,devtools:t7,effect:tH,effectScope:J8,getCurrentInstance:mn,getCurrentScope:Dh,getTransitionRawChildren:Uh,guardReactiveProps:IM,h:Yl,handleError:cs,hasInjectionContext:OU,hydrate:JM,initCustomFormatter:QU,initDirectivesForSSR:j7,inject:et,isMemoSame:PM,isProxy:aE,isReactive:Al,isReadonly:Ul,isRef:nr,isRuntimeOnly:WU,isShallow:Ld,isVNode:_n,markRaw:iE,mergeDefaults:hU,mergeModels:_U,mergeProps:hg,nextTick:ft,normalizeClass:Pn,normalizeProps:q8,normalizeStyle:wn,onActivated:wp,onBeforeMount:Op,onBeforeUnmount:lt,onBeforeUpdate:Ip,onDeactivated:vE,onErrorCaptured:lM,onMounted:Ke,onRenderTracked:iM,onRenderTriggered:aM,onScopeDispose:tE,onServerPrefetch:oM,onUnmounted:cr,onUpdated:sr,openBlock:dt,popScopeId:Xi,provide:at,proxyRefs:uE,pushScopeId:qi,queuePostFlushCb:pg,reactive:mt,readonly:kh,ref:ie,registerRuntimeCompiler:YU,render:Ta,renderList:Gl,renderSlot:sM,resolveComponent:Kt,resolveDirective:WP,resolveDynamicComponent:NS,resolveFilter:a7,resolveTransitionHooks:Ic,setBlockTracking:BS,setDevtoolsHook:n7,setTransitionHooks:zl,shallowReactive:kP,shallowReadonly:EH,shallowRef:ce,ssrContextKey:XP,ssrUtils:o7,stop:nH,toDisplayString:wc,toHandlerKey:rd,toHandlers:iU,toRaw:pt,toRef:Xe,toRefs:qo,toValue:xH,transformVNodeArgs:HU,triggerRef:cE,unref:qt,useAttrs:uM,useCssModule:$7,useCssVars:h7,useModel:XU,useSSRContext:QP,useSlots:gU,useTransitionState:hE,vModelCheckbox:TE,vModelDynamic:WM,vModelRadio:xE,vModelSelect:VM,vModelText:Sg,vShow:Vn,version:MM,warn:JU,watch:Ee,watchEffect:Qe,watchPostEffect:ZP,watchSyncEffect:JP,withAsyncContext:bU,withCtx:Dn,withDefaults:mU,withDirectives:dn,withKeys:qM,withMemo:ZU,withModifiers:KS,withScopeId:HH},Symbol.toStringTag,{value:"Module"}));function Vd(e){"@babel/helpers - typeof";return Vd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vd(e)}function W7(e,t){if(Vd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Vd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function K7(e){var t=W7(e,"string");return Vd(t)=="symbol"?t:String(t)}function q7(e,t,n){return t=K7(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function U(e){for(var t=1;ttypeof e=="function",Q7=Array.isArray,Z7=e=>typeof e=="string",J7=e=>e!==null&&typeof e=="object",ez=/^on[^a-z]/,tz=e=>ez.test(e),OE=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},nz=/-(\w)/g,us=OE(e=>e.replace(nz,(t,n)=>n?n.toUpperCase():"")),rz=/\B([A-Z])/g,oz=OE(e=>e.replace(rz,"-$1").toLowerCase()),az=OE(e=>e.charAt(0).toUpperCase()+e.slice(1)),iz=Object.prototype.hasOwnProperty,WO=(e,t)=>iz.call(e,t);function lz(e,t,n,r){const o=e[n];if(o!=null){const i=WO(o,"default");if(i&&r===void 0){const c=o.default;r=o.type!==Function&&X7(c)?c():c}o.type===Boolean&&(!WO(t,n)&&!i?r=!1:r===""&&(r=!0))}return r}function sz(e){return Object.keys(e).reduce((t,n)=>((n.startsWith("data-")||n.startsWith("aria-"))&&(t[n]=e[n]),t),{})}function vl(e){return typeof e=="number"?`${e}px`:e}function Js(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return typeof e=="function"?e(t):e??n}function cz(e){let t;const n=new Promise(o=>{t=e(()=>{o(!0)})}),r=()=>{t==null||t()};return r.then=(o,i)=>n.then(o,i),r.promise=n,r}function me(){const e=[];for(let t=0;t0},e.prototype.connect_=function(){!qS||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),gz?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!qS||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,r=n===void 0?"":n,o=mz.some(function(i){return!!~r.indexOf(i)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),r2=function(e,t){for(var n=0,r=Object.keys(t);n"u"||!(Element instanceof Object))){if(!(t instanceof Nc(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)||(n.set(t,new Tz(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof Nc(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)&&(n.delete(t),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&t.activeObservations_.push(n)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new xz(r.target,r.broadcastRect())});this.callback_.call(t,n,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),a2=typeof WeakMap<"u"?new WeakMap:new n2,i2=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=hz.getInstance(),r=new wz(t,n,this);a2.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach(function(e){i2.prototype[e]=function(){var t;return(t=a2.get(this))[e].apply(t,arguments)}});var Oz=function(){return typeof yg.ResizeObserver<"u"?yg.ResizeObserver:i2}();const IE=Oz,XS=e=>e!=null&&e!=="",st=(e,t)=>{const n=x({},e);return Object.keys(t).forEach(r=>{const o=n[r];if(o)o.type||o.default?o.default=t[r]:o.def?o.def(t[r]):n[r]={type:o,default:t[r]};else throw new Error(`not have ${r} prop`)}),n},RE=e=>{const t=Object.keys(e),n={},r={},o={};for(let i=0,c=t.length;i0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n={},r=/;(?![^(]*\))/g,o=/:(.+)/;return typeof e=="object"?e:(e.split(r).forEach(function(i){if(i){const c=i.split(o);if(c.length>1){const l=t?us(c[0].trim()):c[0].trim();n[l]=c[1].trim()}}}),n)},ja=(e,t)=>e[t]!==void 0,l2=Symbol("skipFlatten"),Lt=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const n=Array.isArray(e)?e:[e],r=[];return n.forEach(o=>{Array.isArray(o)?r.push(...Lt(o,t)):o&&o.type===ze?o.key===l2?r.push(o):r.push(...Lt(o.children,t)):o&&_n(o)?t&&!$p(o)?r.push(o):t||r.push(o):XS(o)&&r.push(o)}),r},Wh=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(_n(e))return e.type===ze?t==="default"?Lt(e.children):[]:e.children&&e.children[t]?Lt(e.children[t](n)):[];{const r=e.$slots[t]&&e.$slots[t](n);return Lt(r)}},Wr=e=>{var t;let n=((t=e==null?void 0:e.vnode)===null||t===void 0?void 0:t.el)||e&&(e.$el||e);for(;n&&!n.tagName;)n=n.nextSibling;return n},s2=e=>{const t={};if(e.$&&e.$.vnode){const n=e.$.vnode.props||{};Object.keys(e.$props).forEach(r=>{const o=e.$props[r],i=oz(r);(o!==void 0||i in n)&&(t[r]=o)})}else if(_n(e)&&typeof e.type=="object"){const n=e.props||{},r={};Object.keys(n).forEach(i=>{r[us(i)]=n[i]});const o=e.type.props||{};Object.keys(o).forEach(i=>{const c=lz(o,r,i,r[i]);(c!==void 0||i in r)&&(t[i]=c)})}return t},c2=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,o;if(e.$){const i=e[t];if(i!==void 0)return typeof i=="function"&&r?i(n):i;o=e.$slots[t],o=r&&o?o(n):o}else if(_n(e)){const i=e.props&&e.props[t];if(i!==void 0&&e.props!==null)return typeof i=="function"&&r?i(n):i;e.type===ze?o=e.children:e.children&&e.children[t]&&(o=e.children[t],o=r&&o?o(n):o)}return Array.isArray(o)&&(o=Lt(o),o=o.length===1?o[0]:o,o=o.length===0?void 0:o),o};function qO(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n={};return e.$?n=x(x({},n),e.$attrs):n=x(x({},n),e.props),RE(n)[t?"onEvents":"events"]}function Rz(e){const n=((_n(e)?e.props:e.$attrs)||{}).class||{};let r={};return typeof n=="string"?n.split(" ").forEach(o=>{r[o.trim()]=!0}):Array.isArray(n)?me(n).split(" ").forEach(o=>{r[o.trim()]=!0}):r=x(x({},r),n),r}function u2(e,t){let r=((_n(e)?e.props:e.$attrs)||{}).style||{};if(typeof r=="string")r=Iz(r,t);else if(t&&r){const o={};return Object.keys(r).forEach(i=>o[us(i)]=r[i]),o}return r}function Az(e){return e.length===1&&e[0].type===ze}function Nz(e){return e==null||e===""||Array.isArray(e)&&e.length===0}function $p(e){return e&&(e.type===lr||e.type===ze&&e.children.length===0||e.type===Jo&&e.children.trim()==="")}function $z(e){return e&&e.type===Jo}function an(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];const t=[];return e.forEach(n=>{Array.isArray(n)?t.push(...n):(n==null?void 0:n.type)===ze?t.push(...an(n.children)):t.push(n)}),t.filter(n=>!$p(n))}function Du(e){if(e){const t=an(e);return t.length?t:void 0}else return e}function In(e){return Array.isArray(e)&&e.length===1&&(e=e[0]),e&&e.__v_isVNode&&typeof e.type!="symbol"}function Mn(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"default";var r,o;return(r=t[n])!==null&&r!==void 0?r:(o=e[n])===null||o===void 0?void 0:o.call(e)}const ko=ae({compatConfig:{MODE:3},name:"ResizeObserver",props:{disabled:Boolean,onResize:Function},emits:["resize"],setup(e,t){let{slots:n}=t;const r=mt({width:0,height:0,offsetHeight:0,offsetWidth:0});let o=null,i=null;const c=()=>{i&&(i.disconnect(),i=null)},l=s=>{const{onResize:d}=e,p=s[0].target,{width:f,height:m}=p.getBoundingClientRect(),{offsetWidth:g,offsetHeight:h}=p,_=Math.floor(f),v=Math.floor(m);if(r.width!==_||r.height!==v||r.offsetWidth!==g||r.offsetHeight!==h){const b={width:_,height:v,offsetWidth:g,offsetHeight:h};x(r,b),d&&Promise.resolve().then(()=>{d(x(x({},b),{offsetWidth:g,offsetHeight:h}),p)})}},u=mn(),a=()=>{const{disabled:s}=e;if(s){c();return}const d=Wr(u);d!==o&&(c(),o=d),!i&&d&&(i=new IE(l),i.observe(d))};return Ke(()=>{a()}),sr(()=>{a()}),cr(()=>{c()}),Ee(()=>e.disabled,()=>{a()},{flush:"post"}),()=>{var s;return(s=n.default)===null||s===void 0?void 0:s.call(n)[0]}}});let d2=e=>setTimeout(e,16),p2=e=>clearTimeout(e);typeof window<"u"&&"requestAnimationFrame"in window&&(d2=e=>window.requestAnimationFrame(e),p2=e=>window.cancelAnimationFrame(e));let XO=0;const AE=new Map;function f2(e){AE.delete(e)}function it(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;XO+=1;const n=XO;function r(o){if(o===0)f2(n),e();else{const i=d2(()=>{r(o-1)});AE.set(n,i)}}return r(t),n}it.cancel=e=>{const t=AE.get(e);return f2(t),p2(t)};function QS(e){let t;const n=o=>()=>{t=null,e(...o)},r=function(){if(t==null){for(var o=arguments.length,i=new Array(o),c=0;c{it.cancel(t),t=null},r}const vr=function(){for(var e=arguments.length,t=new Array(e),n=0;n{const t=e;return t.install=function(n){n.component(t.displayName||t.name,e)},e};function Wl(){return{type:[Function,Array]}}function Fe(e){return{type:Object,default:e}}function we(e){return{type:Boolean,default:e}}function Se(e){return{type:Function,default:e}}function Bt(e,t){const n={validator:()=>!0,default:e};return n}function yr(){return{validator:()=>!0}}function Ct(e){return{type:Array,default:e}}function Ue(e){return{type:String,default:e}}function We(e,t){return e?{type:e,default:t}:Bt(t)}let m2=!1;try{const e=Object.defineProperty({},"passive",{get(){m2=!0}});window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}catch{}const Bn=m2;function on(e,t,n,r){if(e&&e.addEventListener){let o=r;o===void 0&&Bn&&(t==="touchstart"||t==="touchmove"||t==="wheel")&&(o={passive:!1}),e.addEventListener(t,n,o)}return{remove:()=>{e&&e.removeEventListener&&e.removeEventListener(t,n)}}}function Cf(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function QO(e,t,n){if(n!==void 0&&t.top>e.top-n)return`${n+t.top}px`}function ZO(e,t,n){if(n!==void 0&&t.bottomr.target===e);n?n.affixList.push(t):(n={target:e,affixList:[t],eventHandlers:{}},sd.push(n),g2.forEach(r=>{n.eventHandlers[r]=on(e,r,()=>{n.affixList.forEach(o=>{const{lazyUpdatePosition:i}=o.exposed;i()},(r==="touchstart"||r==="touchmove")&&Bn?{passive:!0}:!1)})}))}function e1(e){const t=sd.find(n=>{const r=n.affixList.some(o=>o===e);return r&&(n.affixList=n.affixList.filter(o=>o!==e)),r});t&&t.affixList.length===0&&(sd=sd.filter(n=>n!==t),g2.forEach(n=>{const r=t.eventHandlers[n];r&&r.remove&&r.remove()}))}const NE="anticon",h2=Symbol("GlobalFormContextKey"),Pz=e=>{at(h2,e)},Mz=()=>et(h2,{validateMessages:L(()=>{})}),kz=()=>({iconPrefixCls:String,getTargetContainer:{type:Function},getPopupContainer:{type:Function},prefixCls:String,getPrefixCls:{type:Function},renderEmpty:{type:Function},transformCellText:{type:Function},csp:Fe(),input:Fe(),autoInsertSpaceInButton:{type:Boolean,default:void 0},locale:Fe(),pageHeader:Fe(),componentSize:{type:String},componentDisabled:{type:Boolean,default:void 0},direction:{type:String,default:"ltr"},space:Fe(),virtual:{type:Boolean,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},form:Fe(),pagination:Fe(),theme:Fe(),select:Fe(),wave:Fe()}),$E=Symbol("configProvider"),_2={getPrefixCls:(e,t)=>t||(e?`ant-${e}`:"ant"),iconPrefixCls:L(()=>NE),getPopupContainer:L(()=>()=>document.body),direction:L(()=>"ltr")},Kh=()=>et($E,_2),Lz=e=>at($E,e),v2=Symbol("DisabledContextKey"),Zr=()=>et(v2,ie(void 0)),b2=e=>{const t=Zr();return at(v2,L(()=>{var n;return(n=e.value)!==null&&n!==void 0?n:t.value})),e},S2={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages"},Fz={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},Bz=Fz,Hz={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},y2=Hz,Uz={lang:x({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},Bz),timePickerLocale:x({},y2)},Yd=Uz,no="${label} is not a valid ${type}",Br={locale:"en",Pagination:S2,DatePicker:Yd,TimePicker:y2,Calendar:Yd,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:no,method:no,array:no,object:no,number:no,date:no,boolean:no,integer:no,float:no,regexp:no,email:no,url:no,hex:no},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"}},ds=ae({compatConfig:{MODE:3},name:"LocaleReceiver",props:{componentName:String,defaultLocale:{type:[Object,Function]},children:{type:Function}},setup(e,t){let{slots:n}=t;const r=et("localeData",{}),o=L(()=>{const{componentName:c="global",defaultLocale:l}=e,u=l||Br[c||"global"],{antLocale:a}=r,s=c&&a?a[c]:{};return x(x({},typeof u=="function"?u():u),s||{})}),i=L(()=>{const{antLocale:c}=r,l=c&&c.locale;return c&&c.exist&&!l?Br.locale:l});return()=>{const c=e.children||n.default,{antLocale:l}=r;return c==null?void 0:c(o.value,i.value,l)}}});function zo(e,t,n){const r=et("localeData",{});return[L(()=>{const{antLocale:i}=r,c=qt(t)||Br[e||"global"],l=e&&i?i[e]:{};return x(x(x({},typeof c=="function"?c():c),l||{}),qt(n)||{})})]}function DE(e){for(var t=0,n,r=0,o=e.length;o>=4;++r,o-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}const t1="%";class zz{constructor(t){this.cache=new Map,this.instanceId=t}get(t){return this.cache.get(Array.isArray(t)?t.join(t1):t)||null}update(t,n){const r=Array.isArray(t)?t.join(t1):t,o=this.cache.get(r),i=n(o);i===null?this.cache.delete(r):this.cache.set(r,i)}}const Gz=zz,PE="data-token-hash",Fi="data-css-hash",ec="__cssinjs_instance__";function $c(){const e=Math.random().toString(12).slice(2);if(typeof document<"u"&&document.head&&document.body){const t=document.body.querySelectorAll(`style[${Fi}]`)||[],{firstChild:n}=document.head;Array.from(t).forEach(o=>{o[ec]=o[ec]||e,o[ec]===e&&document.head.insertBefore(o,n)});const r={};Array.from(document.querySelectorAll(`style[${Fi}]`)).forEach(o=>{var i;const c=o.getAttribute(Fi);r[c]?o[ec]===e&&((i=o.parentNode)===null||i===void 0||i.removeChild(o)):r[c]=!0})}return new Gz(e)}const E2=Symbol("StyleContextKey"),jz=()=>{var e,t,n;const r=mn();let o;if(r&&r.appContext){const i=(n=(t=(e=r.appContext)===null||e===void 0?void 0:e.config)===null||t===void 0?void 0:t.globalProperties)===null||n===void 0?void 0:n.__ANTDV_CSSINJS_CACHE__;i?o=i:(o=$c(),r.appContext.config.globalProperties&&(r.appContext.config.globalProperties.__ANTDV_CSSINJS_CACHE__=o))}else o=$c();return o},C2={cache:$c(),defaultCache:!0,hashPriority:"low"},Dp=()=>{const e=jz();return et(E2,ce(x(x({},C2),{cache:e})))},T2=e=>{const t=Dp(),n=ce(x(x({},C2),{cache:$c()}));return Ee([()=>qt(e),t],()=>{const r=x({},t.value),o=qt(e);Object.keys(o).forEach(c=>{const l=o[c];o[c]!==void 0&&(r[c]=l)});const{cache:i}=o;r.cache=r.cache||$c(),r.defaultCache=!i&&t.value.defaultCache,n.value=r},{immediate:!0}),at(E2,n),n},Vz=()=>({autoClear:we(),mock:Ue(),cache:Fe(),defaultCache:we(),hashPriority:Ue(),container:We(),ssrInline:we(),transformers:Ct(),linters:Ct()}),Yz=rn(ae({name:"AStyleProvider",inheritAttrs:!1,props:Vz(),setup(e,t){let{slots:n}=t;return T2(e),()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}}));function x2(e,t,n,r){const o=Dp(),i=ce(""),c=ce();Qe(()=>{i.value=[e,...t.value].join("%")});const l=u=>{o.value.cache.update(u,a=>{const[s=0,d]=a||[];return s-1===0?(r==null||r(d,!1),null):[s-1,d]})};return Ee(i,(u,a)=>{a&&l(a),o.value.cache.update(u,s=>{const[d=0,p]=s||[],m=p||n();return[d+1,m]}),c.value=o.value.cache.get(i.value)[1]},{immediate:!0}),lt(()=>{l(i.value)}),c}function wr(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Ni(e,t){return e&&e.contains?e.contains(t):!1}const n1="data-vc-order",Wz="vc-util-key",ZS=new Map;function w2(){let{mark:e}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e?e.startsWith("data-")?e:`data-${e}`:Wz}function qh(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function Kz(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function O2(e){return Array.from((ZS.get(e)||e).children).filter(t=>t.tagName==="STYLE")}function I2(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!wr())return null;const{csp:n,prepend:r}=t,o=document.createElement("style");o.setAttribute(n1,Kz(r)),n!=null&&n.nonce&&(o.nonce=n==null?void 0:n.nonce),o.innerHTML=e;const i=qh(t),{firstChild:c}=i;if(r){if(r==="queue"){const l=O2(i).filter(u=>["prepend","prependQueue"].includes(u.getAttribute(n1)));if(l.length)return i.insertBefore(o,l[l.length-1].nextSibling),o}i.insertBefore(o,c)}else i.appendChild(o);return o}function R2(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=qh(t);return O2(n).find(r=>r.getAttribute(w2(t))===e)}function Cg(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=R2(e,t);n&&qh(t).removeChild(n)}function qz(e,t){const n=ZS.get(e);if(!n||!Ni(document,n)){const r=I2("",t),{parentNode:o}=r;ZS.set(e,o),e.removeChild(r)}}function Wd(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var r,o,i;const c=qh(n);qz(c,n);const l=R2(t,n);if(l)return!((r=n.csp)===null||r===void 0)&&r.nonce&&l.nonce!==((o=n.csp)===null||o===void 0?void 0:o.nonce)&&(l.nonce=(i=n.csp)===null||i===void 0?void 0:i.nonce),l.innerHTML!==e&&(l.innerHTML=e),l;const u=I2(e,n);return u.setAttribute(w2(n),t),u}function Xz(e,t){if(e.length!==t.length)return!1;for(let n=0;n1&&arguments[1]!==void 0?arguments[1]:!1,r={map:this.cache};return t.forEach(o=>{var i;r?r=(i=r==null?void 0:r.map)===null||i===void 0?void 0:i.get(o):r=void 0}),r!=null&&r.value&&n&&(r.value[1]=this.cacheCallTimes++),r==null?void 0:r.value}get(t){var n;return(n=this.internalGet(t,!0))===null||n===void 0?void 0:n[0]}has(t){return!!this.internalGet(t)}set(t,n){if(!this.has(t)){if(this.size()+1>Dc.MAX_CACHE_SIZE+Dc.MAX_CACHE_OFFSET){const[o]=this.keys.reduce((i,c)=>{const[,l]=i;return this.internalGet(c)[1]{if(i===t.length-1)r.set(o,{value:[n,this.cacheCallTimes++]});else{const c=r.get(o);c?c.map||(c.map=new Map):r.set(o,{map:new Map}),r=r.get(o).map}})}deleteByPath(t,n){var r;const o=t.get(n[0]);if(n.length===1)return o.map?t.set(n[0],{map:o.map}):t.delete(n[0]),(r=o.value)===null||r===void 0?void 0:r[0];const i=this.deleteByPath(o.map,n.slice(1));return(!o.map||o.map.size===0)&&!o.value&&t.delete(n[0]),i}delete(t){if(this.has(t))return this.keys=this.keys.filter(n=>!Xz(n,t)),this.deleteByPath(this.cache,t)}}Dc.MAX_CACHE_SIZE=20;Dc.MAX_CACHE_OFFSET=5;let r1={};function Qz(e,t){}function Zz(e,t){}function A2(e,t,n){!t&&!r1[n]&&(e(!1,n),r1[n]=!0)}function Xh(e,t){A2(Qz,e,t)}function Jz(e,t){A2(Zz,e,t)}function e9(){}let t9=e9;const Jt=t9;let o1=0;class ME{constructor(t){this.derivatives=Array.isArray(t)?t:[t],this.id=o1,t.length===0&&Jt(t.length>0),o1+=1}getDerivativeToken(t){return this.derivatives.reduce((n,r)=>r(t,n),void 0)}}const Lv=new Dc;function kE(e){const t=Array.isArray(e)?e:[e];return Lv.has(t)||Lv.set(t,new ME(t)),Lv.get(t)}const a1=new WeakMap;function Tg(e){let t=a1.get(e)||"";return t||(Object.keys(e).forEach(n=>{const r=e[n];t+=n,r instanceof ME?t+=r.id:r&&typeof r=="object"?t+=Tg(r):t+=r}),a1.set(e,t)),t}function n9(e,t){return DE(`${t}_${Tg(e)}`)}const cd=`random-${Date.now()}-${Math.random()}`.replace(/\./g,""),N2="_bAmBoO_";function r9(e,t,n){var r,o;if(wr()){Wd(e,cd);const i=document.createElement("div");i.style.position="fixed",i.style.left="0",i.style.top="0",t==null||t(i),document.body.appendChild(i);const c=n?n(i):(r=getComputedStyle(i).content)===null||r===void 0?void 0:r.includes(N2);return(o=i.parentNode)===null||o===void 0||o.removeChild(i),Cg(cd),c}return!1}let Fv;function o9(){return Fv===void 0&&(Fv=r9(`@layer ${cd} { .${cd} { content: "${N2}"!important; } }`,e=>{e.className=cd})),Fv}const i1={},a9=!0,i9=!1,l9=!a9&&!i9?"css-dev-only-do-not-override":"css",bl=new Map;function s9(e){bl.set(e,(bl.get(e)||0)+1)}function c9(e,t){typeof document<"u"&&document.querySelectorAll(`style[${PE}="${e}"]`).forEach(r=>{var o;r[ec]===t&&((o=r.parentNode)===null||o===void 0||o.removeChild(r))})}const u9=0;function d9(e,t){bl.set(e,(bl.get(e)||0)-1);const n=Array.from(bl.keys()),r=n.filter(o=>(bl.get(o)||0)<=0);n.length-r.length>u9&&r.forEach(o=>{c9(o,t),bl.delete(o)})}const p9=(e,t,n,r)=>{const o=n.getDerivativeToken(e);let i=x(x({},o),t);return r&&(i=r(i)),i};function $2(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ie({});const r=Dp(),o=L(()=>x({},...t.value)),i=L(()=>Tg(o.value)),c=L(()=>Tg(n.value.override||i1));return x2("token",L(()=>[n.value.salt||"",e.value.id,i.value,c.value]),()=>{const{salt:u="",override:a=i1,formatToken:s,getComputedToken:d}=n.value,p=d?d(o.value,a,e.value):p9(o.value,a,e.value,s),f=n9(p,u);p._tokenKey=f,s9(f);const m=`${l9}-${DE(f)}`;return p._hashId=m,[p,m]},u=>{var a;d9(u[0]._tokenKey,(a=r.value)===null||a===void 0?void 0:a.cache.instanceId)})}var D2={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},P2="comm",M2="rule",k2="decl",f9="@import",m9="@keyframes",g9="@layer",L2=Math.abs,LE=String.fromCharCode;function F2(e){return e.trim()}function gm(e,t,n){return e.replace(t,n)}function h9(e,t,n){return e.indexOf(t,n)}function Kd(e,t){return e.charCodeAt(t)|0}function qd(e,t,n){return e.slice(t,n)}function za(e){return e.length}function _9(e){return e.length}function Tf(e,t){return t.push(e),e}var Qh=1,Pc=1,B2=0,Lo=0,Hn=0,ou="";function FE(e,t,n,r,o,i,c,l){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:Qh,column:Pc,length:c,return:"",siblings:l}}function v9(){return Hn}function b9(){return Hn=Lo>0?Kd(ou,--Lo):0,Pc--,Hn===10&&(Pc=1,Qh--),Hn}function Xo(){return Hn=Lo2||JS(Hn)>3?"":" "}function C9(e,t){for(;--t&&Xo()&&!(Hn<48||Hn>102||Hn>57&&Hn<65||Hn>70&&Hn<97););return Zh(e,hm()+(t<6&&Dl()==32&&Xo()==32))}function ey(e){for(;Xo();)switch(Hn){case e:return Lo;case 34:case 39:e!==34&&e!==39&&ey(Hn);break;case 40:e===41&&ey(e);break;case 92:Xo();break}return Lo}function T9(e,t){for(;Xo()&&e+Hn!==57;)if(e+Hn===84&&Dl()===47)break;return"/*"+Zh(t,Lo-1)+"*"+LE(e===47?e:Xo())}function x9(e){for(;!JS(Dl());)Xo();return Zh(e,Lo)}function w9(e){return y9(_m("",null,null,null,[""],e=S9(e),0,[0],e))}function _m(e,t,n,r,o,i,c,l,u){for(var a=0,s=0,d=c,p=0,f=0,m=0,g=1,h=1,_=1,v=0,b="",S=o,E=i,T=r,C=b;h;)switch(m=v,v=Xo()){case 40:if(m!=108&&Kd(C,d-1)==58){h9(C+=gm(Bv(v),"&","&\f"),"&\f",L2(a?l[a-1]:0))!=-1&&(_=-1);break}case 34:case 39:case 91:C+=Bv(v);break;case 9:case 10:case 13:case 32:C+=E9(m);break;case 92:C+=C9(hm()-1,7);continue;case 47:switch(Dl()){case 42:case 47:Tf(O9(T9(Xo(),hm()),t,n,u),u);break;default:C+="/"}break;case 123*g:l[a++]=za(C)*_;case 125*g:case 59:case 0:switch(v){case 0:case 125:h=0;case 59+s:_==-1&&(C=gm(C,/\f/g,"")),f>0&&za(C)-d&&Tf(f>32?s1(C+";",r,n,d-1,u):s1(gm(C," ","")+";",r,n,d-2,u),u);break;case 59:C+=";";default:if(Tf(T=l1(C,t,n,a,s,o,l,b,S=[],E=[],d,i),i),v===123)if(s===0)_m(C,t,T,T,S,i,d,l,E);else switch(p===99&&Kd(C,3)===110?100:p){case 100:case 108:case 109:case 115:_m(e,T,T,r&&Tf(l1(e,T,T,0,0,o,l,b,o,S=[],d,E),E),o,E,d,l,r?S:E);break;default:_m(C,T,T,T,[""],E,0,l,E)}}a=s=f=0,g=_=1,b=C="",d=c;break;case 58:d=1+za(C),f=m;default:if(g<1){if(v==123)--g;else if(v==125&&g++==0&&b9()==125)continue}switch(C+=LE(v),v*g){case 38:_=s>0?1:(C+="\f",-1);break;case 44:l[a++]=(za(C)-1)*_,_=1;break;case 64:Dl()===45&&(C+=Bv(Xo())),p=Dl(),s=d=za(b=C+=x9(hm())),v++;break;case 45:m===45&&za(C)==2&&(g=0)}}return i}function l1(e,t,n,r,o,i,c,l,u,a,s,d){for(var p=o-1,f=o===0?i:[""],m=_9(f),g=0,h=0,_=0;g0?f[v]+" "+b:gm(b,/&\f/g,f[v])))&&(u[_++]=S);return FE(e,t,n,o===0?M2:l,u,a,s,d)}function O9(e,t,n,r){return FE(e,t,n,P2,LE(v9()),qd(e,2,-2),0,r)}function s1(e,t,n,r,o){return FE(e,t,n,k2,qd(e,0,r),qd(e,r+1,-1),r,o)}function ty(e,t){for(var n="",r=0;r ")}`:""}`)}function R9(e){var t;return(((t=e.match(/:not\(([^)]*)\)/))===null||t===void 0?void 0:t[1])||"").split(/(\[[^[]*])|(?=[.#])/).filter(o=>o).length>1}function A9(e){return e.parentSelectors.reduce((t,n)=>t?n.includes("&")?n.replace(/&/g,t):`${t} ${n}`:n,"")}const N9=(e,t,n)=>{const o=A9(n).match(/:not\([^)]*\)/g)||[];o.length>0&&o.some(R9)&&tc("Concat ':not' selector not support in legacy browsers.",n)},$9=N9,D9=(e,t,n)=>{switch(e){case"marginLeft":case"marginRight":case"paddingLeft":case"paddingRight":case"left":case"right":case"borderLeft":case"borderLeftWidth":case"borderLeftStyle":case"borderLeftColor":case"borderRight":case"borderRightWidth":case"borderRightStyle":case"borderRightColor":case"borderTopLeftRadius":case"borderTopRightRadius":case"borderBottomLeftRadius":case"borderBottomRightRadius":tc(`You seem to be using non-logical property '${e}' which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties.`,n);return;case"margin":case"padding":case"borderWidth":case"borderStyle":if(typeof t=="string"){const r=t.split(" ").map(o=>o.trim());r.length===4&&r[1]!==r[3]&&tc(`You seem to be using '${e}' property with different left ${e} and right ${e}, which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties.`,n)}return;case"clear":case"textAlign":(t==="left"||t==="right")&&tc(`You seem to be using non-logical value '${t}' of ${e}, which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties.`,n);return;case"borderRadius":typeof t=="string"&&t.split("/").map(i=>i.trim()).reduce((i,c)=>{if(i)return i;const l=c.split(" ").map(u=>u.trim());return l.length>=2&&l[0]!==l[1]||l.length===3&&l[1]!==l[2]||l.length===4&&l[2]!==l[3]?!0:i},!1)&&tc(`You seem to be using non-logical value '${t}' of ${e}, which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties.`,n);return}},P9=D9,M9=(e,t,n)=>{n.parentSelectors.some(r=>r.split(",").some(i=>i.split("&").length>2))&&tc("Should not use more than one `&` in a selector.",n)},k9=M9,ud="data-ant-cssinjs-cache-path",L9="_FILE_STYLE__";function F9(e){return Object.keys(e).map(t=>{const n=e[t];return`${t}:${n}`}).join(";")}let Pl,H2=!0;function B9(){var e;if(!Pl&&(Pl={},wr())){const t=document.createElement("div");t.className=ud,t.style.position="fixed",t.style.visibility="hidden",t.style.top="-9999px",document.body.appendChild(t);let n=getComputedStyle(t).content||"";n=n.replace(/^"/,"").replace(/"$/,""),n.split(";").forEach(o=>{const[i,c]=o.split(":");Pl[i]=c});const r=document.querySelector(`style[${ud}]`);r&&(H2=!1,(e=r.parentNode)===null||e===void 0||e.removeChild(r)),document.body.removeChild(t)}}function H9(e){return B9(),!!Pl[e]}function U9(e){const t=Pl[e];let n=null;if(t&&wr())if(H2)n=L9;else{const r=document.querySelector(`style[${Fi}="${Pl[e]}"]`);r?n=r.innerHTML:delete Pl[e]}return[n,t]}const c1=wr(),z9="_skip_check_",U2="_multi_value_";function ny(e){return ty(w9(e),I9).replace(/\{%%%\:[^;];}/g,";")}function G9(e){return typeof e=="object"&&e&&(z9 in e||U2 in e)}function j9(e,t,n){if(!t)return e;const r=`.${t}`,o=n==="low"?`:where(${r})`:r;return e.split(",").map(c=>{var l;const u=c.trim().split(/\s+/);let a=u[0]||"";const s=((l=a.match(/^\w+/))===null||l===void 0?void 0:l[0])||"";return a=`${s}${o}${a.slice(s.length)}`,[a,...u.slice(1)].join(" ")}).join(",")}const u1=new Set,ry=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{root:n,injectHash:r,parentSelectors:o}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]};const{hashId:i,layer:c,path:l,hashPriority:u,transformers:a=[],linters:s=[]}=t;let d="",p={};function f(h){const _=h.getName(i);if(!p[_]){const[v]=ry(h.style,t,{root:!1,parentSelectors:o});p[_]=`@keyframes ${h.getName(i)}${v}`}}function m(h){let _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return h.forEach(v=>{Array.isArray(v)?m(v,_):v&&_.push(v)}),_}if(m(Array.isArray(e)?e:[e]).forEach(h=>{const _=typeof h=="string"&&!n?{}:h;if(typeof _=="string")d+=`${_} -`;else if(_._keyframe)f(_);else{const v=a.reduce((b,S)=>{var E;return((E=S==null?void 0:S.visit)===null||E===void 0?void 0:E.call(S,b))||b},_);Object.keys(v).forEach(b=>{var S;const E=v[b];if(typeof E=="object"&&E&&(b!=="animationName"||!E._keyframe)&&!G9(E)){let T=!1,C=b.trim(),w=!1;(n||r)&&i?C.startsWith("@")?T=!0:C=j9(b,i,u):n&&!i&&(C==="&"||C==="")&&(C="",w=!0);const[O,R]=ry(E,t,{root:w,injectHash:T,parentSelectors:[...o,C]});p=x(x({},p),R),d+=`${C}${O}`}else{let T=function(w,O){const R=w.replace(/[A-Z]/g,$=>`-${$.toLowerCase()}`);let I=O;!D2[w]&&typeof I=="number"&&I!==0&&(I=`${I}px`),w==="animationName"&&(O!=null&&O._keyframe)&&(f(O),I=O.getName(i)),d+=`${R}:${I};`};const C=(S=E==null?void 0:E.value)!==null&&S!==void 0?S:E;typeof E=="object"&&(E!=null&&E[U2])&&Array.isArray(C)?C.forEach(w=>{T(b,w)}):T(b,C)}})}}),!n)d=`{${d}}`;else if(c&&o9()){const h=c.split(",");d=`@layer ${h[h.length-1].trim()} {${d}}`,h.length>1&&(d=`@layer ${c}{%%%:%}${d}`)}return[d,p]};function V9(e,t){return DE(`${e.join("%")}${t}`)}function xg(e,t){const n=Dp(),r=L(()=>e.value.token._tokenKey),o=L(()=>[r.value,...e.value.path]);let i=c1;return x2("style",o,()=>{const{path:c,hashId:l,layer:u,nonce:a,clientOnly:s,order:d=0}=e.value,p=o.value.join("|");if(H9(p)){const[C,w]=U9(p);if(C)return[C,r.value,w,{},s,d]}const f=t(),{hashPriority:m,container:g,transformers:h,linters:_,cache:v}=n.value,[b,S]=ry(f,{hashId:l,hashPriority:m,layer:u,path:c.join("-"),transformers:h,linters:_}),E=ny(b),T=V9(o.value,E);if(i){const C={mark:Fi,prepend:"queue",attachTo:g,priority:d},w=typeof a=="function"?a():a;w&&(C.csp={nonce:w});const O=Wd(E,T,C);O[ec]=v.instanceId,O.setAttribute(PE,r.value),Object.keys(S).forEach(R=>{u1.has(R)||(u1.add(R),Wd(ny(S[R]),`_effect-${R}`,{mark:Fi,prepend:"queue",attachTo:g}))})}return[E,r.value,T,S,s,d]},(c,l)=>{let[,,u]=c;(l||n.value.autoClear)&&c1&&Cg(u,{mark:Fi})}),c=>c}function Y9(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n="style%",r=Array.from(e.cache.keys()).filter(a=>a.startsWith(n)),o={},i={};let c="";function l(a,s,d){let p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const f=x(x({},p),{[PE]:s,[Fi]:d}),m=Object.keys(f).map(g=>{const h=f[g];return h?`${g}="${h}"`:null}).filter(g=>g).join(" ");return t?a:``}return r.map(a=>{const s=a.slice(n.length).replace(/%/g,"|"),[d,p,f,m,g,h]=e.cache.get(a)[1];if(g)return null;const _={"data-vc-order":"prependQueue","data-vc-priority":`${h}`};let v=l(d,p,f,_);return i[s]=f,m&&Object.keys(m).forEach(S=>{o[S]||(o[S]=!0,v+=l(ny(m[S]),p,`_effect-${S}`,_))}),[h,v]}).filter(a=>a).sort((a,s)=>a[0]-s[0]).forEach(a=>{let[,s]=a;c+=s}),c+=l(`.${ud}{content:"${F9(i)}";}`,void 0,void 0,{[ud]:ud}),c}class W9{constructor(t,n){this._keyframe=!0,this.name=t,this.style=n}getName(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return t?`${t}-${this.name}`:this.name}}const vt=W9;function K9(e){if(typeof e=="number")return[e];const t=String(e).split(/\s+/);let n="",r=0;return t.reduce((o,i)=>(i.includes("(")?(n+=i,r+=i.split("(").length-1):i.includes(")")?(n+=` ${i}`,r-=i.split(")").length-1,r===0&&(o.push(n),n="")):r>0?n+=` ${i}`:o.push(i),o),[])}function Ps(e){return e.notSplit=!0,e}const q9={inset:["top","right","bottom","left"],insetBlock:["top","bottom"],insetBlockStart:["top"],insetBlockEnd:["bottom"],insetInline:["left","right"],insetInlineStart:["left"],insetInlineEnd:["right"],marginBlock:["marginTop","marginBottom"],marginBlockStart:["marginTop"],marginBlockEnd:["marginBottom"],marginInline:["marginLeft","marginRight"],marginInlineStart:["marginLeft"],marginInlineEnd:["marginRight"],paddingBlock:["paddingTop","paddingBottom"],paddingBlockStart:["paddingTop"],paddingBlockEnd:["paddingBottom"],paddingInline:["paddingLeft","paddingRight"],paddingInlineStart:["paddingLeft"],paddingInlineEnd:["paddingRight"],borderBlock:Ps(["borderTop","borderBottom"]),borderBlockStart:Ps(["borderTop"]),borderBlockEnd:Ps(["borderBottom"]),borderInline:Ps(["borderLeft","borderRight"]),borderInlineStart:Ps(["borderLeft"]),borderInlineEnd:Ps(["borderRight"]),borderBlockWidth:["borderTopWidth","borderBottomWidth"],borderBlockStartWidth:["borderTopWidth"],borderBlockEndWidth:["borderBottomWidth"],borderInlineWidth:["borderLeftWidth","borderRightWidth"],borderInlineStartWidth:["borderLeftWidth"],borderInlineEndWidth:["borderRightWidth"],borderBlockStyle:["borderTopStyle","borderBottomStyle"],borderBlockStartStyle:["borderTopStyle"],borderBlockEndStyle:["borderBottomStyle"],borderInlineStyle:["borderLeftStyle","borderRightStyle"],borderInlineStartStyle:["borderLeftStyle"],borderInlineEndStyle:["borderRightStyle"],borderBlockColor:["borderTopColor","borderBottomColor"],borderBlockStartColor:["borderTopColor"],borderBlockEndColor:["borderBottomColor"],borderInlineColor:["borderLeftColor","borderRightColor"],borderInlineStartColor:["borderLeftColor"],borderInlineEndColor:["borderRightColor"],borderStartStartRadius:["borderTopLeftRadius"],borderStartEndRadius:["borderTopRightRadius"],borderEndStartRadius:["borderBottomLeftRadius"],borderEndEndRadius:["borderBottomRightRadius"]};function xf(e){return{_skip_check_:!0,value:e}}const X9={visit:e=>{const t={};return Object.keys(e).forEach(n=>{const r=e[n],o=q9[n];if(o&&(typeof r=="number"||typeof r=="string")){const i=K9(r);o.length&&o.notSplit?o.forEach(c=>{t[c]=xf(r)}):o.length===1?t[o[0]]=xf(r):o.length===2?o.forEach((c,l)=>{var u;t[c]=xf((u=i[l])!==null&&u!==void 0?u:i[0])}):o.length===4?o.forEach((c,l)=>{var u,a;t[c]=xf((a=(u=i[l])!==null&&u!==void 0?u:i[l-2])!==null&&a!==void 0?a:i[0])}):t[n]=r}else t[n]=r}),t}},Q9=X9,Hv=/url\([^)]+\)|var\([^)]+\)|(\d*\.?\d+)px/g;function Z9(e,t){const n=Math.pow(10,t+1),r=Math.floor(e*n);return Math.round(r/10)*10/n}const J9=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{rootValue:t=16,precision:n=5,mediaQuery:r=!1}=e,o=(c,l)=>{if(!l)return c;const u=parseFloat(l);return u<=1?c:`${Z9(u/t,n)}rem`};return{visit:c=>{const l=x({},c);return Object.entries(c).forEach(u=>{let[a,s]=u;if(typeof s=="string"&&s.includes("px")){const p=s.replace(Hv,o);l[a]=p}!D2[a]&&typeof s=="number"&&s!==0&&(l[a]=`${s}px`.replace(Hv,o));const d=a.trim();if(d.startsWith("@")&&d.includes("px")&&r){const p=a.replace(Hv,o);l[p]=l[a],delete l[a]}}),l}}},eG=J9,tG={Theme:ME,createTheme:kE,useStyleRegister:xg,useCacheToken:$2,createCache:$c,useStyleInject:Dp,useStyleProvider:T2,Keyframes:vt,extractStyle:Y9,legacyLogicalPropertiesTransformer:Q9,px2remTransformer:eG,logicalPropertiesLinter:P9,legacyNotSelectorLinter:$9,parentSelectorLinter:k9,StyleProvider:Yz},nG=tG,z2="4.1.2",Xd=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"];function _r(e,t){rG(e)&&(e="100%");var n=oG(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function wf(e){return Math.min(1,Math.max(0,e))}function rG(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function oG(e){return typeof e=="string"&&e.indexOf("%")!==-1}function G2(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Of(e){return e<=1?"".concat(Number(e)*100,"%"):e}function xl(e){return e.length===1?"0"+e:String(e)}function aG(e,t,n){return{r:_r(e,255)*255,g:_r(t,255)*255,b:_r(n,255)*255}}function d1(e,t,n){e=_r(e,255),t=_r(t,255),n=_r(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),i=0,c=0,l=(r+o)/2;if(r===o)c=0,i=0;else{var u=r-o;switch(c=l>.5?u/(2-r-o):u/(r+o),r){case e:i=(t-n)/u+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function iG(e,t,n){var r,o,i;if(e=_r(e,360),t=_r(t,100),n=_r(n,100),t===0)o=n,i=n,r=n;else{var c=n<.5?n*(1+t):n+t-n*t,l=2*n-c;r=Uv(l,c,e+1/3),o=Uv(l,c,e),i=Uv(l,c,e-1/3)}return{r:r*255,g:o*255,b:i*255}}function oy(e,t,n){e=_r(e,255),t=_r(t,255),n=_r(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),i=0,c=r,l=r-o,u=r===0?0:l/r;if(r===o)i=0;else{switch(r){case e:i=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}var iy={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function qs(e){var t={r:0,g:0,b:0},n=1,r=null,o=null,i=null,c=!1,l=!1;return typeof e=="string"&&(e=fG(e)),typeof e=="object"&&(Da(e.r)&&Da(e.g)&&Da(e.b)?(t=aG(e.r,e.g,e.b),c=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Da(e.h)&&Da(e.s)&&Da(e.v)?(r=Of(e.s),o=Of(e.v),t=lG(e.h,r,o),c=!0,l="hsv"):Da(e.h)&&Da(e.s)&&Da(e.l)&&(r=Of(e.s),i=Of(e.l),t=iG(e.h,r,i),c=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=G2(n),{ok:c,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var dG="[-\\+]?\\d+%?",pG="[-\\+]?\\d*\\.\\d+%?",Pi="(?:".concat(pG,")|(?:").concat(dG,")"),zv="[\\s|\\(]+(".concat(Pi,")[,|\\s]+(").concat(Pi,")[,|\\s]+(").concat(Pi,")\\s*\\)?"),Gv="[\\s|\\(]+(".concat(Pi,")[,|\\s]+(").concat(Pi,")[,|\\s]+(").concat(Pi,")[,|\\s]+(").concat(Pi,")\\s*\\)?"),jo={CSS_UNIT:new RegExp(Pi),rgb:new RegExp("rgb"+zv),rgba:new RegExp("rgba"+Gv),hsl:new RegExp("hsl"+zv),hsla:new RegExp("hsla"+Gv),hsv:new RegExp("hsv"+zv),hsva:new RegExp("hsva"+Gv),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function fG(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(iy[e])e=iy[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=jo.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=jo.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=jo.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=jo.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=jo.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=jo.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=jo.hex8.exec(e),n?{r:io(n[1]),g:io(n[2]),b:io(n[3]),a:p1(n[4]),format:t?"name":"hex8"}:(n=jo.hex6.exec(e),n?{r:io(n[1]),g:io(n[2]),b:io(n[3]),format:t?"name":"hex"}:(n=jo.hex4.exec(e),n?{r:io(n[1]+n[1]),g:io(n[2]+n[2]),b:io(n[3]+n[3]),a:p1(n[4]+n[4]),format:t?"name":"hex8"}:(n=jo.hex3.exec(e),n?{r:io(n[1]+n[1]),g:io(n[2]+n[2]),b:io(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function Da(e){return!!jo.CSS_UNIT.exec(String(e))}var Dt=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var r;if(t instanceof e)return t;typeof t=="number"&&(t=uG(t)),this.originalInput=t;var o=qs(t);this.originalInput=t,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:o.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=o.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,r,o,i=t.r/255,c=t.g/255,l=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),c<=.03928?r=c/12.92:r=Math.pow((c+.055)/1.055,2.4),l<=.03928?o=l/12.92:o=Math.pow((l+.055)/1.055,2.4),.2126*n+.7152*r+.0722*o},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=G2(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=oy(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=oy(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=d1(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=d1(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),ay(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),sG(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(r,")"):"rgba(".concat(t,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(_r(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(_r(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+ay(this.r,this.g,this.b,!1),n=0,r=Object.entries(iy);n=0,i=!n&&o&&(t.startsWith("hex")||t==="name");return i?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=wf(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=wf(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=wf(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=wf(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),o=new e(t).toRgb(),i=n/100,c={r:(o.r-r.r)*i+r.r,g:(o.g-r.g)*i+r.g,b:(o.b-r.b)*i+r.b,a:(o.a-r.a)*i+r.a};return new e(c)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),o=360/n,i=[this];for(r.h=(r.h-(o*t>>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(new e(r));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,o=n.s,i=n.v,c=[],l=1/t;t--;)c.push(new e({h:r,s:o,v:i})),i=(i+l)%1;return c},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),o=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/o,g:(n.g*n.a+r.g*r.a*(1-n.a))/o,b:(n.b*n.a+r.b*r.a*(1-n.a))/o,a:o})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,o=[this],i=360/t,c=1;c=60&&Math.round(e.h)<=240?r=n?Math.round(e.h)-If*t:Math.round(e.h)+If*t:r=n?Math.round(e.h)+If*t:Math.round(e.h)-If*t,r<0?r+=360:r>=360&&(r-=360),r}function h1(e,t,n){if(e.h===0&&e.s===0)return e.s;var r;return n?r=e.s-f1*t:t===V2?r=e.s+f1:r=e.s+mG*t,r>1&&(r=1),n&&t===j2&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2))}function _1(e,t,n){var r;return n?r=e.v+gG*t:r=e.v-hG*t,r>1&&(r=1),Number(r.toFixed(2))}function Kl(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=qs(e),o=j2;o>0;o-=1){var i=m1(r),c=Rf(qs({h:g1(i,o,!0),s:h1(i,o,!0),v:_1(i,o,!0)}));n.push(c)}n.push(Rf(r));for(var l=1;l<=V2;l+=1){var u=m1(r),a=Rf(qs({h:g1(u,l),s:h1(u,l),v:_1(u,l)}));n.push(a)}return t.theme==="dark"?_G.map(function(s){var d=s.index,p=s.opacity,f=Rf(vG(qs(t.backgroundColor||"#141414"),qs(n[d]),p*100));return f}):n}var fc={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},dd={},jv={};Object.keys(fc).forEach(function(e){dd[e]=Kl(fc[e]),dd[e].primary=dd[e][5],jv[e]=Kl(fc[e],{theme:"dark",backgroundColor:"#141414"}),jv[e].primary=jv[e][5]});var bG=dd.gold,SG=dd.blue;const yG=e=>{const{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}};function EG(e){const{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}const Y2={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},CG=x(x({},Y2),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, -'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', -'Noto Color Emoji'`,fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1}),Jh=CG;function TG(e,t){let{generateColorPalettes:n,generateNeutralColorPalettes:r}=t;const{colorSuccess:o,colorWarning:i,colorError:c,colorInfo:l,colorPrimary:u,colorBgBase:a,colorTextBase:s}=e,d=n(u),p=n(o),f=n(i),m=n(c),g=n(l),h=r(a,s);return x(x({},h),{colorPrimaryBg:d[1],colorPrimaryBgHover:d[2],colorPrimaryBorder:d[3],colorPrimaryBorderHover:d[4],colorPrimaryHover:d[5],colorPrimary:d[6],colorPrimaryActive:d[7],colorPrimaryTextHover:d[8],colorPrimaryText:d[9],colorPrimaryTextActive:d[10],colorSuccessBg:p[1],colorSuccessBgHover:p[2],colorSuccessBorder:p[3],colorSuccessBorderHover:p[4],colorSuccessHover:p[4],colorSuccess:p[6],colorSuccessActive:p[7],colorSuccessTextHover:p[8],colorSuccessText:p[9],colorSuccessTextActive:p[10],colorErrorBg:m[1],colorErrorBgHover:m[2],colorErrorBorder:m[3],colorErrorBorderHover:m[4],colorErrorHover:m[5],colorError:m[6],colorErrorActive:m[7],colorErrorTextHover:m[8],colorErrorText:m[9],colorErrorTextActive:m[10],colorWarningBg:f[1],colorWarningBgHover:f[2],colorWarningBorder:f[3],colorWarningBorderHover:f[4],colorWarningHover:f[4],colorWarning:f[6],colorWarningActive:f[7],colorWarningTextHover:f[8],colorWarningText:f[9],colorWarningTextActive:f[10],colorInfoBg:g[1],colorInfoBgHover:g[2],colorInfoBorder:g[3],colorInfoBorderHover:g[4],colorInfoHover:g[4],colorInfo:g[6],colorInfoActive:g[7],colorInfoTextHover:g[8],colorInfoText:g[9],colorInfoTextActive:g[10],colorBgMask:new Dt("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}const xG=e=>{let t=e,n=e,r=e,o=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?r=1:e>=6&&(r=2),e>4&&e<8?o=4:e>=8&&(o=6),{borderRadius:e>16?16:e,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:o}};function wG(e){const{motionUnit:t,motionBase:n,borderRadius:r,lineWidth:o}=e;return x({motionDurationFast:`${(n+t).toFixed(1)}s`,motionDurationMid:`${(n+t*2).toFixed(1)}s`,motionDurationSlow:`${(n+t*3).toFixed(1)}s`,lineWidthBold:o+1},xG(r))}const Pa=(e,t)=>new Dt(e).setAlpha(t).toRgbString(),Pu=(e,t)=>new Dt(e).darken(t).toHexString(),OG=e=>{const t=Kl(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},IG=(e,t)=>{const n=e||"#fff",r=t||"#000";return{colorBgBase:n,colorTextBase:r,colorText:Pa(r,.88),colorTextSecondary:Pa(r,.65),colorTextTertiary:Pa(r,.45),colorTextQuaternary:Pa(r,.25),colorFill:Pa(r,.15),colorFillSecondary:Pa(r,.06),colorFillTertiary:Pa(r,.04),colorFillQuaternary:Pa(r,.02),colorBgLayout:Pu(n,4),colorBgContainer:Pu(n,0),colorBgElevated:Pu(n,0),colorBgSpotlight:Pa(r,.85),colorBorder:Pu(n,15),colorBorderSecondary:Pu(n,6)}};function RG(e){const t=new Array(10).fill(null).map((n,r)=>{const o=r-1,i=e*Math.pow(2.71828,o/5),c=r>1?Math.floor(i):Math.ceil(i);return Math.floor(c/2)*2});return t[1]=e,t.map(n=>{const r=n+8;return{size:n,lineHeight:r/n}})}const AG=e=>{const t=RG(e),n=t.map(o=>o.size),r=t.map(o=>o.lineHeight);return{fontSizeSM:n[0],fontSize:n[1],fontSizeLG:n[2],fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:r[1],lineHeightLG:r[2],lineHeightSM:r[0],lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};function NG(e){const t=Object.keys(Y2).map(n=>{const r=Kl(e[n]);return new Array(10).fill(1).reduce((o,i,c)=>(o[`${n}-${c+1}`]=r[c],o),{})}).reduce((n,r)=>(n=x(x({},n),r),n),{});return x(x(x(x(x(x(x({},e),t),TG(e,{generateColorPalettes:OG,generateNeutralColorPalettes:IG})),AG(e.fontSize)),EG(e)),yG(e)),wG(e))}function Vv(e){return e>=0&&e<=255}function Af(e,t){const{r:n,g:r,b:o,a:i}=new Dt(e).toRgb();if(i<1)return e;const{r:c,g:l,b:u}=new Dt(t).toRgb();for(let a=.01;a<=1;a+=.01){const s=Math.round((n-c*(1-a))/a),d=Math.round((r-l*(1-a))/a),p=Math.round((o-u*(1-a))/a);if(Vv(s)&&Vv(d)&&Vv(p))return new Dt({r:s,g:d,b:p,a:Math.round(a*100)/100}).toRgbString()}return new Dt({r:n,g:r,b:o,a:1}).toRgbString()}var $G=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{delete r[f]});const o=x(x({},n),r),i=480,c=576,l=768,u=992,a=1200,s=1600,d=2e3;return x(x(x({},o),{colorLink:o.colorInfoText,colorLinkHover:o.colorInfoHover,colorLinkActive:o.colorInfoActive,colorFillContent:o.colorFillSecondary,colorFillContentHover:o.colorFill,colorFillAlter:o.colorFillQuaternary,colorBgContainerDisabled:o.colorFillTertiary,colorBorderBg:o.colorBgContainer,colorSplit:Af(o.colorBorderSecondary,o.colorBgContainer),colorTextPlaceholder:o.colorTextQuaternary,colorTextDisabled:o.colorTextQuaternary,colorTextHeading:o.colorText,colorTextLabel:o.colorTextSecondary,colorTextDescription:o.colorTextTertiary,colorTextLightSolid:o.colorWhite,colorHighlight:o.colorError,colorBgTextHover:o.colorFillSecondary,colorBgTextActive:o.colorFill,colorIcon:o.colorTextTertiary,colorIconHover:o.colorText,colorErrorOutline:Af(o.colorErrorBg,o.colorBgContainer),colorWarningOutline:Af(o.colorWarningBg,o.colorBgContainer),fontSizeIcon:o.fontSizeSM,lineWidth:o.lineWidth,controlOutlineWidth:o.lineWidth*2,controlInteractiveSize:o.controlHeight/2,controlItemBgHover:o.colorFillTertiary,controlItemBgActive:o.colorPrimaryBg,controlItemBgActiveHover:o.colorPrimaryBgHover,controlItemBgActiveDisabled:o.colorFill,controlTmpOutline:o.colorFillQuaternary,controlOutline:Af(o.colorPrimaryBg,o.colorBgContainer),lineType:o.lineType,borderRadius:o.borderRadius,borderRadiusXS:o.borderRadiusXS,borderRadiusSM:o.borderRadiusSM,borderRadiusLG:o.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:o.sizeXXS,paddingXS:o.sizeXS,paddingSM:o.sizeSM,padding:o.size,paddingMD:o.sizeMD,paddingLG:o.sizeLG,paddingXL:o.sizeXL,paddingContentHorizontalLG:o.sizeLG,paddingContentVerticalLG:o.sizeMS,paddingContentHorizontal:o.sizeMS,paddingContentVertical:o.sizeSM,paddingContentHorizontalSM:o.size,paddingContentVerticalSM:o.sizeXS,marginXXS:o.sizeXXS,marginXS:o.sizeXS,marginSM:o.sizeSM,margin:o.size,marginMD:o.sizeMD,marginLG:o.sizeLG,marginXL:o.sizeXL,marginXXL:o.sizeXXL,boxShadow:` - 0 1px 2px 0 rgba(0, 0, 0, 0.03), - 0 1px 6px -1px rgba(0, 0, 0, 0.02), - 0 2px 4px 0 rgba(0, 0, 0, 0.02) - `,boxShadowSecondary:` - 0 6px 16px 0 rgba(0, 0, 0, 0.08), - 0 3px 6px -4px rgba(0, 0, 0, 0.12), - 0 9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowTertiary:` - 0 1px 2px 0 rgba(0, 0, 0, 0.03), - 0 1px 6px -1px rgba(0, 0, 0, 0.02), - 0 2px 4px 0 rgba(0, 0, 0, 0.02) - `,screenXS:i,screenXSMin:i,screenXSMax:c-1,screenSM:c,screenSMMin:c,screenSMMax:l-1,screenMD:l,screenMDMin:l,screenMDMax:u-1,screenLG:u,screenLGMin:u,screenLGMax:a-1,screenXL:a,screenXLMin:a,screenXLMax:s-1,screenXXL:s,screenXXLMin:s,screenXXLMax:d-1,screenXXXL:d,screenXXXLMin:d,boxShadowPopoverArrow:"3px 3px 7px rgba(0, 0, 0, 0.1)",boxShadowCard:` - 0 1px 2px -2px ${new Dt("rgba(0, 0, 0, 0.16)").toRgbString()}, - 0 3px 6px 0 ${new Dt("rgba(0, 0, 0, 0.12)").toRgbString()}, - 0 5px 12px 4px ${new Dt("rgba(0, 0, 0, 0.09)").toRgbString()} - `,boxShadowDrawerRight:` - -6px 0 16px 0 rgba(0, 0, 0, 0.08), - -3px 0 6px -4px rgba(0, 0, 0, 0.12), - -9px 0 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowDrawerLeft:` - 6px 0 16px 0 rgba(0, 0, 0, 0.08), - 3px 0 6px -4px rgba(0, 0, 0, 0.12), - 9px 0 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowDrawerUp:` - 0 6px 16px 0 rgba(0, 0, 0, 0.08), - 0 3px 6px -4px rgba(0, 0, 0, 0.12), - 0 9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowDrawerDown:` - 0 -6px 16px 0 rgba(0, 0, 0, 0.08), - 0 -3px 6px -4px rgba(0, 0, 0, 0.12), - 0 -9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}const e_=e=>({color:e.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}}),BE=(e,t,n,r,o)=>{const i=e/2,c=0,l=i,u=n*1/Math.sqrt(2),a=i-n*(1-1/Math.sqrt(2)),s=i-t*(1/Math.sqrt(2)),d=n*(Math.sqrt(2)-1)+t*(1/Math.sqrt(2)),p=2*i-s,f=d,m=2*i-u,g=a,h=2*i-c,_=l,v=i*Math.sqrt(2)+n*(Math.sqrt(2)-2),b=n*(Math.sqrt(2)-1);return{pointerEvents:"none",width:e,height:e,overflow:"hidden","&::after":{content:'""',position:"absolute",width:v,height:v,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${t}px 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:o,zIndex:0,background:"transparent"},"&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:e,height:e/2,background:r,clipPath:{_multi_value_:!0,value:[`polygon(${b}px 100%, 50% ${b}px, ${2*i-b}px 100%, ${b}px 100%)`,`path('M ${c} ${l} A ${n} ${n} 0 0 0 ${u} ${a} L ${s} ${d} A ${t} ${t} 0 0 1 ${p} ${f} L ${m} ${g} A ${n} ${n} 0 0 0 ${h} ${_} Z')`]},content:'""'}}};function wg(e,t){return Xd.reduce((n,r)=>{const o=e[`${r}-1`],i=e[`${r}-3`],c=e[`${r}-6`],l=e[`${r}-7`];return x(x({},n),t(r,{lightColor:o,lightBorderColor:i,darkColor:c,textColor:l}))},{})}const Rn={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},ot=e=>({boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:e.fontFamily}),ps=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),ea=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),PG=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active,\n &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),MG=(e,t)=>{const{fontFamily:n,fontSize:r}=e,o=`[class^="${t}"], [class*=" ${t}"]`;return{[o]:{fontFamily:n,fontSize:r,boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"},[o]:{boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}}}}},ti=e=>({outline:`${e.lineWidthBold}px solid ${e.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),ni=e=>({"&:focus-visible":x({},ti(e))});function tt(e,t,n){return r=>{const o=L(()=>r==null?void 0:r.value),[i,c,l]=li(),{getPrefixCls:u,iconPrefixCls:a}=Kh(),s=L(()=>u()),d=L(()=>({theme:i.value,token:c.value,hashId:l.value,path:["Shared",s.value]}));xg(d,()=>[{"&":PG(c.value)}]);const p=L(()=>({theme:i.value,token:c.value,hashId:l.value,path:[e,o.value,a.value]}));return[xg(p,()=>{const{token:f,flush:m}=LG(c.value),g=typeof n=="function"?n(f):n,h=x(x({},g),c.value[e]),_=`.${o.value}`,v=Ve(f,{componentCls:_,prefixCls:o.value,iconCls:`.${a.value}`,antCls:`.${s.value}`},h),b=t(v,{hashId:l.value,prefixCls:o.value,rootPrefixCls:s.value,iconPrefixCls:a.value,overrideComponentToken:c.value[e]});return m(e,h),[MG(c.value,o.value),b]}),l]}}const W2=typeof CSSINJS_STATISTIC<"u";let ly=!0;function Ve(){for(var e=arguments.length,t=new Array(e),n=0;n{Object.keys(o).forEach(c=>{Object.defineProperty(r,c,{configurable:!0,enumerable:!0,get:()=>o[c]})})}),ly=!0,r}function kG(){}function LG(e){let t,n=e,r=kG;return W2&&(t=new Set,n=new Proxy(e,{get(o,i){return ly&&t.add(i),o[i]}}),r=(o,i)=>{Array.from(t)}),{token:n,keys:t,flush:r}}const FG=kE(NG),K2={token:Jh,hashed:!0},q2=Symbol("DesignTokenContext"),sy=ce(),BG=e=>{at(q2,e),Ee(e,()=>{sy.value=qt(e),cE(sy)},{immediate:!0,deep:!0})},HG=ae({props:{value:Fe()},setup(e,t){let{slots:n}=t;return BG(L(()=>e.value)),()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}});function li(){const e=et(q2,L(()=>sy.value||K2)),t=L(()=>`${z2}-${e.value.hashed||""}`),n=L(()=>e.value.theme||FG),r=$2(n,L(()=>[Jh,e.value.token]),L(()=>({salt:t.value,override:x({override:e.value.token},e.value.components),formatToken:DG})));return[n,L(()=>r.value[0]),L(()=>e.value.hashed?r.value[1]:"")]}const X2=ae({compatConfig:{MODE:3},setup(){const[,e]=li(),t=L(()=>new Dt(e.value.colorBgBase).toHsl().l<.5?{opacity:.65}:{});return()=>y("svg",{style:t.value,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},[y("g",{fill:"none","fill-rule":"evenodd"},[y("g",{transform:"translate(24 31.67)"},[y("ellipse",{"fill-opacity":".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"},null),y("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"},null),y("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"},null),y("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"},null),y("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"},null)]),y("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"},null),y("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},[y("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"},null),y("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"},null)])])])}});X2.PRESENTED_IMAGE_DEFAULT=!0;const UG=X2,Q2=ae({compatConfig:{MODE:3},setup(){const[,e]=li(),t=L(()=>{const{colorFill:n,colorFillTertiary:r,colorFillQuaternary:o,colorBgContainer:i}=e.value;return{borderColor:new Dt(n).onBackground(i).toHexString(),shadowColor:new Dt(r).onBackground(i).toHexString(),contentColor:new Dt(o).onBackground(i).toHexString()}});return()=>y("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},[y("g",{transform:"translate(0 1)",fill:"none","fill-rule":"evenodd"},[y("ellipse",{fill:t.value.shadowColor,cx:"32",cy:"33",rx:"32",ry:"7"},null),y("g",{"fill-rule":"nonzero",stroke:t.value.borderColor},[y("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"},null),y("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:t.value.contentColor},null)])])])}});Q2.PRESENTED_IMAGE_SIMPLE=!0;const zG=Q2,GG=e=>{const{componentCls:t,margin:n,marginXS:r,marginXL:o,fontSize:i,lineHeight:c}=e;return{[t]:{marginInline:r,fontSize:i,lineHeight:c,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:r,opacity:e.opacityImage,img:{height:"100%"},svg:{height:"100%",margin:"auto"}},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:o,color:e.colorTextDisabled,[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:r,color:e.colorTextDisabled,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},jG=tt("Empty",e=>{const{componentCls:t,controlHeightLG:n}=e,r=Ve(e,{emptyImgCls:`${t}-img`,emptyImgHeight:n*2.5,emptyImgHeightMD:n,emptyImgHeightSM:n*.875});return[GG(r)]});var VG=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({prefixCls:String,imageStyle:Fe(),image:Bt(),description:Bt()}),HE=ae({name:"AEmpty",compatConfig:{MODE:3},inheritAttrs:!1,props:YG(),setup(e,t){let{slots:n={},attrs:r}=t;const{direction:o,prefixCls:i}=Me("empty",e),[c,l]=jG(i);return()=>{var u,a;const s=i.value,d=x(x({},e),r),{image:p=((u=n.image)===null||u===void 0?void 0:u.call(n))||Z2,description:f=((a=n.description)===null||a===void 0?void 0:a.call(n))||void 0,imageStyle:m,class:g=""}=d,h=VG(d,["image","description","imageStyle","class"]);return c(y(ds,{componentName:"Empty",children:_=>{const v=typeof f<"u"?f:_.description,b=typeof v=="string"?v:"empty";let S=null;return typeof p=="string"?S=y("img",{alt:b,src:p},null):S=p,y("div",U({class:me(s,g,l.value,{[`${s}-normal`]:p===J2,[`${s}-rtl`]:o.value==="rtl"})},h),[y("div",{class:`${s}-image`,style:m},[S]),v&&y("p",{class:`${s}-description`},[v]),n.default&&y("div",{class:`${s}-footer`},[an(n.default())])])}},null))}}});HE.PRESENTED_IMAGE_DEFAULT=Z2;HE.PRESENTED_IMAGE_SIMPLE=J2;const $i=rn(HE),UE=e=>{const{prefixCls:t}=Me("empty",e);return(r=>{switch(r){case"Table":case"List":return y($i,{image:$i.PRESENTED_IMAGE_SIMPLE},null);case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return y($i,{image:$i.PRESENTED_IMAGE_SIMPLE,class:`${t.value}-small`},null);default:return y($i,null,null)}})(e.componentName)};function WG(e){return y(UE,{componentName:e},null)}const ek=Symbol("SizeContextKey"),tk=()=>et(ek,ie(void 0)),nk=e=>{const t=tk();return at(ek,L(()=>e.value||t.value)),e},Me=(e,t)=>{const n=tk(),r=Zr(),o=et($E,x(x({},_2),{renderEmpty:C=>Yl(UE,{componentName:C})})),i=L(()=>o.getPrefixCls(e,t.prefixCls)),c=L(()=>{var C,w;return(C=t.direction)!==null&&C!==void 0?C:(w=o.direction)===null||w===void 0?void 0:w.value}),l=L(()=>{var C;return(C=t.iconPrefixCls)!==null&&C!==void 0?C:o.iconPrefixCls.value}),u=L(()=>o.getPrefixCls()),a=L(()=>{var C;return(C=o.autoInsertSpaceInButton)===null||C===void 0?void 0:C.value}),s=o.renderEmpty,d=o.space,p=o.pageHeader,f=o.form,m=L(()=>{var C,w;return(C=t.getTargetContainer)!==null&&C!==void 0?C:(w=o.getTargetContainer)===null||w===void 0?void 0:w.value}),g=L(()=>{var C,w,O;return(w=(C=t.getContainer)!==null&&C!==void 0?C:t.getPopupContainer)!==null&&w!==void 0?w:(O=o.getPopupContainer)===null||O===void 0?void 0:O.value}),h=L(()=>{var C,w;return(C=t.dropdownMatchSelectWidth)!==null&&C!==void 0?C:(w=o.dropdownMatchSelectWidth)===null||w===void 0?void 0:w.value}),_=L(()=>{var C;return(t.virtual===void 0?((C=o.virtual)===null||C===void 0?void 0:C.value)!==!1:t.virtual!==!1)&&h.value!==!1}),v=L(()=>t.size||n.value),b=L(()=>{var C,w,O;return(C=t.autocomplete)!==null&&C!==void 0?C:(O=(w=o.input)===null||w===void 0?void 0:w.value)===null||O===void 0?void 0:O.autocomplete}),S=L(()=>{var C;return(C=t.disabled)!==null&&C!==void 0?C:r.value}),E=L(()=>{var C;return(C=t.csp)!==null&&C!==void 0?C:o.csp}),T=L(()=>{var C,w;return(C=t.wave)!==null&&C!==void 0?C:(w=o.wave)===null||w===void 0?void 0:w.value});return{configProvider:o,prefixCls:i,direction:c,size:v,getTargetContainer:m,getPopupContainer:g,space:d,pageHeader:p,form:f,autoInsertSpaceInButton:a,renderEmpty:s,virtual:_,dropdownMatchSelectWidth:h,rootPrefixCls:u,getPrefixCls:o.getPrefixCls,autocomplete:b,csp:E,iconPrefixCls:l,disabled:S,select:o.select,wave:T}};function gt(e,t){const n=x({},e);for(let r=0;r{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}},qG=tt("Affix",e=>{const t=Ve(e,{zIndexPopup:e.zIndexBase+10});return[KG(t)]});function XG(){return typeof window<"u"?window:null}var nc;(function(e){e[e.None=0]="None",e[e.Prepare=1]="Prepare"})(nc||(nc={}));const QG=()=>({offsetTop:Number,offsetBottom:Number,target:{type:Function,default:XG},prefixCls:String,onChange:Function,onTestUpdatePosition:Function}),ZG=ae({compatConfig:{MODE:3},name:"AAffix",inheritAttrs:!1,props:QG(),setup(e,t){let{slots:n,emit:r,expose:o,attrs:i}=t;const c=ce(),l=ce(),u=mt({affixStyle:void 0,placeholderStyle:void 0,status:nc.None,lastAffix:!1,prevTarget:null,timeout:null}),a=mn(),s=L(()=>e.offsetBottom===void 0&&e.offsetTop===void 0?0:e.offsetTop),d=L(()=>e.offsetBottom),p=()=>{const{status:b,lastAffix:S}=u,{target:E}=e;if(b!==nc.Prepare||!l.value||!c.value||!E)return;const T=E();if(!T)return;const C={status:nc.None},w=Cf(c.value);if(w.top===0&&w.left===0&&w.width===0&&w.height===0)return;const O=Cf(T),R=QO(w,O,s.value),I=ZO(w,O,d.value);if(!(w.top===0&&w.left===0&&w.width===0&&w.height===0)){if(R!==void 0){const $=`${w.width}px`,N=`${w.height}px`;C.affixStyle={position:"fixed",top:R,width:$,height:N},C.placeholderStyle={width:$,height:N}}else if(I!==void 0){const $=`${w.width}px`,N=`${w.height}px`;C.affixStyle={position:"fixed",bottom:I,width:$,height:N},C.placeholderStyle={width:$,height:N}}C.lastAffix=!!C.affixStyle,S!==C.lastAffix&&r("change",C.lastAffix),x(u,C)}},f=()=>{x(u,{status:nc.Prepare,affixStyle:void 0,placeholderStyle:void 0})},m=QS(()=>{f()}),g=QS(()=>{const{target:b}=e,{affixStyle:S}=u;if(b&&S){const E=b();if(E&&c.value){const T=Cf(E),C=Cf(c.value),w=QO(C,T,s.value),O=ZO(C,T,d.value);if(w!==void 0&&S.top===w||O!==void 0&&S.bottom===O)return}}f()});o({updatePosition:m,lazyUpdatePosition:g}),Ee(()=>e.target,b=>{const S=(b==null?void 0:b())||null;u.prevTarget!==S&&(e1(a),S&&(JO(S,a),m()),u.prevTarget=S)}),Ee(()=>[e.offsetTop,e.offsetBottom],m),Ke(()=>{const{target:b}=e;b&&(u.timeout=setTimeout(()=>{JO(b(),a),m()}))}),sr(()=>{p()}),cr(()=>{clearTimeout(u.timeout),e1(a),m.cancel(),g.cancel()});const{prefixCls:h}=Me("affix",e),[_,v]=qG(h);return()=>{var b;const{affixStyle:S,placeholderStyle:E,status:T}=u,C=me({[h.value]:S,[v.value]:!0}),w=gt(e,["prefixCls","offsetTop","offsetBottom","target","onChange","onTestUpdatePosition"]);return _(y(ko,{onResize:m},{default:()=>[y("div",U(U(U({},w),i),{},{ref:c,"data-measure-status":T}),[S&&y("div",{style:E,"aria-hidden":"true"},null),y("div",{class:C,ref:l,style:S},[(b=n.default)===null||b===void 0?void 0:b.call(n)])])]}))}}}),rk=rn(ZG);function v1(e){return typeof e=="object"&&e!=null&&e.nodeType===1}function b1(e,t){return(!t||e!=="hidden")&&e!=="visible"&&e!=="clip"}function Yv(e,t){if(e.clientHeightt||i>e&&c=t&&l>=n?i-e-r:c>t&&ln?c-t+o:0}var S1=function(e,t){var n=window,r=t.scrollMode,o=t.block,i=t.inline,c=t.boundary,l=t.skipOverflowHiddenElements,u=typeof c=="function"?c:function(X){return X!==c};if(!v1(e))throw new TypeError("Invalid target");for(var a,s,d=document.scrollingElement||document.documentElement,p=[],f=e;v1(f)&&u(f);){if((f=(s=(a=f).parentElement)==null?a.getRootNode().host||null:s)===d){p.push(f);break}f!=null&&f===document.body&&Yv(f)&&!Yv(document.documentElement)||f!=null&&Yv(f,l)&&p.push(f)}for(var m=n.visualViewport?n.visualViewport.width:innerWidth,g=n.visualViewport?n.visualViewport.height:innerHeight,h=window.scrollX||pageXOffset,_=window.scrollY||pageYOffset,v=e.getBoundingClientRect(),b=v.height,S=v.width,E=v.top,T=v.right,C=v.bottom,w=v.left,O=o==="start"||o==="nearest"?E:o==="end"?C:E+b/2,R=i==="center"?w+S/2:i==="end"?T:w,I=[],$=0;$=0&&w>=0&&C<=g&&T<=m&&E>=M&&C<=F&&w>=B&&T<=k)return I;var H=getComputedStyle(N),z=parseInt(H.borderLeftWidth,10),G=parseInt(H.borderTopWidth,10),V=parseInt(H.borderRightWidth,10),j=parseInt(H.borderBottomWidth,10),K=0,Q=0,pe="offsetWidth"in N?N.offsetWidth-N.clientWidth-z-V:0,J="offsetHeight"in N?N.offsetHeight-N.clientHeight-G-j:0,W="offsetWidth"in N?N.offsetWidth===0?0:D/N.offsetWidth:0,Z="offsetHeight"in N?N.offsetHeight===0?0:A/N.offsetHeight:0;if(d===N)K=o==="start"?O:o==="end"?O-g:o==="nearest"?Nf(_,_+g,g,G,j,_+O,_+O+b,b):O-g/2,Q=i==="start"?R:i==="center"?R-m/2:i==="end"?R-m:Nf(h,h+m,m,z,V,h+R,h+R+S,S),K=Math.max(0,K+_),Q=Math.max(0,Q+h);else{K=o==="start"?O-M-G:o==="end"?O-F+j+J:o==="nearest"?Nf(M,F,A,G,j+J,O,O+b,b):O-(M+A/2)+J/2,Q=i==="start"?R-B-z:i==="center"?R-(B+D/2)+pe/2:i==="end"?R-k+V+pe:Nf(B,k,D,z,V+pe,R,R+S,S);var he=N.scrollLeft,Y=N.scrollTop;O+=Y-(K=Math.max(0,Math.min(Y+K/Z,N.scrollHeight-A/Z+J))),R+=he-(Q=Math.max(0,Math.min(he+Q/W,N.scrollWidth-D/W+pe)))}I.push({el:N,top:K,left:Q})}return I};function ok(e){return e===Object(e)&&Object.keys(e).length!==0}function JG(e,t){t===void 0&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach(function(r){var o=r.el,i=r.top,c=r.left;o.scroll&&n?o.scroll({top:i,left:c,behavior:t}):(o.scrollTop=i,o.scrollLeft=c)})}function ej(e){return e===!1?{block:"end",inline:"nearest"}:ok(e)?e:{block:"start",inline:"nearest"}}function ak(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if(ok(t)&&typeof t.behavior=="function")return t.behavior(n?S1(e,t):[]);if(n){var r=ej(t);return JG(S1(e,r),r.behavior)}}function tj(e,t,n,r){const o=n-t;return e/=r/2,e<1?o/2*e*e*e+t:o/2*((e-=2)*e*e+2)+t}function cy(e){return e!=null&&e===e.window}function zE(e,t){var n,r;if(typeof window>"u")return 0;const o=t?"scrollTop":"scrollLeft";let i=0;return cy(e)?i=e[t?"pageYOffset":"pageXOffset"]:e instanceof Document?i=e.documentElement[o]:(e instanceof HTMLElement||e)&&(i=e[o]),e&&!cy(e)&&typeof i!="number"&&(i=(r=((n=e.ownerDocument)!==null&&n!==void 0?n:e).documentElement)===null||r===void 0?void 0:r[o]),i}function GE(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:n=()=>window,callback:r,duration:o=450}=t,i=n(),c=zE(i,!0),l=Date.now(),u=()=>{const s=Date.now()-l,d=tj(s>o?o:s,c,e,o);cy(i)?i.scrollTo(window.pageXOffset,d):i instanceof Document||i.constructor.name==="HTMLDocument"?i.documentElement.scrollTop=d:i.scrollTop=d,s{at(ik,e)},rj=()=>et(ik,{registerLink:$f,unregisterLink:$f,scrollTo:$f,activeLink:L(()=>""),handleClick:$f,direction:L(()=>"vertical")}),oj=e=>{const{componentCls:t,holderOffsetBlock:n,motionDurationSlow:r,lineWidthBold:o,colorPrimary:i,lineType:c,colorSplit:l}=e;return{[`${t}-wrapper`]:{marginBlockStart:-n,paddingBlockStart:n,backgroundColor:"transparent",[t]:x(x({},ot(e)),{position:"relative",paddingInlineStart:o,[`${t}-link`]:{paddingBlock:e.anchorPaddingBlock,paddingInline:`${e.anchorPaddingInline}px 0`,"&-title":x(x({},Rn),{position:"relative",display:"block",marginBlockEnd:e.anchorTitleBlock,color:e.colorText,transition:`all ${e.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${t}-link-title`]:{color:e.colorPrimary},[`${t}-link`]:{paddingBlock:e.anchorPaddingBlockSecondary}}}),[`&:not(${t}-wrapper-horizontal)`]:{[t]:{"&::before":{position:"absolute",left:{_skip_check_:!0,value:0},top:0,height:"100%",borderInlineStart:`${o}px ${c} ${l}`,content:'" "'},[`${t}-ink`]:{position:"absolute",left:{_skip_check_:!0,value:0},display:"none",transform:"translateY(-50%)",transition:`top ${r} ease-in-out`,width:o,backgroundColor:i,[`&${t}-ink-visible`]:{display:"inline-block"}}}},[`${t}-fixed ${t}-ink ${t}-ink`]:{display:"none"}}}},aj=e=>{const{componentCls:t,motionDurationSlow:n,lineWidthBold:r,colorPrimary:o}=e;return{[`${t}-wrapper-horizontal`]:{position:"relative","&::before":{position:"absolute",left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${e.lineType} ${e.colorSplit}`,content:'" "'},[t]:{overflowX:"scroll",position:"relative",display:"flex",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},[`${t}-link:first-of-type`]:{paddingInline:0},[`${t}-ink`]:{position:"absolute",bottom:0,transition:`left ${n} ease-in-out, width ${n} ease-in-out`,height:r,backgroundColor:o}}}}},ij=tt("Anchor",e=>{const{fontSize:t,fontSizeLG:n,padding:r,paddingXXS:o}=e,i=Ve(e,{holderOffsetBlock:o,anchorPaddingBlock:o,anchorPaddingBlockSecondary:o/2,anchorPaddingInline:r,anchorTitleBlock:t/14*3,anchorBallSize:n/2});return[oj(i),aj(i)]}),lj=()=>({prefixCls:String,href:String,title:Bt(),target:String,customTitleProps:Fe()}),jE=ae({compatConfig:{MODE:3},name:"AAnchorLink",inheritAttrs:!1,props:st(lj(),{href:"#"}),slots:Object,setup(e,t){let{slots:n,attrs:r}=t,o=null;const{handleClick:i,scrollTo:c,unregisterLink:l,registerLink:u,activeLink:a}=rj(),{prefixCls:s}=Me("anchor",e),d=p=>{const{href:f}=e;i(p,{title:o,href:f}),c(f)};return Ee(()=>e.href,(p,f)=>{ft(()=>{l(f),u(p)})}),Ke(()=>{u(e.href)}),lt(()=>{l(e.href)}),()=>{var p;const{href:f,target:m,title:g=n.title,customTitleProps:h={}}=e,_=s.value;o=typeof g=="function"?g(h):g;const v=a.value===f,b=me(`${_}-link`,{[`${_}-link-active`]:v},r.class),S=me(`${_}-link-title`,{[`${_}-link-title-active`]:v});return y("div",U(U({},r),{},{class:b}),[y("a",{class:S,href:f,title:typeof o=="string"?o:"",target:m,onClick:d},[n.customTitle?n.customTitle(h):o]),(p=n.default)===null||p===void 0?void 0:p.call(n)])}}});function y1(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}function E1(e){return((t=e)!=null&&typeof t=="object"&&Array.isArray(t)===!1)==1&&Object.prototype.toString.call(e)==="[object Object]";var t}var uk=Object.prototype,dk=uk.toString,sj=uk.hasOwnProperty,pk=/^\s*function (\w+)/;function C1(e){var t,n=(t=e==null?void 0:e.type)!==null&&t!==void 0?t:e;if(n){var r=n.toString().match(pk);return r?r[1]:""}return""}var ql=function(e){var t,n;return E1(e)!==!1&&typeof(t=e.constructor)=="function"&&E1(n=t.prototype)!==!1&&n.hasOwnProperty("isPrototypeOf")!==!1},cj=function(e){return e},Mr=cj,Qd=function(e,t){return sj.call(e,t)},uj=Number.isInteger||function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e},Mc=Array.isArray||function(e){return dk.call(e)==="[object Array]"},kc=function(e){return dk.call(e)==="[object Function]"},Og=function(e){return ql(e)&&Qd(e,"_vueTypes_name")},fk=function(e){return ql(e)&&(Qd(e,"type")||["_vueTypes_name","validator","default","required"].some(function(t){return Qd(e,t)}))};function VE(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function fs(e,t,n){var r;n===void 0&&(n=!1);var o=!0,i="";r=ql(e)?e:{type:e};var c=Og(r)?r._vueTypes_name+" - ":"";if(fk(r)&&r.type!==null){if(r.type===void 0||r.type===!0||!r.required&&t===void 0)return o;Mc(r.type)?(o=r.type.some(function(d){return fs(d,t,!0)===!0}),i=r.type.map(function(d){return C1(d)}).join(" or ")):o=(i=C1(r))==="Array"?Mc(t):i==="Object"?ql(t):i==="String"||i==="Number"||i==="Boolean"||i==="Function"?function(d){if(d==null)return"";var p=d.constructor.toString().match(pk);return p?p[1]:""}(t)===i:t instanceof r.type}if(!o){var l=c+'value "'+t+'" should be of type "'+i+'"';return n===!1?(Mr(l),!1):l}if(Qd(r,"validator")&&kc(r.validator)){var u=Mr,a=[];if(Mr=function(d){a.push(d)},o=r.validator(t),Mr=u,!o){var s=(a.length>1?"* ":"")+a.join(` -* `);return a.length=0,n===!1?(Mr(s),o):s}}return o}function vo(e,t){var n=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get:function(){return this.required=!0,this}},def:{value:function(o){return o!==void 0||this.default?kc(o)||fs(this,o,!0)===!0?(this.default=Mc(o)?function(){return[].concat(o)}:ql(o)?function(){return Object.assign({},o)}:o,this):(Mr(this._vueTypes_name+' - invalid default value: "'+o+'"'),this):this}}}),r=n.validator;return kc(r)&&(n.validator=VE(r,n)),n}function xa(e,t){var n=vo(e,t);return Object.defineProperty(n,"validate",{value:function(r){return kc(this.validator)&&Mr(this._vueTypes_name+` - calling .validate() will overwrite the current custom validator function. Validator info: -`+JSON.stringify(this)),this.validator=VE(r,this),this}})}function T1(e,t,n){var r,o,i=(r=t,o={},Object.getOwnPropertyNames(r).forEach(function(d){o[d]=Object.getOwnPropertyDescriptor(r,d)}),Object.defineProperties({},o));if(i._vueTypes_name=e,!ql(n))return i;var c,l,u=n.validator,a=ck(n,["validator"]);if(kc(u)){var s=i.validator;s&&(s=(l=(c=s).__original)!==null&&l!==void 0?l:c),i.validator=VE(s?function(d){return s.call(this,d)&&u.call(this,d)}:u,i)}return Object.assign(i,a)}function t_(e){return e.replace(/^(?!\s*$)/gm," ")}var dj=function(){return xa("any",{})},pj=function(){return xa("function",{type:Function})},fj=function(){return xa("boolean",{type:Boolean})},mj=function(){return xa("string",{type:String})},gj=function(){return xa("number",{type:Number})},hj=function(){return xa("array",{type:Array})},_j=function(){return xa("object",{type:Object})},vj=function(){return vo("integer",{type:Number,validator:function(e){return uj(e)}})},bj=function(){return vo("symbol",{validator:function(e){return typeof e=="symbol"}})};function Sj(e,t){if(t===void 0&&(t="custom validation failed"),typeof e!="function")throw new TypeError("[VueTypes error]: You must provide a function as argument");return vo(e.name||"<>",{validator:function(n){var r=e(n);return r||Mr(this._vueTypes_name+" - "+t),r}})}function yj(e){if(!Mc(e))throw new TypeError("[VueTypes error]: You must provide an array as argument.");var t='oneOf - value should be one of "'+e.join('", "')+'".',n=e.reduce(function(r,o){if(o!=null){var i=o.constructor;r.indexOf(i)===-1&&r.push(i)}return r},[]);return vo("oneOf",{type:n.length>0?n:void 0,validator:function(r){var o=e.indexOf(r)!==-1;return o||Mr(t),o}})}function Ej(e){if(!Mc(e))throw new TypeError("[VueTypes error]: You must provide an array as argument");for(var t=!1,n=[],r=0;r0&&n.some(function(u){return c.indexOf(u)===-1})){var l=n.filter(function(u){return c.indexOf(u)===-1});return Mr(l.length===1?'shape - required property "'+l[0]+'" is not defined.':'shape - required properties "'+l.join('", "')+'" are not defined.'),!1}return c.every(function(u){if(t.indexOf(u)===-1)return i._vueTypes_isLoose===!0||(Mr('shape - shape definition does not include a "'+u+'" property. Allowed keys: "'+t.join('", "')+'".'),!1);var a=fs(e[u],o[u],!0);return typeof a=="string"&&Mr('shape - "'+u+`" property validation error: - `+t_(a)),a===!0})}});return Object.defineProperty(r,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(r,"loose",{get:function(){return this._vueTypes_isLoose=!0,this}}),r}var da=function(){function e(){}return e.extend=function(t){var n=this;if(Mc(t))return t.forEach(function(d){return n.extend(d)}),this;var r=t.name,o=t.validate,i=o!==void 0&&o,c=t.getter,l=c!==void 0&&c,u=ck(t,["name","validate","getter"]);if(Qd(this,r))throw new TypeError('[VueTypes error]: Type "'+r+'" already defined');var a,s=u.type;return Og(s)?(delete u.type,Object.defineProperty(this,r,l?{get:function(){return T1(r,s,u)}}:{value:function(){var d,p=T1(r,s,u);return p.validator&&(p.validator=(d=p.validator).bind.apply(d,[p].concat([].slice.call(arguments)))),p}})):(a=l?{get:function(){var d=Object.assign({},u);return i?xa(r,d):vo(r,d)},enumerable:!0}:{value:function(){var d,p,f=Object.assign({},u);return d=i?xa(r,f):vo(r,f),f.validator&&(d.validator=(p=f.validator).bind.apply(p,[d].concat([].slice.call(arguments)))),d},enumerable:!0},Object.defineProperty(this,r,a))},lk(e,null,[{key:"any",get:function(){return dj()}},{key:"func",get:function(){return pj().def(this.defaults.func)}},{key:"bool",get:function(){return fj().def(this.defaults.bool)}},{key:"string",get:function(){return mj().def(this.defaults.string)}},{key:"number",get:function(){return gj().def(this.defaults.number)}},{key:"array",get:function(){return hj().def(this.defaults.array)}},{key:"object",get:function(){return _j().def(this.defaults.object)}},{key:"integer",get:function(){return vj().def(this.defaults.integer)}},{key:"symbol",get:function(){return bj()}}]),e}();function mk(e){var t;return e===void 0&&(e={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),(t=function(n){function r(){return n.apply(this,arguments)||this}return sk(r,n),lk(r,null,[{key:"sensibleDefaults",get:function(){return vm({},this.defaults)},set:function(o){this.defaults=o!==!1?vm({},o!==!0?o:e):{}}}]),r}(da)).defaults=vm({},e),t}da.defaults={},da.custom=Sj,da.oneOf=yj,da.instanceOf=Tj,da.oneOfType=Ej,da.arrayOf=Cj,da.objectOf=xj,da.shape=wj,da.utils={validate:function(e,t){return fs(t,e,!0)===!0},toType:function(e,t,n){return n===void 0&&(n=!1),n?xa(e,t):vo(e,t)}};(function(e){function t(){return e.apply(this,arguments)||this}return sk(t,e),t})(mk());const q=mk({func:void 0,bool:void 0,string:void 0,number:void 0,array:void 0,object:void 0,integer:void 0});q.extend([{name:"looseBool",getter:!0,type:Boolean,default:void 0},{name:"style",getter:!0,type:[String,Object],default:void 0},{name:"VueNode",getter:!0,type:null}]);function gk(e){return e.default=void 0,e}const Wt=(e,t,n)=>{Xh(e,`[ant-design-vue: ${t}] ${n}`)};function Oj(){return window}function x1(e,t){if(!e.getClientRects().length)return 0;const n=e.getBoundingClientRect();return n.width||n.height?t===window?(t=e.ownerDocument.documentElement,n.top-t.clientTop):n.top-t.getBoundingClientRect().top:n.top}const w1=/#([\S ]+)$/,Ij=()=>({prefixCls:String,offsetTop:Number,bounds:Number,affix:{type:Boolean,default:!0},showInkInFixed:{type:Boolean,default:!1},getContainer:Function,wrapperClass:String,wrapperStyle:{type:Object,default:void 0},getCurrentAnchor:Function,targetOffset:Number,items:Ct(),direction:q.oneOf(["vertical","horizontal"]).def("vertical"),onChange:Function,onClick:Function}),Sl=ae({compatConfig:{MODE:3},name:"AAnchor",inheritAttrs:!1,props:Ij(),setup(e,t){let{emit:n,attrs:r,slots:o,expose:i}=t;const{prefixCls:c,getTargetContainer:l,direction:u}=Me("anchor",e),a=L(()=>{var C;return(C=e.direction)!==null&&C!==void 0?C:"vertical"}),s=ie(null),d=ie(),p=mt({links:[],scrollContainer:null,scrollEvent:null,animating:!1}),f=ie(null),m=L(()=>{const{getContainer:C}=e;return C||(l==null?void 0:l.value)||Oj}),g=function(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:5;const O=[],R=m.value();return p.links.forEach(I=>{const $=w1.exec(I.toString());if(!$)return;const N=document.getElementById($[1]);if(N){const P=x1(N,R);PN.top>$.top?N:$).link:""},h=C=>{const{getCurrentAnchor:w}=e;f.value!==C&&(f.value=typeof w=="function"?w(C):C,n("change",C))},_=C=>{const{offsetTop:w,targetOffset:O}=e;h(C);const R=w1.exec(C);if(!R)return;const I=document.getElementById(R[1]);if(!I)return;const $=m.value(),N=zE($,!0),P=x1(I,$);let A=N+P;A-=O!==void 0?O:w||0,p.animating=!0,GE(A,{callback:()=>{p.animating=!1},getContainer:m.value})};i({scrollTo:_});const v=()=>{if(p.animating)return;const{offsetTop:C,bounds:w,targetOffset:O}=e,R=g(O!==void 0?O:C||0,w);h(R)},b=()=>{const C=d.value.querySelector(`.${c.value}-link-title-active`);if(C&&s.value){const w=a.value==="horizontal";s.value.style.top=w?"":`${C.offsetTop+C.clientHeight/2}px`,s.value.style.height=w?"":`${C.clientHeight}px`,s.value.style.left=w?`${C.offsetLeft}px`:"",s.value.style.width=w?`${C.clientWidth}px`:"",w&&ak(C,{scrollMode:"if-needed",block:"nearest"})}};nj({registerLink:C=>{p.links.includes(C)||p.links.push(C)},unregisterLink:C=>{const w=p.links.indexOf(C);w!==-1&&p.links.splice(w,1)},activeLink:f,scrollTo:_,handleClick:(C,w)=>{n("click",C,w)},direction:a}),Ke(()=>{ft(()=>{const C=m.value();p.scrollContainer=C,p.scrollEvent=on(p.scrollContainer,"scroll",v),v()})}),lt(()=>{p.scrollEvent&&p.scrollEvent.remove()}),sr(()=>{if(p.scrollEvent){const C=m.value();p.scrollContainer!==C&&(p.scrollContainer=C,p.scrollEvent.remove(),p.scrollEvent=on(p.scrollContainer,"scroll",v),v())}b()});const S=C=>Array.isArray(C)?C.map(w=>{const{children:O,key:R,href:I,target:$,class:N,style:P,title:A}=w;return y(jE,{key:R,href:I,target:$,class:N,style:P,title:A,customTitleProps:w},{default:()=>[a.value==="vertical"?S(O):null],customTitle:o.customTitle})}):null,[E,T]=ij(c);return()=>{var C;const{offsetTop:w,affix:O,showInkInFixed:R}=e,I=c.value,$=me(`${I}-ink`,{[`${I}-ink-visible`]:f.value}),N=me(T.value,e.wrapperClass,`${I}-wrapper`,{[`${I}-wrapper-horizontal`]:a.value==="horizontal",[`${I}-rtl`]:u.value==="rtl"}),P=me(I,{[`${I}-fixed`]:!O&&!R}),A=x({maxHeight:w?`calc(100vh - ${w}px)`:"100vh"},e.wrapperStyle),D=y("div",{class:N,style:A,ref:d},[y("div",{class:P},[y("span",{class:$,ref:s},null),Array.isArray(e.items)?S(e.items):(C=o.default)===null||C===void 0?void 0:C.call(o)])]);return E(O?y(rk,U(U({},r),{},{offsetTop:w,target:m.value}),{default:()=>[D]}):D)}}});Sl.Link=jE;Sl.install=function(e){return e.component(Sl.name,Sl),e.component(Sl.Link.name,Sl.Link),e};function O1(e,t){const{key:n}=e;let r;return"value"in e&&({value:r}=e),n??(r!==void 0?r:`rc-index-key-${t}`)}function hk(e,t){const{label:n,value:r,options:o}=e||{};return{label:n||(t?"children":"label"),value:r||"value",options:o||"options"}}function Rj(e){let{fieldNames:t,childrenAsData:n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=[],{label:o,value:i,options:c}=hk(t,!1);function l(u,a){u.forEach(s=>{const d=s[o];if(a||!(c in s)){const p=s[i];r.push({key:O1(s,r.length),groupOption:a,data:s,label:d,value:p})}else{let p=d;p===void 0&&n&&(p=s.label),r.push({key:O1(s,r.length),group:!0,data:s,label:p}),l(s[c],!0)}})}return l(e,!1),r}function uy(e){const t=x({},e);return"props"in t||Object.defineProperty(t,"props",{get(){return t}}),t}function Aj(e,t){if(!t||!t.length)return null;let n=!1;function r(i,c){let[l,...u]=c;if(!l)return[i];const a=i.split(l);return n=n||a.length>1,a.reduce((s,d)=>[...s,...r(d,u)],[]).filter(s=>s)}const o=r(e,t);return n?o:null}function Nj(){return""}function $j(e){return e?e.ownerDocument:window.document}function _k(){}const vk=()=>({action:q.oneOfType([q.string,q.arrayOf(q.string)]).def([]),showAction:q.any.def([]),hideAction:q.any.def([]),getPopupClassNameFromAlign:q.any.def(Nj),onPopupVisibleChange:Function,afterPopupVisibleChange:q.func.def(_k),popup:q.any,popupStyle:{type:Object,default:void 0},prefixCls:q.string.def("rc-trigger-popup"),popupClassName:q.string.def(""),popupPlacement:String,builtinPlacements:q.object,popupTransitionName:String,popupAnimation:q.any,mouseEnterDelay:q.number.def(0),mouseLeaveDelay:q.number.def(.1),zIndex:Number,focusDelay:q.number.def(0),blurDelay:q.number.def(.15),getPopupContainer:Function,getDocument:q.func.def($j),forceRender:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:!1},mask:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},popupAlign:q.object.def(()=>({})),popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},maskTransitionName:String,maskAnimation:String,stretch:String,alignPoint:{type:Boolean,default:void 0},autoDestroy:{type:Boolean,default:!1},mobile:Object,getTriggerDOMNode:Function}),YE={visible:Boolean,prefixCls:String,zIndex:Number,destroyPopupOnHide:Boolean,forceRender:Boolean,animation:[String,Object],transitionName:String,stretch:{type:String},align:{type:Object},point:{type:Object},getRootDomNode:{type:Function},getClassNameFromAlign:{type:Function},onAlign:{type:Function},onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function},onTouchstart:{type:Function}},Dj=x(x({},YE),{mobile:{type:Object}}),Pj=x(x({},YE),{mask:Boolean,mobile:{type:Object},maskAnimation:String,maskTransitionName:String});function WE(e){let{prefixCls:t,animation:n,transitionName:r}=e;return n?{name:`${t}-${n}`}:r?{name:r}:{}}function bk(e){const{prefixCls:t,visible:n,zIndex:r,mask:o,maskAnimation:i,maskTransitionName:c}=e;if(!o)return null;let l={};return(c||i)&&(l=WE({prefixCls:t,transitionName:c,animation:i})),y(On,U({appear:!0},l),{default:()=>[dn(y("div",{style:{zIndex:r},class:`${t}-mask`},null),[[WP("if"),n]])]})}bk.displayName="Mask";const Mj=ae({compatConfig:{MODE:3},name:"MobilePopupInner",inheritAttrs:!1,props:Dj,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup(e,t){let{expose:n,slots:r}=t;const o=ie();return n({forceAlign:()=>{},getElement:()=>o.value}),()=>{var i;const{zIndex:c,visible:l,prefixCls:u,mobile:{popupClassName:a,popupStyle:s,popupMotion:d={},popupRender:p}={}}=e,f=x({zIndex:c},s);let m=Lt((i=r.default)===null||i===void 0?void 0:i.call(r));m.length>1&&(m=y("div",{class:`${u}-content`},[m])),p&&(m=p(m));const g=me(u,a);return y(On,U({ref:o},d),{default:()=>[l?y("div",{class:g,style:f},[m]):null]})}}});var kj=function(e,t,n,r){function o(i){return i instanceof n?i:new n(function(c){c(i)})}return new(n||(n=Promise))(function(i,c){function l(s){try{a(r.next(s))}catch(d){c(d)}}function u(s){try{a(r.throw(s))}catch(d){c(d)}}function a(s){s.done?i(s.value):o(s.value).then(l,u)}a((r=r.apply(e,t||[])).next())})};const I1=["measure","align",null,"motion"],Lj=(e,t)=>{const n=ce(null),r=ce(),o=ce(!1);function i(u){o.value||(n.value=u)}function c(){it.cancel(r.value)}function l(u){c(),r.value=it(()=>{let a=n.value;switch(n.value){case"align":a="motion";break;case"motion":a="stable";break}i(a),u==null||u()})}return Ee(e,()=>{i("measure")},{immediate:!0,flush:"post"}),Ke(()=>{Ee(n,()=>{switch(n.value){case"measure":t();break}n.value&&(r.value=it(()=>kj(void 0,void 0,void 0,function*(){const u=I1.indexOf(n.value),a=I1[u+1];a&&u!==-1&&i(a)})))},{immediate:!0,flush:"post"})}),lt(()=>{o.value=!0,c()}),[n,l]},Fj=e=>{const t=ce({width:0,height:0});function n(o){t.value={width:o.offsetWidth,height:o.offsetHeight}}return[L(()=>{const o={};if(e.value){const{width:i,height:c}=t.value;e.value.indexOf("height")!==-1&&c?o.height=`${c}px`:e.value.indexOf("minHeight")!==-1&&c&&(o.minHeight=`${c}px`),e.value.indexOf("width")!==-1&&i?o.width=`${i}px`:e.value.indexOf("minWidth")!==-1&&i&&(o.minWidth=`${i}px`)}return o}),n]};function R1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function A1(e){for(var t=1;t=0&&n.left>=0&&n.bottom>n.top&&n.right>n.left?n:null}function lV(e,t,n,r){var o=Rt.clone(e),i={width:t.width,height:t.height};return r.adjustX&&o.left=n.left&&o.left+i.width>n.right&&(i.width-=o.left+i.width-n.right),r.adjustX&&o.left+i.width>n.right&&(o.left=Math.max(n.right-i.width,n.left)),r.adjustY&&o.top=n.top&&o.top+i.height>n.bottom&&(i.height-=o.top+i.height-n.bottom),r.adjustY&&o.top+i.height>n.bottom&&(o.top=Math.max(n.bottom-i.height,n.top)),Rt.mix(o,i)}function QE(e){var t,n,r;if(!Rt.isWindow(e)&&e.nodeType!==9)t=Rt.offset(e),n=Rt.outerWidth(e),r=Rt.outerHeight(e);else{var o=Rt.getWindow(e);t={left:Rt.getWindowScrollLeft(o),top:Rt.getWindowScrollTop(o)},n=Rt.viewportWidth(o),r=Rt.viewportHeight(o)}return t.width=n,t.height=r,t}function F1(e,t){var n=t.charAt(0),r=t.charAt(1),o=e.width,i=e.height,c=e.left,l=e.top;return n==="c"?l+=i/2:n==="b"&&(l+=i),r==="c"?c+=o/2:r==="r"&&(c+=o),{left:c,top:l}}function Pf(e,t,n,r,o){var i=F1(t,n[1]),c=F1(e,n[0]),l=[c.left-i.left,c.top-i.top];return{left:Math.round(e.left-l[0]+r[0]-o[0]),top:Math.round(e.top-l[1]+r[1]-o[1])}}function B1(e,t,n){return e.leftn.right}function H1(e,t,n){return e.topn.bottom}function sV(e,t,n){return e.left>n.right||e.left+t.widthn.bottom||e.top+t.height=n.right||r.top>=n.bottom}function ZE(e,t,n){var r=n.target||t,o=QE(r),i=!uV(r,n.overflow&&n.overflow.alwaysByViewport);return Ok(e,o,n,i)}ZE.__getOffsetParent=my;ZE.__getVisibleRectForElement=XE;function dV(e,t,n){var r,o,i=Rt.getDocument(e),c=i.defaultView||i.parentWindow,l=Rt.getWindowScrollLeft(c),u=Rt.getWindowScrollTop(c),a=Rt.viewportWidth(c),s=Rt.viewportHeight(c);"pageX"in t?r=t.pageX:r=l+t.clientX,"pageY"in t?o=t.pageY:o=u+t.clientY;var d={left:r,top:o,width:0,height:0},p=r>=0&&r<=l+a&&o>=0&&o<=u+s,f=[n.points[0],"cc"];return Ok(e,d,A1(A1({},n),{},{points:f}),p)}function Nt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,o=e;if(Array.isArray(e)&&(o=an(e)[0]),!o)return null;const i=jn(o,t,r);return i.props=n?x(x({},i.props),t):i.props,Jt(typeof i.props.class!="object"),i}function pV(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return e.map(r=>Nt(r,t,n))}function pd(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(Array.isArray(e))return e.map(o=>pd(o,t,n,r));{if(!_n(e))return e;const o=Nt(e,t,n,r);return Array.isArray(o.children)&&(o.children=pd(o.children)),o}}function fV(e,t,n){Ta(jn(e,x({},t)),n)}const Ik=e=>(e||[]).some(t=>_n(t)?!(t.type===lr||t.type===ze&&!Ik(t.children)):!0)?e:null;function r_(e,t,n,r){var o;const i=(o=e[t])===null||o===void 0?void 0:o.call(e,n);return Ik(i)?i:r==null?void 0:r()}const o_=e=>{if(!e)return!1;if(e.offsetParent)return!0;if(e.getBBox){const t=e.getBBox();if(t.width||t.height)return!0}if(e.getBoundingClientRect){const t=e.getBoundingClientRect();if(t.width||t.height)return!0}return!1};function mV(e,t){return e===t?!0:!e||!t?!1:"pageX"in t&&"pageY"in t?e.pageX===t.pageX&&e.pageY===t.pageY:"clientX"in t&&"clientY"in t?e.clientX===t.clientX&&e.clientY===t.clientY:!1}function gV(e,t){e!==document.activeElement&&Ni(t,e)&&typeof e.focus=="function"&&e.focus()}function G1(e,t){let n=null,r=null;function o(c){let[{target:l}]=c;if(!document.documentElement.contains(l))return;const{width:u,height:a}=l.getBoundingClientRect(),s=Math.floor(u),d=Math.floor(a);(n!==s||r!==d)&&Promise.resolve().then(()=>{t({width:s,height:d})}),n=s,r=d}const i=new IE(o);return e&&i.observe(e),()=>{i.disconnect()}}const hV=(e,t)=>{let n=!1,r=null;function o(){clearTimeout(r)}function i(c){if(!n||c===!0){if(e()===!1)return;n=!0,o(),r=setTimeout(()=>{n=!1},t.value)}else o(),r=setTimeout(()=>{n=!1,i()},t.value)}return[i,()=>{n=!1,o()}]};function _V(){this.__data__=[],this.size=0}function Mp(e,t){return e===t||e!==e&&t!==t}function a_(e,t){for(var n=e.length;n--;)if(Mp(e[n][0],t))return n;return-1}var vV=Array.prototype,bV=vV.splice;function SV(e){var t=this.__data__,n=a_(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():bV.call(t,n,1),--this.size,!0}function yV(e){var t=this.__data__,n=a_(t,e);return n<0?void 0:t[n][1]}function EV(e){return a_(this.__data__,e)>-1}function CV(e,t){var n=this.__data__,r=a_(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function si(e){var t=-1,n=e==null?0:e.length;for(this.clear();++tl))return!1;var a=i.get(e),s=i.get(t);if(a&&s)return a==t&&s==e;var d=-1,p=!0,f=n&CY?new Lc:void 0;for(i.set(e,t),i.set(t,e);++d-1&&e%1==0&&e-1&&e%1==0&&e<=QY}var ZY="[object Arguments]",JY="[object Array]",eW="[object Boolean]",tW="[object Date]",nW="[object Error]",rW="[object Function]",oW="[object Map]",aW="[object Number]",iW="[object Object]",lW="[object RegExp]",sW="[object Set]",cW="[object String]",uW="[object WeakMap]",dW="[object ArrayBuffer]",pW="[object DataView]",fW="[object Float32Array]",mW="[object Float64Array]",gW="[object Int8Array]",hW="[object Int16Array]",_W="[object Int32Array]",vW="[object Uint8Array]",bW="[object Uint8ClampedArray]",SW="[object Uint16Array]",yW="[object Uint32Array]",pn={};pn[fW]=pn[mW]=pn[gW]=pn[hW]=pn[_W]=pn[vW]=pn[bW]=pn[SW]=pn[yW]=!0;pn[ZY]=pn[JY]=pn[dW]=pn[eW]=pn[pW]=pn[tW]=pn[nW]=pn[rW]=pn[oW]=pn[aW]=pn[iW]=pn[lW]=pn[sW]=pn[cW]=pn[uW]=!1;function EW(e){return ta(e)&&rC(e.length)&&!!pn[Qi(e)]}function s_(e){return function(t){return e(t)}}var kk=typeof mo=="object"&&mo&&!mo.nodeType&&mo,fd=kk&&typeof go=="object"&&go&&!go.nodeType&&go,CW=fd&&fd.exports===kk,Jv=CW&&Rk.process,Hc=function(){try{var e=fd&&fd.require&&fd.require("util").types;return e||Jv&&Jv.binding&&Jv.binding("util")}catch{}}(),Q1=Hc&&Hc.isTypedArray,TW=Q1?s_(Q1):EW;const c_=TW;var xW=Object.prototype,wW=xW.hasOwnProperty;function Lk(e,t){var n=Hr(e),r=!n&&Fc(e),o=!n&&!r&&Bc(e),i=!n&&!r&&!o&&c_(e),c=n||r||o||i,l=c?zY(e.length,String):[],u=l.length;for(var a in e)(t||wW.call(e,a))&&!(c&&(a=="length"||o&&(a=="offset"||a=="parent")||i&&(a=="buffer"||a=="byteLength"||a=="byteOffset")||l_(a,u)))&&l.push(a);return l}var OW=Object.prototype;function u_(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||OW;return e===n}function Fk(e,t){return function(n){return e(t(n))}}var IW=Fk(Object.keys,Object),RW=Object.prototype,AW=RW.hasOwnProperty;function Bk(e){if(!u_(e))return IW(e);var t=[];for(var n in Object(e))AW.call(e,n)&&n!="constructor"&&t.push(n);return t}function hs(e){return e!=null&&rC(e.length)&&!JE(e)}function au(e){return hs(e)?Lk(e):Bk(e)}function gy(e){return $k(e,au,nC)}var NW=1,$W=Object.prototype,DW=$W.hasOwnProperty;function PW(e,t,n,r,o,i){var c=n&NW,l=gy(e),u=l.length,a=gy(t),s=a.length;if(u!=s&&!c)return!1;for(var d=u;d--;){var p=l[d];if(!(c?p in t:DW.call(t,p)))return!1}var f=i.get(e),m=i.get(t);if(f&&m)return f==t&&m==e;var g=!0;i.set(e,t),i.set(t,e);for(var h=c;++d{const{disabled:p,target:f,align:m,onAlign:g}=e;if(!p&&f&&i.value){const h=i.value;let _;const v=iI(f),b=lI(f);o.value.element=v,o.value.point=b,o.value.align=m;const{activeElement:S}=document;return v&&o_(v)?_=ZE(h,v,m):b&&(_=dV(h,b,m)),gV(S,h),g&&_&&g(h,_),!0}return!1},L(()=>e.monitorBufferTime)),u=ie({cancel:()=>{}}),a=ie({cancel:()=>{}}),s=()=>{const p=e.target,f=iI(p),m=lI(p);i.value!==a.value.element&&(a.value.cancel(),a.value.element=i.value,a.value.cancel=G1(i.value,c)),(o.value.element!==f||!mV(o.value.point,m)||!oC(o.value.align,e.align))&&(c(),u.value.element!==f&&(u.value.cancel(),u.value.element=f,u.value.cancel=G1(f,c)))};Ke(()=>{ft(()=>{s()})}),sr(()=>{ft(()=>{s()})}),Ee(()=>e.disabled,p=>{p?l():c()},{immediate:!0,flush:"post"});const d=ie(null);return Ee(()=>e.monitorWindowResize,p=>{p?d.value||(d.value=on(window,"resize",c)):d.value&&(d.value.remove(),d.value=null)},{flush:"post"}),cr(()=>{u.value.cancel(),a.value.cancel(),d.value&&d.value.remove(),l()}),n({forceAlign:()=>c(!0)}),()=>{const p=r==null?void 0:r.default();return p?Nt(p[0],{ref:i},!0,!0):null}}});vr("bottomLeft","bottomRight","topLeft","topRight");const aC=e=>e!==void 0&&(e==="topLeft"||e==="topRight")?"slide-down":"slide-up",Bo=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return x(e?{name:e,appear:!0,enterFromClass:`${e}-enter ${e}-enter-prepare ${e}-enter-start`,enterActiveClass:`${e}-enter ${e}-enter-prepare`,enterToClass:`${e}-enter ${e}-enter-active`,leaveFromClass:` ${e}-leave`,leaveActiveClass:`${e}-leave ${e}-leave-active`,leaveToClass:`${e}-leave ${e}-leave-active`}:{css:!1},t)},p_=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return x(e?{name:e,appear:!0,appearActiveClass:`${e}`,appearToClass:`${e}-appear ${e}-appear-active`,enterFromClass:`${e}-appear ${e}-enter ${e}-appear-prepare ${e}-enter-prepare`,enterActiveClass:`${e}`,enterToClass:`${e}-enter ${e}-appear ${e}-appear-active ${e}-enter-active`,leaveActiveClass:`${e} ${e}-leave`,leaveToClass:`${e}-leave-active`}:{css:!1},t)},Or=(e,t,n)=>n!==void 0?n:`${e}-${t}`,YW=ae({compatConfig:{MODE:3},name:"PopupInner",inheritAttrs:!1,props:YE,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup(e,t){let{expose:n,attrs:r,slots:o}=t;const i=ce(),c=ce(),l=ce(),[u,a]=Fj(Xe(e,"stretch")),s=()=>{e.stretch&&a(e.getRootDomNode())},d=ce(!1);let p;Ee(()=>e.visible,T=>{clearTimeout(p),T?p=setTimeout(()=>{d.value=e.visible}):d.value=!1},{immediate:!0});const[f,m]=Lj(d,s),g=ce(),h=()=>e.point?e.point:e.getRootDomNode,_=()=>{var T;(T=i.value)===null||T===void 0||T.forceAlign()},v=(T,C)=>{var w;const O=e.getClassNameFromAlign(C),R=l.value;l.value!==O&&(l.value=O),f.value==="align"&&(R!==O?Promise.resolve().then(()=>{_()}):m(()=>{var I;(I=g.value)===null||I===void 0||I.call(g)}),(w=e.onAlign)===null||w===void 0||w.call(e,T,C))},b=L(()=>{const T=typeof e.animation=="object"?e.animation:WE(e);return["onAfterEnter","onAfterLeave"].forEach(C=>{const w=T[C];T[C]=O=>{m(),f.value="stable",w==null||w(O)}}),T}),S=()=>new Promise(T=>{g.value=T});Ee([b,f],()=>{!b.value&&f.value==="motion"&&m()},{immediate:!0}),n({forceAlign:_,getElement:()=>c.value.$el||c.value});const E=L(()=>{var T;return!(!((T=e.align)===null||T===void 0)&&T.points&&(f.value==="align"||f.value==="stable"))});return()=>{var T;const{zIndex:C,align:w,prefixCls:O,destroyPopupOnHide:R,onMouseenter:I,onMouseleave:$,onTouchstart:N=()=>{},onMousedown:P}=e,A=f.value,D=[x(x({},u.value),{zIndex:C,opacity:A==="motion"||A==="stable"||!d.value?null:0,pointerEvents:!d.value&&A!=="stable"?"none":null}),r.style];let M=Lt((T=o.default)===null||T===void 0?void 0:T.call(o,{visible:e.visible}));M.length>1&&(M=y("div",{class:`${O}-content`},[M]));const k=me(O,r.class,l.value),B=d.value||!e.visible?Bo(b.value.name,b.value):{};return y(On,U(U({ref:c},B),{},{onBeforeEnter:S}),{default:()=>!R||e.visible?dn(y(VW,{target:h(),key:"popup",ref:i,monitorWindowResize:!0,disabled:E.value,align:w,onAlign:v},{default:()=>y("div",{class:k,onMouseenter:I,onMouseleave:$,onMousedown:KS(P,["capture"]),[Bn?"onTouchstartPassive":"onTouchstart"]:KS(N,["capture"]),style:D},[M])}),[[Vn,d.value]]):null})}}}),WW=ae({compatConfig:{MODE:3},name:"Popup",inheritAttrs:!1,props:Pj,setup(e,t){let{attrs:n,slots:r,expose:o}=t;const i=ce(!1),c=ce(!1),l=ce(),u=ce();return Ee([()=>e.visible,()=>e.mobile],()=>{i.value=e.visible,e.visible&&e.mobile&&(c.value=!0)},{immediate:!0,flush:"post"}),o({forceAlign:()=>{var a;(a=l.value)===null||a===void 0||a.forceAlign()},getElement:()=>{var a;return(a=l.value)===null||a===void 0?void 0:a.getElement()}}),()=>{const a=x(x(x({},e),n),{visible:i.value}),s=c.value?y(Mj,U(U({},a),{},{mobile:e.mobile,ref:l}),{default:r.default}):y(YW,U(U({},a),{},{ref:l}),{default:r.default});return y("div",{ref:u},[y(bk,a,null),s])}}});function KW(e,t,n){return n?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function sI(e,t,n){const r=e[t]||{};return x(x({},r),n)}function qW(e,t,n,r){const{points:o}=n,i=Object.keys(e);for(let c=0;c0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=typeof e=="function"?e(this.$data,this.$props):e;if(this.getDerivedStateFromProps){const r=this.getDerivedStateFromProps(s2(this),x(x({},this.$data),n));if(r===null)return;n=x(x({},n),r||{})}x(this.$data,n),this._.isMounted&&this.$forceUpdate(),ft(()=>{t&&t()})},__emit(){const e=[].slice.call(arguments,0);let t=e[0];t=`on${t[0].toUpperCase()}${t.substring(1)}`;const n=this.$props[t]||this.$attrs[t];if(e.length&&n)if(Array.isArray(n))for(let r=0,o=n.length;r1&&arguments[1]!==void 0?arguments[1]:{inTriggerContext:!0};at(Hk,{inTriggerContext:t.inTriggerContext,shouldRender:L(()=>{const{sPopupVisible:n,popupRef:r,forceRender:o,autoDestroy:i}=e||{};let c=!1;return(n||r||o)&&(c=!0),!n&&i&&(c=!1),c})})},XW=()=>{iC({},{inTriggerContext:!1});const e=et(Hk,{shouldRender:L(()=>!1),inTriggerContext:!1});return{shouldRender:L(()=>e.shouldRender.value||e.inTriggerContext===!1)}},Uk=ae({compatConfig:{MODE:3},name:"Portal",inheritAttrs:!1,props:{getContainer:q.func.isRequired,didUpdate:Function},setup(e,t){let{slots:n}=t,r=!0,o;const{shouldRender:i}=XW();function c(){i.value&&(o=e.getContainer())}Op(()=>{r=!1,c()}),Ke(()=>{o||c()});const l=Ee(i,()=>{i.value&&!o&&(o=e.getContainer()),o&&l()});return sr(()=>{ft(()=>{var u;i.value&&((u=e.didUpdate)===null||u===void 0||u.call(e,e))})}),()=>{var u;return i.value?r?(u=n.default)===null||u===void 0?void 0:u.call(n):o?y(Rp,{to:o},n):null:null}}});let eb;function Ng(e){if(typeof document>"u")return 0;if(e||eb===void 0){const t=document.createElement("div");t.style.width="100%",t.style.height="200px";const n=document.createElement("div"),r=n.style;r.position="absolute",r.top="0",r.left="0",r.pointerEvents="none",r.visibility="hidden",r.width="200px",r.height="150px",r.overflow="hidden",n.appendChild(t),document.body.appendChild(n);const o=t.offsetWidth;n.style.overflow="scroll";let i=t.offsetWidth;o===i&&(i=n.clientWidth),document.body.removeChild(n),eb=o-i}return eb}function cI(e){const t=e.match(/^(.*)px$/),n=Number(t==null?void 0:t[1]);return Number.isNaN(n)?Ng():n}function QW(e){if(typeof document>"u"||!e||!(e instanceof Element))return{width:0,height:0};const{width:t,height:n}=getComputedStyle(e,"::-webkit-scrollbar");return{width:cI(t),height:cI(n)}}const ZW=`vc-util-locker-${Date.now()}`;let uI=0;function JW(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}function eK(e){const t=L(()=>!!e&&!!e.value);uI+=1;const n=`${ZW}_${uI}`;Qe(r=>{if(wr()){if(t.value){const o=Ng(),i=JW();Wd(` -html body { - overflow-y: hidden; - ${i?`width: calc(100% - ${o}px);`:""} -}`,n)}else Cg(n);r(()=>{Cg(n)})}},{flush:"post"})}let cl=0;const bm=wr(),dI=e=>{if(!bm)return null;if(e){if(typeof e=="string")return document.querySelectorAll(e)[0];if(typeof e=="function")return e();if(typeof e=="object"&&e instanceof window.HTMLElement)return e}return document.body},kp=ae({compatConfig:{MODE:3},name:"PortalWrapper",inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:q.any,visible:{type:Boolean,default:void 0},autoLock:we(),didUpdate:Function},setup(e,t){let{slots:n}=t;const r=ce(),o=ce(),i=ce(),c=ce(1),l=wr()&&document.createElement("div"),u=()=>{var f,m;r.value===l&&((m=(f=r.value)===null||f===void 0?void 0:f.parentNode)===null||m===void 0||m.removeChild(r.value)),r.value=null};let a=null;const s=function(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)||r.value&&!r.value.parentNode?(a=dI(e.getContainer),a?(a.appendChild(r.value),!0):!1):!0},d=()=>bm?(r.value||(r.value=l,s(!0)),p(),r.value):null,p=()=>{const{wrapperClassName:f}=e;r.value&&f&&f!==r.value.className&&(r.value.className=f)};return sr(()=>{p(),s()}),eK(L(()=>e.autoLock&&e.visible&&wr()&&(r.value===document.body||r.value===l))),Ke(()=>{let f=!1;Ee([()=>e.visible,()=>e.getContainer],(m,g)=>{let[h,_]=m,[v,b]=g;bm&&(a=dI(e.getContainer),a===document.body&&(h&&!v?cl+=1:f&&(cl-=1))),f&&(typeof _=="function"&&typeof b=="function"?_.toString()!==b.toString():_!==b)&&u(),f=!0},{immediate:!0,flush:"post"}),ft(()=>{s()||(i.value=it(()=>{c.value+=1}))})}),lt(()=>{const{visible:f}=e;bm&&a===document.body&&(cl=f&&cl?cl-1:cl),u(),it.cancel(i.value)}),()=>{const{forceRender:f,visible:m}=e;let g=null;const h={getOpenCount:()=>cl,getContainer:d};return c.value&&(f||m||o.value)&&(g=y(Uk,{getContainer:d,ref:o,didUpdate:e.didUpdate},{default:()=>{var _;return(_=n.default)===null||_===void 0?void 0:_.call(n,h)}})),g}}}),tK=["onClick","onMousedown","onTouchstart","onMouseenter","onMouseleave","onFocus","onBlur","onContextmenu"],vs=ae({compatConfig:{MODE:3},name:"Trigger",mixins:[_s],inheritAttrs:!1,props:vk(),setup(e){const t=L(()=>{const{popupPlacement:o,popupAlign:i,builtinPlacements:c}=e;return o&&c?sI(c,o,i):i}),n=ce(null),r=o=>{n.value=o};return{vcTriggerContext:et("vcTriggerContext",{}),popupRef:n,setPopupRef:r,triggerRef:ce(null),align:t,focusTime:null,clickOutsideHandler:null,contextmenuOutsideHandler1:null,contextmenuOutsideHandler2:null,touchOutsideHandler:null,attachId:null,delayTimer:null,hasPopupMouseDown:!1,preClickTime:null,preTouchTime:null,mouseDownTimeout:null,childOriginEvents:{}}},data(){const e=this.$props;let t;return this.popupVisible!==void 0?t=!!e.popupVisible:t=!!e.defaultPopupVisible,tK.forEach(n=>{this[`fire${n}`]=r=>{this.fireEvents(n,r)}}),{prevPopupVisible:t,sPopupVisible:t,point:null}},watch:{popupVisible(e){e!==void 0&&(this.prevPopupVisible=this.sPopupVisible,this.sPopupVisible=e)}},created(){at("vcTriggerContext",{onPopupMouseDown:this.onPopupMouseDown,onPopupMouseenter:this.onPopupMouseenter,onPopupMouseleave:this.onPopupMouseleave}),iC(this)},deactivated(){this.setPopupVisible(!1)},mounted(){this.$nextTick(()=>{this.updatedCal()})},updated(){this.$nextTick(()=>{this.updatedCal()})},beforeUnmount(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),it.cancel(this.attachId)},methods:{updatedCal(){const e=this.$props;if(this.$data.sPopupVisible){let n;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextmenuToShow())&&(n=e.getDocument(this.getRootDomNode()),this.clickOutsideHandler=on(n,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(n=n||e.getDocument(this.getRootDomNode()),this.touchOutsideHandler=on(n,"touchstart",this.onDocumentClick,Bn?{passive:!1}:!1)),!this.contextmenuOutsideHandler1&&this.isContextmenuToShow()&&(n=n||e.getDocument(this.getRootDomNode()),this.contextmenuOutsideHandler1=on(n,"scroll",this.onContextmenuClose)),!this.contextmenuOutsideHandler2&&this.isContextmenuToShow()&&(this.contextmenuOutsideHandler2=on(window,"blur",this.onContextmenuClose))}else this.clearOutsideHandler()},onMouseenter(e){const{mouseEnterDelay:t}=this.$props;this.fireEvents("onMouseenter",e),this.delaySetPopupVisible(!0,t,t?null:e)},onMouseMove(e){this.fireEvents("onMousemove",e),this.setPoint(e)},onMouseleave(e){this.fireEvents("onMouseleave",e),this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay)},onPopupMouseenter(){const{vcTriggerContext:e={}}=this;e.onPopupMouseenter&&e.onPopupMouseenter(),this.clearDelayTimer()},onPopupMouseleave(e){var t;if(e&&e.relatedTarget&&!e.relatedTarget.setTimeout&&Ni((t=this.popupRef)===null||t===void 0?void 0:t.getElement(),e.relatedTarget))return;this.isMouseLeaveToHide()&&this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay);const{vcTriggerContext:n={}}=this;n.onPopupMouseleave&&n.onPopupMouseleave(e)},onFocus(e){this.fireEvents("onFocus",e),this.clearDelayTimer(),this.isFocusToShow()&&(this.focusTime=Date.now(),this.delaySetPopupVisible(!0,this.$props.focusDelay))},onMousedown(e){this.fireEvents("onMousedown",e),this.preClickTime=Date.now()},onTouchstart(e){this.fireEvents("onTouchstart",e),this.preTouchTime=Date.now()},onBlur(e){Ni(e.target,e.relatedTarget||document.activeElement)||(this.fireEvents("onBlur",e),this.clearDelayTimer(),this.isBlurToHide()&&this.delaySetPopupVisible(!1,this.$props.blurDelay))},onContextmenu(e){e.preventDefault(),this.fireEvents("onContextmenu",e),this.setPopupVisible(!0,e)},onContextmenuClose(){this.isContextmenuToShow()&&this.close()},onClick(e){if(this.fireEvents("onClick",e),this.focusTime){let n;if(this.preClickTime&&this.preTouchTime?n=Math.min(this.preClickTime,this.preTouchTime):this.preClickTime?n=this.preClickTime:this.preTouchTime&&(n=this.preTouchTime),Math.abs(n-this.focusTime)<20)return;this.focusTime=0}this.preClickTime=0,this.preTouchTime=0,this.isClickToShow()&&(this.isClickToHide()||this.isBlurToHide())&&e&&e.preventDefault&&e.preventDefault(),e&&e.domEvent&&e.domEvent.preventDefault();const t=!this.$data.sPopupVisible;(this.isClickToHide()&&!t||t&&this.isClickToShow())&&this.setPopupVisible(!this.$data.sPopupVisible,e)},onPopupMouseDown(){const{vcTriggerContext:e={}}=this;this.hasPopupMouseDown=!0,clearTimeout(this.mouseDownTimeout),this.mouseDownTimeout=setTimeout(()=>{this.hasPopupMouseDown=!1},0),e.onPopupMouseDown&&e.onPopupMouseDown(...arguments)},onDocumentClick(e){if(this.$props.mask&&!this.$props.maskClosable)return;const t=e.target,n=this.getRootDomNode(),r=this.getPopupDomNode();(!Ni(n,t)||this.isContextMenuOnly())&&!Ni(r,t)&&!this.hasPopupMouseDown&&this.delaySetPopupVisible(!1,.1)},getPopupDomNode(){var e;return((e=this.popupRef)===null||e===void 0?void 0:e.getElement())||null},getRootDomNode(){var e,t,n,r;const{getTriggerDOMNode:o}=this.$props;if(o){const i=((t=(e=this.triggerRef)===null||e===void 0?void 0:e.$el)===null||t===void 0?void 0:t.nodeName)==="#comment"?null:Wr(this.triggerRef);return Wr(o(i))}try{const i=((r=(n=this.triggerRef)===null||n===void 0?void 0:n.$el)===null||r===void 0?void 0:r.nodeName)==="#comment"?null:Wr(this.triggerRef);if(i)return i}catch{}return Wr(this)},handleGetPopupClassFromAlign(e){const t=[],n=this.$props,{popupPlacement:r,builtinPlacements:o,prefixCls:i,alignPoint:c,getPopupClassNameFromAlign:l}=n;return r&&o&&t.push(qW(o,i,e,c)),l&&t.push(l(e)),t.join(" ")},getPopupAlign(){const e=this.$props,{popupPlacement:t,popupAlign:n,builtinPlacements:r}=e;return t&&r?sI(r,t,n):n},getComponent(){const e={};this.isMouseEnterToShow()&&(e.onMouseenter=this.onPopupMouseenter),this.isMouseLeaveToHide()&&(e.onMouseleave=this.onPopupMouseleave),e.onMousedown=this.onPopupMouseDown,e[Bn?"onTouchstartPassive":"onTouchstart"]=this.onPopupMouseDown;const{handleGetPopupClassFromAlign:t,getRootDomNode:n,$attrs:r}=this,{prefixCls:o,destroyPopupOnHide:i,popupClassName:c,popupAnimation:l,popupTransitionName:u,popupStyle:a,mask:s,maskAnimation:d,maskTransitionName:p,zIndex:f,stretch:m,alignPoint:g,mobile:h,forceRender:_}=this.$props,{sPopupVisible:v,point:b}=this.$data,S=x(x({prefixCls:o,destroyPopupOnHide:i,visible:v,point:g?b:null,align:this.align,animation:l,getClassNameFromAlign:t,stretch:m,getRootDomNode:n,mask:s,zIndex:f,transitionName:u,maskAnimation:d,maskTransitionName:p,class:c,style:a,onAlign:r.onPopupAlign||_k},e),{ref:this.setPopupRef,mobile:h,forceRender:_});return y(WW,S,{default:this.$slots.popup||(()=>c2(this,"popup"))})},attachParent(e){it.cancel(this.attachId);const{getPopupContainer:t,getDocument:n}=this.$props,r=this.getRootDomNode();let o;t?(r||t.length===0)&&(o=t(r)):o=n(this.getRootDomNode()).body,o?o.appendChild(e):this.attachId=it(()=>{this.attachParent(e)})},getContainer(){const{$props:e}=this,{getDocument:t}=e,n=t(this.getRootDomNode()).createElement("div");return n.style.position="absolute",n.style.top="0",n.style.left="0",n.style.width="100%",this.attachParent(n),n},setPopupVisible(e,t){const{alignPoint:n,sPopupVisible:r,onPopupVisibleChange:o}=this;this.clearDelayTimer(),r!==e&&(ja(this,"popupVisible")||this.setState({sPopupVisible:e,prevPopupVisible:r}),o&&o(e)),n&&t&&e&&this.setPoint(t)},setPoint(e){const{alignPoint:t}=this.$props;!t||!e||this.setState({point:{pageX:e.pageX,pageY:e.pageY}})},handlePortalUpdate(){this.prevPopupVisible!==this.sPopupVisible&&this.afterPopupVisibleChange(this.sPopupVisible)},delaySetPopupVisible(e,t,n){const r=t*1e3;if(this.clearDelayTimer(),r){const o=n?{pageX:n.pageX,pageY:n.pageY}:null;this.delayTimer=setTimeout(()=>{this.setPopupVisible(e,o),this.clearDelayTimer()},r)}else this.setPopupVisible(e,n)},clearDelayTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)},clearOutsideHandler(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextmenuOutsideHandler1&&(this.contextmenuOutsideHandler1.remove(),this.contextmenuOutsideHandler1=null),this.contextmenuOutsideHandler2&&(this.contextmenuOutsideHandler2.remove(),this.contextmenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)},createTwoChains(e){let t=()=>{};const n=qO(this);return this.childOriginEvents[e]&&n[e]?this[`fire${e}`]:(t=this.childOriginEvents[e]||n[e]||t,t)},isClickToShow(){const{action:e,showAction:t}=this.$props;return e.indexOf("click")!==-1||t.indexOf("click")!==-1},isContextMenuOnly(){const{action:e}=this.$props;return e==="contextmenu"||e.length===1&&e[0]==="contextmenu"},isContextmenuToShow(){const{action:e,showAction:t}=this.$props;return e.indexOf("contextmenu")!==-1||t.indexOf("contextmenu")!==-1},isClickToHide(){const{action:e,hideAction:t}=this.$props;return e.indexOf("click")!==-1||t.indexOf("click")!==-1},isMouseEnterToShow(){const{action:e,showAction:t}=this.$props;return e.indexOf("hover")!==-1||t.indexOf("mouseenter")!==-1},isMouseLeaveToHide(){const{action:e,hideAction:t}=this.$props;return e.indexOf("hover")!==-1||t.indexOf("mouseleave")!==-1},isFocusToShow(){const{action:e,showAction:t}=this.$props;return e.indexOf("focus")!==-1||t.indexOf("focus")!==-1},isBlurToHide(){const{action:e,hideAction:t}=this.$props;return e.indexOf("focus")!==-1||t.indexOf("blur")!==-1},forcePopupAlign(){var e;this.$data.sPopupVisible&&((e=this.popupRef)===null||e===void 0||e.forceAlign())},fireEvents(e,t){this.childOriginEvents[e]&&this.childOriginEvents[e](t);const n=this.$props[e]||this.$attrs[e];n&&n(t)},close(){this.setPopupVisible(!1)}},render(){const{$attrs:e}=this,t=an(Wh(this)),{alignPoint:n,getPopupContainer:r}=this.$props,o=t[0];this.childOriginEvents=qO(o);const i={key:"trigger"};this.isContextmenuToShow()?i.onContextmenu=this.onContextmenu:i.onContextmenu=this.createTwoChains("onContextmenu"),this.isClickToHide()||this.isClickToShow()?(i.onClick=this.onClick,i.onMousedown=this.onMousedown,i[Bn?"onTouchstartPassive":"onTouchstart"]=this.onTouchstart):(i.onClick=this.createTwoChains("onClick"),i.onMousedown=this.createTwoChains("onMousedown"),i[Bn?"onTouchstartPassive":"onTouchstart"]=this.createTwoChains("onTouchstart")),this.isMouseEnterToShow()?(i.onMouseenter=this.onMouseenter,n&&(i.onMousemove=this.onMouseMove)):i.onMouseenter=this.createTwoChains("onMouseenter"),this.isMouseLeaveToHide()?i.onMouseleave=this.onMouseleave:i.onMouseleave=this.createTwoChains("onMouseleave"),this.isFocusToShow()||this.isBlurToHide()?(i.onFocus=this.onFocus,i.onBlur=this.onBlur):(i.onFocus=this.createTwoChains("onFocus"),i.onBlur=a=>{a&&(!a.relatedTarget||!Ni(a.target,a.relatedTarget))&&this.createTwoChains("onBlur")(a)});const c=me(o&&o.props&&o.props.class,e.class);c&&(i.class=c);const l=Nt(o,x(x({},i),{ref:"triggerRef"}),!0,!0),u=y(kp,{key:"portal",getContainer:r&&(()=>r(this.getRootDomNode())),didUpdate:this.handlePortalUpdate,visible:this.$data.sPopupVisible},{default:this.getComponent});return y(ze,null,[l,u])}});var nK=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const t=e===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:t,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:t,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:t,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:t,adjustY:1}}}},oK=ae({name:"SelectTrigger",inheritAttrs:!1,props:{dropdownAlign:Object,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},dropdownClassName:String,dropdownStyle:q.object,placement:String,empty:{type:Boolean,default:void 0},prefixCls:String,popupClassName:String,animation:String,transitionName:String,getPopupContainer:Function,dropdownRender:Function,containerWidth:Number,dropdownMatchSelectWidth:q.oneOfType([Number,Boolean]).def(!0),popupElement:q.any,direction:String,getTriggerDOMNode:Function,onPopupVisibleChange:Function,onPopupMouseEnter:Function,onPopupFocusin:Function,onPopupFocusout:Function},setup(e,t){let{slots:n,attrs:r,expose:o}=t;const i=L(()=>{const{dropdownMatchSelectWidth:l}=e;return rK(l)}),c=ie();return o({getPopupElement:()=>c.value}),()=>{const l=x(x({},e),r),{empty:u=!1}=l,a=nK(l,["empty"]),{visible:s,dropdownAlign:d,prefixCls:p,popupElement:f,dropdownClassName:m,dropdownStyle:g,direction:h="ltr",placement:_,dropdownMatchSelectWidth:v,containerWidth:b,dropdownRender:S,animation:E,transitionName:T,getPopupContainer:C,getTriggerDOMNode:w,onPopupVisibleChange:O,onPopupMouseEnter:R,onPopupFocusin:I,onPopupFocusout:$}=a,N=`${p}-dropdown`;let P=f;S&&(P=S({menuNode:f,props:e}));const A=E?`${N}-${E}`:T,D=x({minWidth:`${b}px`},g);return typeof v=="number"?D.width=`${v}px`:v&&(D.width=`${b}px`),y(vs,U(U({},e),{},{showAction:O?["click"]:[],hideAction:O?["click"]:[],popupPlacement:_||(h==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:i.value,prefixCls:N,popupTransitionName:A,popupAlign:d,popupVisible:s,getPopupContainer:C,popupClassName:me(m,{[`${N}-empty`]:u}),popupStyle:D,getTriggerDOMNode:w,onPopupVisibleChange:O}),{default:n.default,popup:()=>y("div",{ref:c,onMouseenter:R,onFocusin:I,onFocusout:$},[P])})}}}),aK=oK,yt={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(t){const{keyCode:n}=t;if(t.altKey&&!t.ctrlKey||t.metaKey||n>=yt.F1&&n<=yt.F12)return!1;switch(n){case yt.ALT:case yt.CAPS_LOCK:case yt.CONTEXT_MENU:case yt.CTRL:case yt.DOWN:case yt.END:case yt.ESC:case yt.HOME:case yt.INSERT:case yt.LEFT:case yt.MAC_FF_META:case yt.META:case yt.NUMLOCK:case yt.NUM_CENTER:case yt.PAGE_DOWN:case yt.PAGE_UP:case yt.PAUSE:case yt.PRINT_SCREEN:case yt.RIGHT:case yt.SHIFT:case yt.UP:case yt.WIN_KEY:case yt.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(t){if(t>=yt.ZERO&&t<=yt.NINE||t>=yt.NUM_ZERO&&t<=yt.NUM_MULTIPLY||t>=yt.A&&t<=yt.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&t===0)return!0;switch(t){case yt.SPACE:case yt.QUESTION_MARK:case yt.NUM_PLUS:case yt.NUM_MINUS:case yt.NUM_PERIOD:case yt.NUM_DIVISION:case yt.SEMICOLON:case yt.DASH:case yt.EQUALS:case yt.COMMA:case yt.PERIOD:case yt.SLASH:case yt.APOSTROPHE:case yt.SINGLE_QUOTE:case yt.OPEN_SQUARE_BRACKET:case yt.BACKSLASH:case yt.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Ae=yt,f_=(e,t)=>{let{slots:n}=t;var r;const{class:o,customizeIcon:i,customizeIconProps:c,onMousedown:l,onClick:u}=e;let a;return typeof i=="function"?a=i(c):a=i,y("span",{class:o,onMousedown:s=>{s.preventDefault(),l&&l(s)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:u,"aria-hidden":!0},[a!==void 0?a:y("span",{class:o.split(/\s+/).map(s=>`${s}-icon`)},[(r=n.default)===null||r===void 0?void 0:r.call(n)])])};f_.inheritAttrs=!1;f_.displayName="TransBtn";f_.props={class:String,customizeIcon:q.any,customizeIconProps:q.any,onMousedown:Function,onClick:Function};const $g=f_;function iK(e){e.target.composing=!0}function pI(e){e.target.composing&&(e.target.composing=!1,lK(e.target,"input"))}function lK(e,t){const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function tb(e,t,n,r){e.addEventListener(t,n,r)}const sK={created(e,t){(!t.modifiers||!t.modifiers.lazy)&&(tb(e,"compositionstart",iK),tb(e,"compositionend",pI),tb(e,"change",pI))}},iu=sK,cK={inputRef:q.any,prefixCls:String,id:String,inputElement:q.VueNode,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,editable:{type:Boolean,default:void 0},activeDescendantId:String,value:String,open:{type:Boolean,default:void 0},tabindex:q.oneOfType([q.number,q.string]),attrs:q.object,onKeydown:{type:Function},onMousedown:{type:Function},onChange:{type:Function},onPaste:{type:Function},onCompositionstart:{type:Function},onCompositionend:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},uK=ae({compatConfig:{MODE:3},name:"SelectInput",inheritAttrs:!1,props:cK,setup(e){let t=null;const n=et("VCSelectContainerEvent");return()=>{var r;const{prefixCls:o,id:i,inputElement:c,disabled:l,tabindex:u,autofocus:a,autocomplete:s,editable:d,activeDescendantId:p,value:f,onKeydown:m,onMousedown:g,onChange:h,onPaste:_,onCompositionstart:v,onCompositionend:b,onFocus:S,onBlur:E,open:T,inputRef:C,attrs:w}=e;let O=c||dn(y("input",null,null),[[iu]]);const R=O.props||{},{onKeydown:I,onInput:$,onFocus:N,onBlur:P,onMousedown:A,onCompositionstart:D,onCompositionend:M,style:k}=R;return O=Nt(O,x(x(x(x(x({type:"search"},R),{id:i,ref:C,disabled:l,tabindex:u,autocomplete:s||"off",autofocus:a,class:me(`${o}-selection-search-input`,(r=O==null?void 0:O.props)===null||r===void 0?void 0:r.class),role:"combobox","aria-expanded":T,"aria-haspopup":"listbox","aria-owns":`${i}_list`,"aria-autocomplete":"list","aria-controls":`${i}_list`,"aria-activedescendant":p}),w),{value:d?f:"",readonly:!d,unselectable:d?null:"on",style:x(x({},k),{opacity:d?null:0}),onKeydown:F=>{m(F),I&&I(F)},onMousedown:F=>{g(F),A&&A(F)},onInput:F=>{h(F),$&&$(F)},onCompositionstart(F){v(F),D&&D(F)},onCompositionend(F){b(F),M&&M(F)},onPaste:_,onFocus:function(){clearTimeout(t),N&&N(arguments.length<=0?void 0:arguments[0]),S&&S(arguments.length<=0?void 0:arguments[0]),n==null||n.focus(arguments.length<=0?void 0:arguments[0])},onBlur:function(){for(var F=arguments.length,B=new Array(F),H=0;H{P&&P(B[0]),E&&E(B[0]),n==null||n.blur(B[0])},100)}}),O.type==="textarea"?{}:{type:"search"}),!0,!0),O}}}),zk=uK,dK=`accept acceptcharset accesskey action allowfullscreen allowtransparency -alt async autocomplete autofocus autoplay capture cellpadding cellspacing challenge -charset checked classid classname colspan cols content contenteditable contextmenu -controls coords crossorigin data datetime default defer dir disabled download draggable -enctype form formaction formenctype formmethod formnovalidate formtarget frameborder -headers height hidden high href hreflang htmlfor for httpequiv icon id inputmode integrity -is keyparams keytype kind label lang list loop low manifest marginheight marginwidth max maxlength media -mediagroup method min minlength multiple muted name novalidate nonce open -optimum pattern placeholder poster preload radiogroup readonly rel required -reversed role rowspan rows sandbox scope scoped scrolling seamless selected -shape size sizes span spellcheck src srcdoc srclang srcset start step style -summary tabindex target title type usemap value width wmode wrap`,pK=`onCopy onCut onPaste onCompositionend onCompositionstart onCompositionupdate onKeydown - onKeypress onKeyup onFocus onBlur onChange onInput onSubmit onClick onContextmenu onDoubleclick onDblclick - onDrag onDragend onDragenter onDragexit onDragleave onDragover onDragstart onDrop onMousedown - onMouseenter onMouseleave onMousemove onMouseout onMouseover onMouseup onSelect onTouchcancel - onTouchend onTouchmove onTouchstart onTouchstartPassive onTouchmovePassive onScroll onWheel onAbort onCanplay onCanplaythrough - onDurationchange onEmptied onEncrypted onEnded onError onLoadeddata onLoadedmetadata - onLoadstart onPause onPlay onPlaying onProgress onRatechange onSeeked onSeeking onStalled onSuspend onTimeupdate onVolumechange onWaiting onLoad onError`,fI=`${dK} ${pK}`.split(/[\s\n]+/),fK="aria-",mK="data-";function mI(e,t){return e.indexOf(t)===0}function Zi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;t===!1?n={aria:!0,data:!0,attr:!0}:t===!0?n={aria:!0}:n=x({},t);const r={};return Object.keys(e).forEach(o=>{(n.aria&&(o==="role"||mI(o,fK))||n.data&&mI(o,mK)||n.attr&&(fI.includes(o)||fI.includes(o.toLowerCase())))&&(r[o]=e[o])}),r}const Gk=Symbol("OverflowContextProviderKey"),by=ae({compatConfig:{MODE:3},name:"OverflowContextProvider",inheritAttrs:!1,props:{value:{type:Object}},setup(e,t){let{slots:n}=t;return at(Gk,L(()=>e.value)),()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}}),gK=()=>et(Gk,L(()=>null));var hK=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oe.responsive&&!e.display),i=ie();r({itemNodeRef:i});function c(l){e.registerSize(e.itemKey,l)}return cr(()=>{c(null)}),()=>{var l;const{prefixCls:u,invalidate:a,item:s,renderItem:d,responsive:p,registerSize:f,itemKey:m,display:g,order:h,component:_="div"}=e,v=hK(e,["prefixCls","invalidate","item","renderItem","responsive","registerSize","itemKey","display","order","component"]),b=(l=n.default)===null||l===void 0?void 0:l.call(n),S=d&&s!==Ms?d(s):b;let E;a||(E={opacity:o.value?0:1,height:o.value?0:Ms,overflowY:o.value?"hidden":Ms,order:p?h:Ms,pointerEvents:o.value?"none":Ms,position:o.value?"absolute":Ms});const T={};return o.value&&(T["aria-hidden"]=!0),y(ko,{disabled:!p,onResize:C=>{let{offsetWidth:w}=C;c(w)}},{default:()=>y(_,U(U(U({class:me(!a&&u),style:E},T),v),{},{ref:i}),{default:()=>[S]})})}}});var nb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var i;if(!o.value){const{component:d="div"}=e,p=nb(e,["component"]);return y(d,U(U({},p),r),{default:()=>[(i=n.default)===null||i===void 0?void 0:i.call(n)]})}const c=o.value,{className:l}=c,u=nb(c,["className"]),{class:a}=r,s=nb(r,["class"]);return y(by,{value:null},{default:()=>[y(Sm,U(U(U({class:me(l,a)},u),s),e),n)]})}}});var vK=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({id:String,prefixCls:String,data:Array,itemKey:[String,Number,Function],itemWidth:{type:Number,default:10},renderItem:Function,renderRawItem:Function,maxCount:[Number,String],renderRest:Function,renderRawRest:Function,suffix:q.any,component:String,itemComponent:q.any,onVisibleChange:Function,ssr:String,onMousedown:Function}),m_=ae({name:"Overflow",inheritAttrs:!1,props:SK(),emits:["visibleChange"],setup(e,t){let{attrs:n,emit:r,slots:o}=t;const i=L(()=>e.ssr==="full"),c=ce(null),l=L(()=>c.value||0),u=ce(new Map),a=ce(0),s=ce(0),d=ce(0),p=ce(null),f=ce(null),m=L(()=>f.value===null&&i.value?Number.MAX_SAFE_INTEGER:f.value||0),g=ce(!1),h=L(()=>`${e.prefixCls}-item`),_=L(()=>Math.max(a.value,s.value)),v=L(()=>!!(e.data.length&&e.maxCount===jk)),b=L(()=>e.maxCount===Vk),S=L(()=>v.value||typeof e.maxCount=="number"&&e.data.length>e.maxCount),E=L(()=>{let A=e.data;return v.value?c.value===null&&i.value?A=e.data:A=e.data.slice(0,Math.min(e.data.length,l.value/e.itemWidth)):typeof e.maxCount=="number"&&(A=e.data.slice(0,e.maxCount)),A}),T=L(()=>v.value?e.data.slice(m.value+1):e.data.slice(E.value.length)),C=(A,D)=>{var M;return typeof e.itemKey=="function"?e.itemKey(A):(M=e.itemKey&&(A==null?void 0:A[e.itemKey]))!==null&&M!==void 0?M:D},w=L(()=>e.renderItem||(A=>A)),O=(A,D)=>{f.value=A,D||(g.value=A{c.value=D.clientWidth},I=(A,D)=>{const M=new Map(u.value);D===null?M.delete(A):M.set(A,D),u.value=M},$=(A,D)=>{a.value=s.value,s.value=D},N=(A,D)=>{d.value=D},P=A=>u.value.get(C(E.value[A],A));return Ee([l,u,s,d,()=>e.itemKey,E],()=>{if(l.value&&_.value&&E.value){let A=d.value;const D=E.value.length,M=D-1;if(!D){O(0),p.value=null;return}for(let k=0;kl.value){O(k-1),p.value=A-F-d.value+s.value;break}}e.suffix&&P(0)+d.value>l.value&&(p.value=null)}}),()=>{const A=g.value&&!!T.value.length,{itemComponent:D,renderRawItem:M,renderRawRest:k,renderRest:F,prefixCls:B="rc-overflow",suffix:H,component:z="div",id:G,onMousedown:V}=e,{class:j,style:K}=n,Q=vK(n,["class","style"]);let pe={};p.value!==null&&v.value&&(pe={position:"absolute",left:`${p.value}px`,top:0});const J={prefixCls:h.value,responsive:v.value,component:D,invalidate:b.value},W=M?(X,ne)=>{const re=C(X,ne);return y(by,{key:re,value:x(x({},J),{order:ne,item:X,itemKey:re,registerSize:I,display:ne<=m.value})},{default:()=>[M(X,ne)]})}:(X,ne)=>{const re=C(X,ne);return y(Sm,U(U({},J),{},{order:ne,key:re,item:X,renderItem:w.value,itemKey:re,registerSize:I,display:ne<=m.value}),null)};let Z=()=>null;const he={order:A?m.value:Number.MAX_SAFE_INTEGER,className:`${h.value} ${h.value}-rest`,registerSize:$,display:A};if(k)k&&(Z=()=>y(by,{value:x(x({},J),he)},{default:()=>[k(T.value)]}));else{const X=F||bK;Z=()=>y(Sm,U(U({},J),he),{default:()=>typeof X=="function"?X(T.value):X})}const Y=()=>{var X;return y(z,U({id:G,class:me(!b.value&&B,j),style:K,onMousedown:V},Q),{default:()=>[E.value.map(W),S.value?Z():null,H&&y(Sm,U(U({},J),{},{order:m.value,class:`${h.value}-suffix`,registerSize:N,display:!0,style:pe}),{default:()=>H}),(X=o.default)===null||X===void 0?void 0:X.call(o)]})};return y(ko,{disabled:!v.value,onResize:R},{default:Y})}}});m_.Item=_K;m_.RESPONSIVE=jk;m_.INVALIDATE=Vk;const hc=m_,Yk=Symbol("TreeSelectLegacyContextPropsKey");function yK(e){return at(Yk,e)}function g_(){return et(Yk,{})}const EK={id:String,prefixCls:String,values:q.array,open:{type:Boolean,default:void 0},searchValue:String,inputRef:q.any,placeholder:q.any,disabled:{type:Boolean,default:void 0},mode:String,showSearch:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,activeDescendantId:String,tabindex:q.oneOfType([q.number,q.string]),removeIcon:q.any,choiceTransitionName:String,maxTagCount:q.oneOfType([q.number,q.string]),maxTagTextLength:Number,maxTagPlaceholder:q.any.def(()=>e=>`+ ${e.length} ...`),tagRender:Function,onToggleOpen:{type:Function},onRemove:Function,onInputChange:Function,onInputPaste:Function,onInputKeyDown:Function,onInputMouseDown:Function,onInputCompositionStart:Function,onInputCompositionEnd:Function},gI=e=>{e.preventDefault(),e.stopPropagation()},CK=ae({name:"MultipleSelectSelector",inheritAttrs:!1,props:EK,setup(e){const t=ce(),n=ce(0),r=ce(!1),o=g_(),i=L(()=>`${e.prefixCls}-selection`),c=L(()=>e.open||e.mode==="tags"?e.searchValue:""),l=L(()=>e.mode==="tags"||e.showSearch&&(e.open||r.value));Ke(()=>{Ee(c,()=>{n.value=t.value.scrollWidth},{flush:"post",immediate:!0})});function u(p,f,m,g,h){return y("span",{class:me(`${i.value}-item`,{[`${i.value}-item-disabled`]:m}),title:typeof p=="string"||typeof p=="number"?p.toString():void 0},[y("span",{class:`${i.value}-item-content`},[f]),g&&y($g,{class:`${i.value}-item-remove`,onMousedown:gI,onClick:h,customizeIcon:e.removeIcon},{default:()=>[zn("×")]})])}function a(p,f,m,g,h,_){var v;const b=E=>{gI(E),e.onToggleOpen(!open)};let S=_;return o.keyEntities&&(S=((v=o.keyEntities[p])===null||v===void 0?void 0:v.node)||{}),y("span",{key:p,onMousedown:b},[e.tagRender({label:f,value:p,disabled:m,closable:g,onClose:h,option:S})])}function s(p){const{disabled:f,label:m,value:g,option:h}=p,_=!e.disabled&&!f;let v=m;if(typeof e.maxTagTextLength=="number"&&(typeof m=="string"||typeof m=="number")){const S=String(v);S.length>e.maxTagTextLength&&(v=`${S.slice(0,e.maxTagTextLength)}...`)}const b=S=>{var E;S&&S.stopPropagation(),(E=e.onRemove)===null||E===void 0||E.call(e,p)};return typeof e.tagRender=="function"?a(g,v,f,_,b,h):u(m,v,f,_,b)}function d(p){const{maxTagPlaceholder:f=g=>`+ ${g.length} ...`}=e,m=typeof f=="function"?f(p):f;return u(m,m,!1)}return()=>{const{id:p,prefixCls:f,values:m,open:g,inputRef:h,placeholder:_,disabled:v,autofocus:b,autocomplete:S,activeDescendantId:E,tabindex:T,onInputChange:C,onInputPaste:w,onInputKeyDown:O,onInputMouseDown:R,onInputCompositionStart:I,onInputCompositionEnd:$}=e,N=y("div",{class:`${i.value}-search`,style:{width:n.value+"px"},key:"input"},[y(zk,{inputRef:h,open:g,prefixCls:f,id:p,inputElement:null,disabled:v,autofocus:b,autocomplete:S,editable:l.value,activeDescendantId:E,value:c.value,onKeydown:O,onMousedown:R,onChange:C,onPaste:w,onCompositionstart:I,onCompositionend:$,tabindex:T,attrs:Zi(e,!0),onFocus:()=>r.value=!0,onBlur:()=>r.value=!1},null),y("span",{ref:t,class:`${i.value}-search-mirror`,"aria-hidden":!0},[c.value,zn(" ")])]),P=y(hc,{prefixCls:`${i.value}-overflow`,data:m,renderItem:s,renderRest:d,suffix:N,itemKey:"key",maxCount:e.maxTagCount,key:"overflow"},null);return y(ze,null,[P,!m.length&&!c.value&&y("span",{class:`${i.value}-placeholder`},[_])])}}}),TK=CK,xK={inputElement:q.any,id:String,prefixCls:String,values:q.array,open:{type:Boolean,default:void 0},searchValue:String,inputRef:q.any,placeholder:q.any,disabled:{type:Boolean,default:void 0},mode:String,showSearch:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,activeDescendantId:String,tabindex:q.oneOfType([q.number,q.string]),activeValue:String,backfill:{type:Boolean,default:void 0},optionLabelRender:Function,onInputChange:Function,onInputPaste:Function,onInputKeyDown:Function,onInputMouseDown:Function,onInputCompositionStart:Function,onInputCompositionEnd:Function},lC=ae({name:"SingleSelector",setup(e){const t=ce(!1),n=L(()=>e.mode==="combobox"),r=L(()=>n.value||e.showSearch),o=L(()=>{let a=e.searchValue||"";return n.value&&e.activeValue&&!t.value&&(a=e.activeValue),a}),i=g_();Ee([n,()=>e.activeValue],()=>{n.value&&(t.value=!1)},{immediate:!0});const c=L(()=>e.mode!=="combobox"&&!e.open&&!e.showSearch?!1:!!o.value),l=L(()=>{const a=e.values[0];return a&&(typeof a.label=="string"||typeof a.label=="number")?a.label.toString():void 0}),u=()=>{if(e.values[0])return null;const a=c.value?{visibility:"hidden"}:void 0;return y("span",{class:`${e.prefixCls}-selection-placeholder`,style:a},[e.placeholder])};return()=>{var a,s,d,p;const{inputElement:f,prefixCls:m,id:g,values:h,inputRef:_,disabled:v,autofocus:b,autocomplete:S,activeDescendantId:E,open:T,tabindex:C,optionLabelRender:w,onInputKeyDown:O,onInputMouseDown:R,onInputChange:I,onInputPaste:$,onInputCompositionStart:N,onInputCompositionEnd:P}=e,A=h[0];let D=null;if(A&&i.customSlots){const M=(a=A.key)!==null&&a!==void 0?a:A.value,k=((s=i.keyEntities[M])===null||s===void 0?void 0:s.node)||{};D=i.customSlots[(d=k.slots)===null||d===void 0?void 0:d.title]||i.customSlots.title||A.label,typeof D=="function"&&(D=D(k))}else D=w&&A?w(A.option):A==null?void 0:A.label;return y(ze,null,[y("span",{class:`${m}-selection-search`},[y(zk,{inputRef:_,prefixCls:m,id:g,open:T,inputElement:f,disabled:v,autofocus:b,autocomplete:S,editable:r.value,activeDescendantId:E,value:o.value,onKeydown:O,onMousedown:R,onChange:M=>{t.value=!0,I(M)},onPaste:$,onCompositionstart:N,onCompositionend:P,tabindex:C,attrs:Zi(e,!0)},null)]),!n.value&&A&&!c.value&&y("span",{class:`${m}-selection-item`,title:l.value},[y(ze,{key:(p=A.key)!==null&&p!==void 0?p:A.value},[D])]),u()])}}});lC.props=xK;lC.inheritAttrs=!1;const wK=lC;function OK(e){return![Ae.ESC,Ae.SHIFT,Ae.BACKSPACE,Ae.TAB,Ae.WIN_KEY,Ae.ALT,Ae.META,Ae.WIN_KEY_RIGHT,Ae.CTRL,Ae.SEMICOLON,Ae.EQUALS,Ae.CAPS_LOCK,Ae.CONTEXT_MENU,Ae.F1,Ae.F2,Ae.F3,Ae.F4,Ae.F5,Ae.F6,Ae.F7,Ae.F8,Ae.F9,Ae.F10,Ae.F11,Ae.F12].includes(e)}function Wk(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,t=null,n;lt(()=>{clearTimeout(n)});function r(o){(o||t===null)&&(t=o),clearTimeout(n),n=setTimeout(()=>{t=null},e)}return[()=>t,r]}function tp(){const e=t=>{e.current=t};return e}const IK=ae({name:"Selector",inheritAttrs:!1,props:{id:String,prefixCls:String,showSearch:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},values:q.array,multiple:{type:Boolean,default:void 0},mode:String,searchValue:String,activeValue:String,inputElement:q.any,autofocus:{type:Boolean,default:void 0},activeDescendantId:String,tabindex:q.oneOfType([q.number,q.string]),disabled:{type:Boolean,default:void 0},placeholder:q.any,removeIcon:q.any,maxTagCount:q.oneOfType([q.number,q.string]),maxTagTextLength:Number,maxTagPlaceholder:q.any,tagRender:Function,optionLabelRender:Function,tokenWithEnter:{type:Boolean,default:void 0},choiceTransitionName:String,onToggleOpen:{type:Function},onSearch:Function,onSearchSubmit:Function,onRemove:Function,onInputKeyDown:{type:Function},domRef:Function},setup(e,t){let{expose:n}=t;const r=tp();let o=!1;const[i,c]=Wk(0),l=_=>{const{which:v}=_;(v===Ae.UP||v===Ae.DOWN)&&_.preventDefault(),e.onInputKeyDown&&e.onInputKeyDown(_),v===Ae.ENTER&&e.mode==="tags"&&!o&&!e.open&&e.onSearchSubmit(_.target.value),OK(v)&&e.onToggleOpen(!0)},u=()=>{c(!0)};let a=null;const s=_=>{e.onSearch(_,!0,o)!==!1&&e.onToggleOpen(!0)},d=()=>{o=!0},p=_=>{o=!1,e.mode!=="combobox"&&s(_.target.value)},f=_=>{let{target:{value:v}}=_;if(e.tokenWithEnter&&a&&/[\r\n]/.test(a)){const b=a.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");v=v.replace(b,a)}a=null,s(v)},m=_=>{const{clipboardData:v}=_;a=v.getData("text")},g=_=>{let{target:v}=_;v!==r.current&&(document.body.style.msTouchAction!==void 0?setTimeout(()=>{r.current.focus()}):r.current.focus())},h=_=>{const v=i();_.target!==r.current&&!v&&_.preventDefault(),(e.mode!=="combobox"&&(!e.showSearch||!v)||!e.open)&&(e.open&&e.onSearch("",!0,!1),e.onToggleOpen())};return n({focus:()=>{r.current.focus()},blur:()=>{r.current.blur()}}),()=>{const{prefixCls:_,domRef:v,mode:b}=e,S={inputRef:r,onInputKeyDown:l,onInputMouseDown:u,onInputChange:f,onInputPaste:m,onInputCompositionStart:d,onInputCompositionEnd:p},E=b==="multiple"||b==="tags"?y(TK,U(U({},e),S),null):y(wK,U(U({},e),S),null);return y("div",{ref:v,class:`${_}-selector`,onClick:g,onMousedown:h},[E])}}}),RK=IK;function AK(e,t,n){function r(o){var i,c,l;let u=o.target;u.shadowRoot&&o.composed&&(u=o.composedPath()[0]||u);const a=[(i=e[0])===null||i===void 0?void 0:i.value,(l=(c=e[1])===null||c===void 0?void 0:c.value)===null||l===void 0?void 0:l.getPopupElement()];t.value&&a.every(s=>s&&!s.contains(u)&&s!==u)&&n(!1)}Ke(()=>{window.addEventListener("mousedown",r)}),lt(()=>{window.removeEventListener("mousedown",r)})}function NK(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10;const t=ce(!1);let n;const r=()=>{clearTimeout(n)};return Ke(()=>{r()}),[t,(i,c)=>{r(),n=setTimeout(()=>{t.value=i,c&&c()},e)},r]}const Kk=Symbol("BaseSelectContextKey");function $K(e){return at(Kk,e)}function Lp(){return et(Kk,{})}const sC=()=>{if(typeof navigator>"u"||typeof window>"u")return!1;const e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e==null?void 0:e.substr(0,4))};function Dg(e){if(!nr(e))return mt(e);const t=new Proxy({},{get(n,r,o){return Reflect.get(e.value,r,o)},set(n,r,o){return e.value[r]=o,!0},deleteProperty(n,r){return Reflect.deleteProperty(e.value,r)},has(n,r){return Reflect.has(e.value,r)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return mt(t)}var DK=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({prefixCls:String,id:String,omitDomProps:Array,displayValues:Array,onDisplayValuesChange:Function,activeValue:String,activeDescendantId:String,onActiveValueChange:Function,searchValue:String,onSearch:Function,onSearchSplit:Function,maxLength:Number,OptionList:q.any,emptyOptions:Boolean}),h_=()=>({showSearch:{type:Boolean,default:void 0},tagRender:{type:Function},optionLabelRender:{type:Function},direction:{type:String},tabindex:Number,autofocus:Boolean,notFoundContent:q.any,placeholder:q.any,onClear:Function,choiceTransitionName:String,mode:String,disabled:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},onDropdownVisibleChange:{type:Function},getInputElement:{type:Function},getRawInputElement:{type:Function},maxTagTextLength:Number,maxTagCount:{type:[String,Number]},maxTagPlaceholder:q.any,tokenSeparators:{type:Array},allowClear:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:void 0},inputIcon:q.any,clearIcon:q.any,removeIcon:q.any,animation:String,transitionName:String,dropdownStyle:{type:Object},dropdownClassName:String,dropdownMatchSelectWidth:{type:[Boolean,Number],default:void 0},dropdownRender:{type:Function},dropdownAlign:Object,placement:{type:String},getPopupContainer:{type:Function},showAction:{type:Array},onBlur:{type:Function},onFocus:{type:Function},onKeyup:Function,onKeydown:Function,onMousedown:Function,onPopupScroll:Function,onInputKeyDown:Function,onMouseenter:Function,onMouseleave:Function,onClick:Function}),kK=()=>x(x({},MK()),h_());function qk(e){return e==="tags"||e==="multiple"}const cC=ae({compatConfig:{MODE:3},name:"BaseSelect",inheritAttrs:!1,props:st(kK(),{showAction:[],notFoundContent:"Not Found"}),setup(e,t){let{attrs:n,expose:r,slots:o}=t;const i=L(()=>qk(e.mode)),c=L(()=>e.showSearch!==void 0?e.showSearch:i.value||e.mode==="combobox"),l=ce(!1);Ke(()=>{l.value=sC()});const u=g_(),a=ce(null),s=tp(),d=ce(null),p=ce(null),f=ce(null),m=ie(!1),[g,h,_]=NK();r({focus:()=>{var W;(W=p.value)===null||W===void 0||W.focus()},blur:()=>{var W;(W=p.value)===null||W===void 0||W.blur()},scrollTo:W=>{var Z;return(Z=f.value)===null||Z===void 0?void 0:Z.scrollTo(W)}});const S=L(()=>{var W;if(e.mode!=="combobox")return e.searchValue;const Z=(W=e.displayValues[0])===null||W===void 0?void 0:W.value;return typeof Z=="string"||typeof Z=="number"?String(Z):""}),E=e.open!==void 0?e.open:e.defaultOpen,T=ce(E),C=ce(E),w=W=>{T.value=e.open!==void 0?e.open:W,C.value=T.value};Ee(()=>e.open,()=>{w(e.open)});const O=L(()=>!e.notFoundContent&&e.emptyOptions);Qe(()=>{C.value=T.value,(e.disabled||O.value&&C.value&&e.mode==="combobox")&&(C.value=!1)});const R=L(()=>O.value?!1:C.value),I=W=>{const Z=W!==void 0?W:!C.value;C.value!==Z&&!e.disabled&&(w(Z),e.onDropdownVisibleChange&&e.onDropdownVisibleChange(Z))},$=L(()=>(e.tokenSeparators||[]).some(W=>[` -`,`\r -`].includes(W))),N=(W,Z,he)=>{var Y,X;let ne=!0,re=W;(Y=e.onActiveValueChange)===null||Y===void 0||Y.call(e,null);const te=he?null:Aj(W,e.tokenSeparators);return e.mode!=="combobox"&&te&&(re="",(X=e.onSearchSplit)===null||X===void 0||X.call(e,te),I(!1),ne=!1),e.onSearch&&S.value!==re&&e.onSearch(re,{source:Z?"typing":"effect"}),ne},P=W=>{var Z;!W||!W.trim()||(Z=e.onSearch)===null||Z===void 0||Z.call(e,W,{source:"submit"})};Ee(C,()=>{!C.value&&!i.value&&e.mode!=="combobox"&&N("",!1,!1)},{immediate:!0,flush:"post"}),Ee(()=>e.disabled,()=>{T.value&&e.disabled&&w(!1),e.disabled&&!m.value&&h(!1)},{immediate:!0});const[A,D]=Wk(),M=function(W){var Z;const he=A(),{which:Y}=W;if(Y===Ae.ENTER&&(e.mode!=="combobox"&&W.preventDefault(),C.value||I(!0)),D(!!S.value),Y===Ae.BACKSPACE&&!he&&i.value&&!S.value&&e.displayValues.length){const te=[...e.displayValues];let ue=null;for(let ge=te.length-1;ge>=0;ge-=1){const se=te[ge];if(!se.disabled){te.splice(ge,1),ue=se;break}}ue&&e.onDisplayValuesChange(te,{type:"remove",values:[ue]})}for(var X=arguments.length,ne=new Array(X>1?X-1:0),re=1;re1?Z-1:0),Y=1;Y{const Z=e.displayValues.filter(he=>he!==W);e.onDisplayValuesChange(Z,{type:"remove",values:[W]})},B=ce(!1),H=function(){h(!0),e.disabled||(e.onFocus&&!B.value&&e.onFocus(...arguments),e.showAction&&e.showAction.includes("focus")&&I(!0)),B.value=!0},z=ie(!1),G=function(){if(z.value||(m.value=!0,h(!1,()=>{B.value=!1,m.value=!1,I(!1)}),e.disabled))return;const W=S.value;W&&(e.mode==="tags"?e.onSearch(W,{source:"submit"}):e.mode==="multiple"&&e.onSearch("",{source:"blur"})),e.onBlur&&e.onBlur(...arguments)},V=()=>{z.value=!0},j=()=>{z.value=!1};at("VCSelectContainerEvent",{focus:H,blur:G});const K=[];Ke(()=>{K.forEach(W=>clearTimeout(W)),K.splice(0,K.length)}),lt(()=>{K.forEach(W=>clearTimeout(W)),K.splice(0,K.length)});const Q=function(W){var Z,he;const{target:Y}=W,X=(Z=d.value)===null||Z===void 0?void 0:Z.getPopupElement();if(X&&X.contains(Y)){const ue=setTimeout(()=>{var ge;const se=K.indexOf(ue);se!==-1&&K.splice(se,1),_(),!l.value&&!X.contains(document.activeElement)&&((ge=p.value)===null||ge===void 0||ge.focus())});K.push(ue)}for(var ne=arguments.length,re=new Array(ne>1?ne-1:0),te=1;te{};return Ke(()=>{Ee(R,()=>{var W;if(R.value){const Z=Math.ceil((W=a.value)===null||W===void 0?void 0:W.offsetWidth);pe.value!==Z&&!Number.isNaN(Z)&&(pe.value=Z)}},{immediate:!0,flush:"post"})}),AK([a,d],R,I),$K(Dg(x(x({},qo(e)),{open:C,triggerOpen:R,showSearch:c,multiple:i,toggleOpen:I}))),()=>{const W=x(x({},e),n),{prefixCls:Z,id:he,open:Y,defaultOpen:X,mode:ne,showSearch:re,searchValue:te,onSearch:ue,allowClear:ge,clearIcon:se,showArrow:de,inputIcon:fe,disabled:_e,loading:be,getInputElement:le,getPopupContainer:oe,placement:ve,animation:Ce,transitionName:Re,dropdownStyle:Ne,dropdownClassName:ye,dropdownMatchSelectWidth:xe,dropdownRender:Oe,dropdownAlign:De,showAction:ke,direction:$e,tokenSeparators:Le,tagRender:nt,optionLabelRender:_t,onPopupScroll:St,onDropdownVisibleChange:Je,onFocus:wt,onBlur:Xt,onKeyup:ln,onKeydown:Sn,onMousedown:sn,onClear:Cn,omitDomProps:Wn,getRawInputElement:ur,displayValues:Rr,onDisplayValuesChange:dr,emptyOptions:Ar,activeDescendantId:ee,activeValue:Te,OptionList:Ie}=W,Ye=DK(W,["prefixCls","id","open","defaultOpen","mode","showSearch","searchValue","onSearch","allowClear","clearIcon","showArrow","inputIcon","disabled","loading","getInputElement","getPopupContainer","placement","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","showAction","direction","tokenSeparators","tagRender","optionLabelRender","onPopupScroll","onDropdownVisibleChange","onFocus","onBlur","onKeyup","onKeydown","onMousedown","onClear","omitDomProps","getRawInputElement","displayValues","onDisplayValuesChange","emptyOptions","activeDescendantId","activeValue","OptionList"]),It=ne==="combobox"&&le&&le()||null,Tt=typeof ur=="function"&&ur(),je=x({},Ye);let He;Tt&&(He=Nr=>{I(Nr)}),PK.forEach(Nr=>{delete je[Nr]}),Wn==null||Wn.forEach(Nr=>{delete je[Nr]});const ut=de!==void 0?de:be||!i.value&&ne!=="combobox";let Ht;ut&&(Ht=y($g,{class:me(`${Z}-arrow`,{[`${Z}-arrow-loading`]:be}),customizeIcon:fe,customizeIconProps:{loading:be,searchValue:S.value,open:C.value,focused:g.value,showSearch:c.value}},null));let Ft;const Ut=()=>{Cn==null||Cn(),dr([],{type:"clear",values:Rr}),N("",!1,!1)};!_e&&ge&&(Rr.length||S.value)&&(Ft=y($g,{class:`${Z}-clear`,onMousedown:Ut,customizeIcon:se},{default:()=>[zn("×")]}));const pr=y(Ie,{ref:f},x(x({},u.customSlots),{option:o.option})),ar=me(Z,n.class,{[`${Z}-focused`]:g.value,[`${Z}-multiple`]:i.value,[`${Z}-single`]:!i.value,[`${Z}-allow-clear`]:ge,[`${Z}-show-arrow`]:ut,[`${Z}-disabled`]:_e,[`${Z}-loading`]:be,[`${Z}-open`]:C.value,[`${Z}-customize-input`]:It,[`${Z}-show-search`]:c.value}),Eo=y(aK,{ref:d,disabled:_e,prefixCls:Z,visible:R.value,popupElement:pr,containerWidth:pe.value,animation:Ce,transitionName:Re,dropdownStyle:Ne,dropdownClassName:ye,direction:$e,dropdownMatchSelectWidth:xe,dropdownRender:Oe,dropdownAlign:De,placement:ve,getPopupContainer:oe,empty:Ar,getTriggerDOMNode:()=>s.current,onPopupVisibleChange:He,onPopupMouseEnter:J,onPopupFocusin:V,onPopupFocusout:j},{default:()=>Tt?In(Tt)&&Nt(Tt,{ref:s},!1,!0):y(RK,U(U({},e),{},{domRef:s,prefixCls:Z,inputElement:It,ref:p,id:he,showSearch:c.value,mode:ne,activeDescendantId:ee,tagRender:nt,optionLabelRender:_t,values:Rr,open:C.value,onToggleOpen:I,activeValue:Te,searchValue:S.value,onSearch:N,onSearchSubmit:P,onRemove:F,tokenWithEnter:$.value}),null)});let Ur;return Tt?Ur=Eo:Ur=y("div",U(U({},je),{},{class:ar,ref:a,onMousedown:Q,onKeydown:M,onKeyup:k}),[g.value&&!C.value&&y("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0},"aria-live":"polite"},[`${Rr.map(Nr=>{let{label:la,value:$r}=Nr;return["number","string"].includes(typeof la)?la:$r}).join(", ")}`]),Eo,Ht,Ft]),Ur}}}),__=(e,t)=>{let{height:n,offset:r,prefixCls:o,onInnerResize:i}=e,{slots:c}=t;var l;let u={},a={display:"flex",flexDirection:"column"};return r!==void 0&&(u={height:`${n}px`,position:"relative",overflow:"hidden"},a=x(x({},a),{transform:`translateY(${r}px)`,position:"absolute",left:0,right:0,top:0})),y("div",{style:u},[y(ko,{onResize:s=>{let{offsetHeight:d}=s;d&&i&&i()}},{default:()=>[y("div",{style:a,class:me({[`${o}-holder-inner`]:o})},[(l=c.default)===null||l===void 0?void 0:l.call(c)])]})])};__.displayName="Filter";__.inheritAttrs=!1;__.props={prefixCls:String,height:Number,offset:Number,onInnerResize:Function};const LK=__,Xk=(e,t)=>{let{setRef:n}=e,{slots:r}=t;var o;const i=Lt((o=r.default)===null||o===void 0?void 0:o.call(r));return i&&i.length?jn(i[0],{ref:n}):i};Xk.props={setRef:{type:Function,default:()=>{}}};const FK=Xk,BK=20;function hI(e){return"touches"in e?e.touches[0].pageY:e.pageY}const HK=ae({compatConfig:{MODE:3},name:"ScrollBar",inheritAttrs:!1,props:{prefixCls:String,scrollTop:Number,scrollHeight:Number,height:Number,count:Number,onScroll:{type:Function},onStartMove:{type:Function},onStopMove:{type:Function}},setup(){return{moveRaf:null,scrollbarRef:tp(),thumbRef:tp(),visibleTimeout:null,state:mt({dragging:!1,pageY:null,startTop:null,visible:!1})}},watch:{scrollTop:{handler(){this.delayHidden()},flush:"post"}},mounted(){var e,t;(e=this.scrollbarRef.current)===null||e===void 0||e.addEventListener("touchstart",this.onScrollbarTouchStart,Bn?{passive:!1}:!1),(t=this.thumbRef.current)===null||t===void 0||t.addEventListener("touchstart",this.onMouseDown,Bn?{passive:!1}:!1)},beforeUnmount(){this.removeEvents(),clearTimeout(this.visibleTimeout)},methods:{delayHidden(){clearTimeout(this.visibleTimeout),this.state.visible=!0,this.visibleTimeout=setTimeout(()=>{this.state.visible=!1},2e3)},onScrollbarTouchStart(e){e.preventDefault()},onContainerMouseDown(e){e.stopPropagation(),e.preventDefault()},patchEvents(){window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("mouseup",this.onMouseUp),this.thumbRef.current.addEventListener("touchmove",this.onMouseMove,Bn?{passive:!1}:!1),this.thumbRef.current.addEventListener("touchend",this.onMouseUp)},removeEvents(){window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("mouseup",this.onMouseUp),this.scrollbarRef.current.removeEventListener("touchstart",this.onScrollbarTouchStart,Bn?{passive:!1}:!1),this.thumbRef.current&&(this.thumbRef.current.removeEventListener("touchstart",this.onMouseDown,Bn?{passive:!1}:!1),this.thumbRef.current.removeEventListener("touchmove",this.onMouseMove,Bn?{passive:!1}:!1),this.thumbRef.current.removeEventListener("touchend",this.onMouseUp)),it.cancel(this.moveRaf)},onMouseDown(e){const{onStartMove:t}=this.$props;x(this.state,{dragging:!0,pageY:hI(e),startTop:this.getTop()}),t(),this.patchEvents(),e.stopPropagation(),e.preventDefault()},onMouseMove(e){const{dragging:t,pageY:n,startTop:r}=this.state,{onScroll:o}=this.$props;if(it.cancel(this.moveRaf),t){const i=hI(e)-n,c=r+i,l=this.getEnableScrollRange(),u=this.getEnableHeightRange(),a=u?c/u:0,s=Math.ceil(a*l);this.moveRaf=it(()=>{o(s)})}},onMouseUp(){const{onStopMove:e}=this.$props;this.state.dragging=!1,e(),this.removeEvents()},getSpinHeight(){const{height:e,scrollHeight:t}=this.$props;let n=e/t*100;return n=Math.max(n,BK),n=Math.min(n,e/2),Math.floor(n)},getEnableScrollRange(){const{scrollHeight:e,height:t}=this.$props;return e-t||0},getEnableHeightRange(){const{height:e}=this.$props,t=this.getSpinHeight();return e-t||0},getTop(){const{scrollTop:e}=this.$props,t=this.getEnableScrollRange(),n=this.getEnableHeightRange();return e===0||t===0?0:e/t*n},showScroll(){const{height:e,scrollHeight:t}=this.$props;return t>e}},render(){const{dragging:e,visible:t}=this.state,{prefixCls:n}=this.$props,r=this.getSpinHeight()+"px",o=this.getTop()+"px",i=this.showScroll(),c=i&&t;return y("div",{ref:this.scrollbarRef,class:me(`${n}-scrollbar`,{[`${n}-scrollbar-show`]:i}),style:{width:"8px",top:0,bottom:0,right:0,position:"absolute",display:c?void 0:"none"},onMousedown:this.onContainerMouseDown,onMousemove:this.delayHidden},[y("div",{ref:this.thumbRef,class:me(`${n}-scrollbar-thumb`,{[`${n}-scrollbar-thumb-moving`]:e}),style:{width:"100%",height:r,top:o,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:"99px",cursor:"pointer",userSelect:"none"},onMousedown:this.onMouseDown},null)])}});function UK(e,t,n,r){const o=new Map,i=new Map,c=ie(Symbol("update"));Ee(e,()=>{c.value=Symbol("update")});let l;function u(){it.cancel(l)}function a(){u(),l=it(()=>{o.forEach((d,p)=>{if(d&&d.offsetParent){const{offsetHeight:f}=d;i.get(p)!==f&&(c.value=Symbol("update"),i.set(p,d.offsetHeight))}})})}function s(d,p){const f=t(d),m=o.get(f);p?(o.set(f,p.$el||p),a()):o.delete(f),!m!=!p&&(p?n==null||n(d):r==null||r(d))}return cr(()=>{u()}),[s,a,i,c]}function zK(e,t,n,r,o,i,c,l){let u;return a=>{if(a==null){l();return}it.cancel(u);const s=t.value,d=r.itemHeight;if(typeof a=="number")c(a);else if(a&&typeof a=="object"){let p;const{align:f}=a;"index"in a?{index:p}=a:p=s.findIndex(h=>o(h)===a.key);const{offset:m=0}=a,g=(h,_)=>{if(h<0||!e.value)return;const v=e.value.clientHeight;let b=!1,S=_;if(v){const E=_||f;let T=0,C=0,w=0;const O=Math.min(s.length,p);for(let $=0;$<=O;$+=1){const N=o(s[$]);C=T;const P=n.get(N);w=C+(P===void 0?d:P),T=w,$===p&&P===void 0&&(b=!0)}const R=e.value.scrollTop;let I=null;switch(E){case"top":I=C-m;break;case"bottom":I=w-v+m;break;default:{const $=R+v;C$&&(S="bottom")}}I!==null&&I!==R&&c(I)}u=it(()=>{b&&i(),g(h-1,S)},2)};g(5)}}}const GK=typeof navigator=="object"&&/Firefox/i.test(navigator.userAgent),Qk=(e,t)=>{let n=!1,r=null;function o(){clearTimeout(r),n=!0,r=setTimeout(()=>{n=!1},50)}return function(i){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const l=i<0&&e.value||i>0&&t.value;return c&&l?(clearTimeout(r),n=!1):(!l||n)&&o(),!n&&l}};function jK(e,t,n,r){let o=0,i=null,c=null,l=!1;const u=Qk(t,n);function a(d){if(!e.value)return;it.cancel(i);const{deltaY:p}=d;o+=p,c=p,!u(p)&&(GK||d.preventDefault(),i=it(()=>{r(o*(l?10:1)),o=0}))}function s(d){e.value&&(l=d.detail===c)}return[a,s]}const VK=14/15;function YK(e,t,n){let r=!1,o=0,i=null,c=null;const l=()=>{i&&(i.removeEventListener("touchmove",u),i.removeEventListener("touchend",a))},u=p=>{if(r){const f=Math.ceil(p.touches[0].pageY);let m=o-f;o=f,n(m)&&p.preventDefault(),clearInterval(c),c=setInterval(()=>{m*=VK,(!n(m,!0)||Math.abs(m)<=.1)&&clearInterval(c)},16)}},a=()=>{r=!1,l()},s=p=>{l(),p.touches.length===1&&!r&&(r=!0,o=Math.ceil(p.touches[0].pageY),i=p.target,i.addEventListener("touchmove",u,{passive:!1}),i.addEventListener("touchend",a))},d=()=>{};Ke(()=>{document.addEventListener("touchmove",d,{passive:!1}),Ee(e,p=>{t.value.removeEventListener("touchstart",s),l(),clearInterval(c),p&&t.value.addEventListener("touchstart",s,{passive:!1})},{immediate:!0})}),lt(()=>{document.removeEventListener("touchmove",d)})}var WK=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const a=t+u,s=o(l,a,{}),d=c(l);return y(FK,{key:d,setRef:p=>r(l,p)},{default:()=>[s]})})}const QK=ae({compatConfig:{MODE:3},name:"List",inheritAttrs:!1,props:{prefixCls:String,data:q.array,height:Number,itemHeight:Number,fullHeight:{type:Boolean,default:void 0},itemKey:{type:[String,Number,Function],required:!0},component:{type:[String,Object]},virtual:{type:Boolean,default:void 0},children:Function,onScroll:Function,onMousedown:Function,onMouseenter:Function,onVisibleChange:Function},setup(e,t){let{expose:n}=t;const r=L(()=>{const{height:F,itemHeight:B,virtual:H}=e;return!!(H!==!1&&F&&B)}),o=L(()=>{const{height:F,itemHeight:B,data:H}=e;return r.value&&H&&B*H.length>F}),i=mt({scrollTop:0,scrollMoving:!1}),c=L(()=>e.data||KK),l=ce([]);Ee(c,()=>{l.value=pt(c.value).slice()},{immediate:!0});const u=ce(F=>{});Ee(()=>e.itemKey,F=>{typeof F=="function"?u.value=F:u.value=B=>B==null?void 0:B[F]},{immediate:!0});const a=ce(),s=ce(),d=ce(),p=F=>u.value(F),f={getKey:p};function m(F){let B;typeof F=="function"?B=F(i.scrollTop):B=F;const H=T(B);a.value&&(a.value.scrollTop=H),i.scrollTop=H}const[g,h,_,v]=UK(l,p,null,null),b=mt({scrollHeight:void 0,start:0,end:0,offset:void 0}),S=ce(0);Ke(()=>{ft(()=>{var F;S.value=((F=s.value)===null||F===void 0?void 0:F.offsetHeight)||0})}),sr(()=>{ft(()=>{var F;S.value=((F=s.value)===null||F===void 0?void 0:F.offsetHeight)||0})}),Ee([r,l],()=>{r.value||x(b,{scrollHeight:void 0,start:0,end:l.value.length-1,offset:void 0})},{immediate:!0}),Ee([r,l,S,o],()=>{r.value&&!o.value&&x(b,{scrollHeight:S.value,start:0,end:l.value.length-1,offset:void 0}),a.value&&(i.scrollTop=a.value.scrollTop)},{immediate:!0}),Ee([o,r,()=>i.scrollTop,l,v,()=>e.height,S],()=>{if(!r.value||!o.value)return;let F=0,B,H,z;const G=l.value.length,V=l.value,j=i.scrollTop,{itemHeight:K,height:Q}=e,pe=j+Q;for(let J=0;J=j&&(B=J,H=F),z===void 0&&Y>pe&&(z=J),F=Y}B===void 0&&(B=0,H=0,z=Math.ceil(Q/K)),z===void 0&&(z=G-1),z=Math.min(z+1,G),x(b,{scrollHeight:F,start:B,end:z,offset:H})},{immediate:!0});const E=L(()=>b.scrollHeight-e.height);function T(F){let B=F;return Number.isNaN(E.value)||(B=Math.min(B,E.value)),B=Math.max(B,0),B}const C=L(()=>i.scrollTop<=0),w=L(()=>i.scrollTop>=E.value),O=Qk(C,w);function R(F){m(F)}function I(F){var B;const{scrollTop:H}=F.currentTarget;H!==i.scrollTop&&m(H),(B=e.onScroll)===null||B===void 0||B.call(e,F)}const[$,N]=jK(r,C,w,F=>{m(B=>B+F)});YK(r,a,(F,B)=>O(F,B)?!1:($({preventDefault(){},deltaY:F}),!0));function P(F){r.value&&F.preventDefault()}const A=()=>{a.value&&(a.value.removeEventListener("wheel",$,Bn?{passive:!1}:!1),a.value.removeEventListener("DOMMouseScroll",N),a.value.removeEventListener("MozMousePixelScroll",P))};Qe(()=>{ft(()=>{a.value&&(A(),a.value.addEventListener("wheel",$,Bn?{passive:!1}:!1),a.value.addEventListener("DOMMouseScroll",N),a.value.addEventListener("MozMousePixelScroll",P))})}),lt(()=>{A()});const D=zK(a,l,_,e,p,h,m,()=>{var F;(F=d.value)===null||F===void 0||F.delayHidden()});n({scrollTo:D});const M=L(()=>{let F=null;return e.height&&(F=x({[e.fullHeight?"height":"maxHeight"]:e.height+"px"},qK),r.value&&(F.overflowY="hidden",i.scrollMoving&&(F.pointerEvents="none"))),F});return Ee([()=>b.start,()=>b.end,l],()=>{if(e.onVisibleChange){const F=l.value.slice(b.start,b.end+1);e.onVisibleChange(F,l.value)}},{flush:"post"}),{state:i,mergedData:l,componentStyle:M,onFallbackScroll:I,onScrollBar:R,componentRef:a,useVirtual:r,calRes:b,collectHeight:h,setInstance:g,sharedConfig:f,scrollBarRef:d,fillerInnerRef:s,delayHideScrollBar:()=>{var F;(F=d.value)===null||F===void 0||F.delayHidden()}}},render(){const e=x(x({},this.$props),this.$attrs),{prefixCls:t="rc-virtual-list",height:n,itemHeight:r,fullHeight:o,data:i,itemKey:c,virtual:l,component:u="div",onScroll:a,children:s=this.$slots.default,style:d,class:p}=e,f=WK(e,["prefixCls","height","itemHeight","fullHeight","data","itemKey","virtual","component","onScroll","children","style","class"]),m=me(t,p),{scrollTop:g}=this.state,{scrollHeight:h,offset:_,start:v,end:b}=this.calRes,{componentStyle:S,onFallbackScroll:E,onScrollBar:T,useVirtual:C,collectHeight:w,sharedConfig:O,setInstance:R,mergedData:I,delayHideScrollBar:$}=this;return y("div",U({style:x(x({},d),{position:"relative"}),class:m},f),[y(u,{class:`${t}-holder`,style:S,ref:"componentRef",onScroll:E,onMouseenter:$},{default:()=>[y(LK,{prefixCls:t,height:h,offset:_,onInnerResize:w,ref:"fillerInnerRef"},{default:()=>XK(I,v,b,R,s,O)})]}),C&&y(HK,{ref:"scrollBarRef",prefixCls:t,scrollTop:g,height:n,scrollHeight:h,count:I.length,onScroll:T,onStartMove:()=>{this.state.scrollMoving=!0},onStopMove:()=>{this.state.scrollMoving=!1}},null)])}}),Zk=QK;function uC(e,t,n){const r=ie(e());return Ee(t,(o,i)=>{n?n(o,i)&&(r.value=e()):r.value=e()}),r}function ZK(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}const Jk=Symbol("SelectContextKey");function JK(e){return at(Jk,e)}function eq(){return et(Jk,{})}var tq=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o`${o.prefixCls}-item`),l=uC(()=>i.flattenOptions,[()=>o.open,()=>i.flattenOptions],E=>E[0]),u=tp(),a=E=>{E.preventDefault()},s=E=>{u.current&&u.current.scrollTo(typeof E=="number"?{index:E}:E)},d=function(E){let T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const C=l.value.length;for(let w=0;w1&&arguments[1]!==void 0?arguments[1]:!1;p.activeIndex=E;const C={source:T?"keyboard":"mouse"},w=l.value[E];if(!w){i.onActiveValue(null,-1,C);return}i.onActiveValue(w.value,E,C)};Ee([()=>l.value.length,()=>o.searchValue],()=>{f(i.defaultActiveFirstOption!==!1?d(0):-1)},{immediate:!0});const m=E=>i.rawValues.has(E)&&o.mode!=="combobox";Ee([()=>o.open,()=>o.searchValue],()=>{if(!o.multiple&&o.open&&i.rawValues.size===1){const E=Array.from(i.rawValues)[0],T=pt(l.value).findIndex(C=>{let{data:w}=C;return w[i.fieldNames.value]===E});T!==-1&&(f(T),ft(()=>{s(T)}))}o.open&&ft(()=>{var E;(E=u.current)===null||E===void 0||E.scrollTo(void 0)})},{immediate:!0,flush:"post"});const g=E=>{E!==void 0&&i.onSelect(E,{selected:!i.rawValues.has(E)}),o.multiple||o.toggleOpen(!1)},h=E=>typeof E.label=="function"?E.label():E.label;function _(E){const T=l.value[E];if(!T)return null;const C=T.data||{},{value:w}=C,{group:O}=T,R=Zi(C,!0),I=h(T);return T?y("div",U(U({"aria-label":typeof I=="string"&&!O?I:null},R),{},{key:E,role:O?"presentation":"option",id:`${o.id}_list_${E}`,"aria-selected":m(w)}),[w]):null}return n({onKeydown:E=>{const{which:T,ctrlKey:C}=E;switch(T){case Ae.N:case Ae.P:case Ae.UP:case Ae.DOWN:{let w=0;if(T===Ae.UP?w=-1:T===Ae.DOWN?w=1:ZK()&&C&&(T===Ae.N?w=1:T===Ae.P&&(w=-1)),w!==0){const O=d(p.activeIndex+w,w);s(O),f(O,!0)}break}case Ae.ENTER:{const w=l.value[p.activeIndex];w&&!w.data.disabled?g(w.value):g(void 0),o.open&&E.preventDefault();break}case Ae.ESC:o.toggleOpen(!1),o.open&&E.stopPropagation()}},onKeyup:()=>{},scrollTo:E=>{s(E)}}),()=>{const{id:E,notFoundContent:T,onPopupScroll:C}=o,{menuItemSelectedIcon:w,fieldNames:O,virtual:R,listHeight:I,listItemHeight:$}=i,N=r.option,{activeIndex:P}=p,A=Object.keys(O).map(D=>O[D]);return l.value.length===0?y("div",{role:"listbox",id:`${E}_list`,class:`${c.value}-empty`,onMousedown:a},[T]):y(ze,null,[y("div",{role:"listbox",id:`${E}_list`,style:{height:0,width:0,overflow:"hidden"}},[_(P-1),_(P),_(P+1)]),y(Zk,{itemKey:"key",ref:u,data:l.value,height:I,itemHeight:$,fullHeight:!1,onMousedown:a,onScroll:C,virtual:R},{default:(D,M)=>{var k;const{group:F,groupOption:B,data:H,value:z}=D,{key:G}=H,V=typeof D.label=="function"?D.label():D.label;if(F){const se=(k=H.title)!==null&&k!==void 0?k:_I(V)&&V;return y("div",{class:me(c.value,`${c.value}-group`),title:se},[N?N(H):V!==void 0?V:G])}const{disabled:j,title:K,children:Q,style:pe,class:J,className:W}=H,Z=tq(H,["disabled","title","children","style","class","className"]),he=gt(Z,A),Y=m(z),X=`${c.value}-option`,ne=me(c.value,X,J,W,{[`${X}-grouped`]:B,[`${X}-active`]:P===M&&!j,[`${X}-disabled`]:j,[`${X}-selected`]:Y}),re=h(D),te=!w||typeof w=="function"||Y,ue=typeof re=="number"?re:re||z;let ge=_I(ue)?ue.toString():void 0;return K!==void 0&&(ge=K),y("div",U(U({},he),{},{"aria-selected":Y,class:ne,title:ge,onMousemove:se=>{Z.onMousemove&&Z.onMousemove(se),!(P===M||j)&&f(M)},onClick:se=>{j||g(z),Z.onClick&&Z.onClick(se)},style:pe}),[y("div",{class:`${X}-content`},[N?N(H):ue]),In(w)||Y,te&&y($g,{class:`${c.value}-option-state`,customizeIcon:w,customizeIconProps:{isSelected:Y}},{default:()=>[Y?"✓":null]})])}})])}}}),rq=nq;var oq=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o1&&arguments[1]!==void 0?arguments[1]:!1;return Lt(e).map((r,o)=>{var i;if(!In(r)||!r.type)return null;const{type:{isSelectOptGroup:c},key:l,children:u,props:a}=r;if(t||!c)return aq(r);const s=u&&u.default?u.default():void 0,d=(a==null?void 0:a.label)||((i=u.label)===null||i===void 0?void 0:i.call(u))||l;return x(x({key:`__RC_SELECT_GRP__${l===null?o:String(l)}__`},a),{label:d,options:eL(s||[])})}).filter(r=>r)}function iq(e,t,n){const r=ce(),o=ce(),i=ce(),c=ce([]);return Ee([e,t],()=>{e.value?c.value=pt(e.value).slice():c.value=eL(t.value)},{immediate:!0,deep:!0}),Qe(()=>{const l=c.value,u=new Map,a=new Map,s=n.value;function d(p){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(let m=0;m0&&arguments[0]!==void 0?arguments[0]:ie("");const t=`rc_select_${sq()}`;return e.value||t}function tL(e){return Array.isArray(e)?e:e!==void 0?[e]:[]}function rb(e,t){return tL(e).join("").toUpperCase().includes(t)}const cq=(e,t,n,r,o)=>L(()=>{const i=n.value,c=o==null?void 0:o.value,l=r==null?void 0:r.value;if(!i||l===!1)return e.value;const{options:u,label:a,value:s}=t.value,d=[],p=typeof l=="function",f=i.toUpperCase(),m=p?l:(h,_)=>c?rb(_[c],f):_[u]?rb(_[a!=="children"?a:"label"],f):rb(_[s],f),g=p?h=>uy(h):h=>h;return e.value.forEach(h=>{if(h[u]){if(m(i,g(h)))d.push(h);else{const v=h[u].filter(b=>m(i,g(b)));v.length&&d.push(x(x({},h),{[u]:v}))}return}m(i,g(h))&&d.push(h)}),d}),uq=(e,t)=>{const n=ce({values:new Map,options:new Map});return[L(()=>{const{values:i,options:c}=n.value,l=e.value.map(s=>{var d;return s.label===void 0?x(x({},s),{label:(d=i.get(s.value))===null||d===void 0?void 0:d.label}):s}),u=new Map,a=new Map;return l.forEach(s=>{u.set(s.value,s),a.set(s.value,t.value.get(s.value)||c.get(s.value))}),n.value.values=u,n.value.options=a,l}),i=>t.value.get(i)||n.value.options.get(i)]};function Zt(e,t){const{defaultValue:n,value:r=ie()}=t||{};let o=typeof e=="function"?e():e;r.value!==void 0&&(o=qt(r)),n!==void 0&&(o=typeof n=="function"?n():n);const i=ie(o),c=ie(o);Qe(()=>{let u=r.value!==void 0?r.value:i.value;t.postState&&(u=t.postState(u)),c.value=u});function l(u){const a=c.value;i.value=u,pt(c.value)!==u&&t.onChange&&t.onChange(u,a)}return Ee(r,()=>{i.value=r.value}),[c,l]}function Pt(e){const t=typeof e=="function"?e():e,n=ie(t);function r(o){n.value=o}return[n,r]}const dq=["inputValue"];function nL(){return x(x({},h_()),{prefixCls:String,id:String,backfill:{type:Boolean,default:void 0},fieldNames:Object,inputValue:String,searchValue:String,onSearch:Function,autoClearSearchValue:{type:Boolean,default:void 0},onSelect:Function,onDeselect:Function,filterOption:{type:[Boolean,Function],default:void 0},filterSort:Function,optionFilterProp:String,optionLabelProp:String,options:Array,defaultActiveFirstOption:{type:Boolean,default:void 0},virtual:{type:Boolean,default:void 0},listHeight:Number,listItemHeight:Number,menuItemSelectedIcon:q.any,mode:String,labelInValue:{type:Boolean,default:void 0},value:q.any,defaultValue:q.any,onChange:Function,children:Array})}function pq(e){return!e||typeof e!="object"}const fq=ae({compatConfig:{MODE:3},name:"VcSelect",inheritAttrs:!1,props:st(nL(),{prefixCls:"vc-select",autoClearSearchValue:!0,listHeight:200,listItemHeight:20,dropdownMatchSelectWidth:!0}),setup(e,t){let{expose:n,attrs:r,slots:o}=t;const i=dC(Xe(e,"id")),c=L(()=>qk(e.mode)),l=L(()=>!!(!e.options&&e.children)),u=L(()=>e.filterOption===void 0&&e.mode==="combobox"?!1:e.filterOption),a=L(()=>hk(e.fieldNames,l.value)),[s,d]=Zt("",{value:L(()=>e.searchValue!==void 0?e.searchValue:e.inputValue),postState:J=>J||""}),p=iq(Xe(e,"options"),Xe(e,"children"),a),{valueOptions:f,labelOptions:m,options:g}=p,h=J=>tL(J).map(Z=>{var he,Y;let X,ne,re,te;pq(Z)?X=Z:(re=Z.key,ne=Z.label,X=(he=Z.value)!==null&&he!==void 0?he:re);const ue=f.value.get(X);return ue&&(ne===void 0&&(ne=ue==null?void 0:ue[e.optionLabelProp||a.value.label]),re===void 0&&(re=(Y=ue==null?void 0:ue.key)!==null&&Y!==void 0?Y:X),te=ue==null?void 0:ue.disabled),{label:ne,value:X,key:re,disabled:te,option:ue}}),[_,v]=Zt(e.defaultValue,{value:Xe(e,"value")}),b=L(()=>{var J;const W=h(_.value);return e.mode==="combobox"&&!(!((J=W[0])===null||J===void 0)&&J.value)?[]:W}),[S,E]=uq(b,f),T=L(()=>{if(!e.mode&&S.value.length===1){const J=S.value[0];if(J.value===null&&(J.label===null||J.label===void 0))return[]}return S.value.map(J=>{var W;return x(x({},J),{label:(W=typeof J.label=="function"?J.label():J.label)!==null&&W!==void 0?W:J.value})})}),C=L(()=>new Set(S.value.map(J=>J.value)));Qe(()=>{var J;if(e.mode==="combobox"){const W=(J=S.value[0])===null||J===void 0?void 0:J.value;W!=null&&d(String(W))}},{flush:"post"});const w=(J,W)=>{const Z=W??J;return{[a.value.value]:J,[a.value.label]:Z}},O=ce();Qe(()=>{if(e.mode!=="tags"){O.value=g.value;return}const J=g.value.slice(),W=Z=>f.value.has(Z);[...S.value].sort((Z,he)=>Z.value{const he=Z.value;W(he)||J.push(w(he,Z.label))}),O.value=J});const R=cq(O,a,s,u,Xe(e,"optionFilterProp")),I=L(()=>e.mode!=="tags"||!s.value||R.value.some(J=>J[e.optionFilterProp||"value"]===s.value)?R.value:[w(s.value),...R.value]),$=L(()=>e.filterSort?[...I.value].sort((J,W)=>e.filterSort(J,W)):I.value),N=L(()=>Rj($.value,{fieldNames:a.value,childrenAsData:l.value})),P=J=>{const W=h(J);if(v(W),e.onChange&&(W.length!==S.value.length||W.some((Z,he)=>{var Y;return((Y=S.value[he])===null||Y===void 0?void 0:Y.value)!==(Z==null?void 0:Z.value)}))){const Z=e.labelInValue?W.map(Y=>x(x({},Y),{originLabel:Y.label,label:typeof Y.label=="function"?Y.label():Y.label})):W.map(Y=>Y.value),he=W.map(Y=>uy(E(Y.value)));e.onChange(c.value?Z:Z[0],c.value?he:he[0])}},[A,D]=Pt(null),[M,k]=Pt(0),F=L(()=>e.defaultActiveFirstOption!==void 0?e.defaultActiveFirstOption:e.mode!=="combobox"),B=function(J,W){let{source:Z="keyboard"}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};k(W),e.backfill&&e.mode==="combobox"&&J!==null&&Z==="keyboard"&&D(String(J))},H=(J,W)=>{const Z=()=>{var he;const Y=E(J),X=Y==null?void 0:Y[a.value.label];return[e.labelInValue?{label:typeof X=="function"?X():X,originLabel:X,value:J,key:(he=Y==null?void 0:Y.key)!==null&&he!==void 0?he:J}:J,uy(Y)]};if(W&&e.onSelect){const[he,Y]=Z();e.onSelect(he,Y)}else if(!W&&e.onDeselect){const[he,Y]=Z();e.onDeselect(he,Y)}},z=(J,W)=>{let Z;const he=c.value?W.selected:!0;he?Z=c.value?[...S.value,J]:[J]:Z=S.value.filter(Y=>Y.value!==J),P(Z),H(J,he),e.mode==="combobox"?D(""):(!c.value||e.autoClearSearchValue)&&(d(""),D(""))},G=(J,W)=>{P(J),(W.type==="remove"||W.type==="clear")&&W.values.forEach(Z=>{H(Z.value,!1)})},V=(J,W)=>{var Z;if(d(J),D(null),W.source==="submit"){const he=(J||"").trim();if(he){const Y=Array.from(new Set([...C.value,he]));P(Y),H(he,!0),d("")}return}W.source!=="blur"&&(e.mode==="combobox"&&P(J),(Z=e.onSearch)===null||Z===void 0||Z.call(e,J))},j=J=>{let W=J;e.mode!=="tags"&&(W=J.map(he=>{const Y=m.value.get(he);return Y==null?void 0:Y.value}).filter(he=>he!==void 0));const Z=Array.from(new Set([...C.value,...W]));P(Z),Z.forEach(he=>{H(he,!0)})},K=L(()=>e.virtual!==!1&&e.dropdownMatchSelectWidth!==!1);JK(Dg(x(x({},p),{flattenOptions:N,onActiveValue:B,defaultActiveFirstOption:F,onSelect:z,menuItemSelectedIcon:Xe(e,"menuItemSelectedIcon"),rawValues:C,fieldNames:a,virtual:K,listHeight:Xe(e,"listHeight"),listItemHeight:Xe(e,"listItemHeight"),childrenAsData:l})));const Q=ie();n({focus(){var J;(J=Q.value)===null||J===void 0||J.focus()},blur(){var J;(J=Q.value)===null||J===void 0||J.blur()},scrollTo(J){var W;(W=Q.value)===null||W===void 0||W.scrollTo(J)}});const pe=L(()=>gt(e,["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","listHeight","listItemHeight","value","defaultValue","labelInValue","onChange"]));return()=>y(cC,U(U(U({},pe.value),r),{},{id:i,prefixCls:e.prefixCls,ref:Q,omitDomProps:dq,mode:e.mode,displayValues:T.value,onDisplayValuesChange:G,searchValue:s.value,onSearch:V,onSearchSplit:j,dropdownMatchSelectWidth:e.dropdownMatchSelectWidth,OptionList:rq,emptyOptions:!N.value.length,activeValue:A.value,activeDescendantId:`${i}_list_${M.value}`}),o)}}),pC=()=>null;pC.isSelectOption=!0;pC.displayName="ASelectOption";const mq=pC,fC=()=>null;fC.isSelectOptGroup=!0;fC.displayName="ASelectOptGroup";const gq=fC;var hq={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"};const _q=hq;var vq=Symbol("iconContext"),rL=function(){return et(vq,{prefixCls:ie("anticon"),rootClassName:ie(""),csp:ie()})};function mC(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function bq(e,t){return e&&e.contains?e.contains(t):!1}var bI="data-vc-order",Sq="vc-icon-key",Sy=new Map;function oL(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):Sq}function gC(e){if(e.attachTo)return e.attachTo;var t=document.querySelector("head");return t||document.body}function yq(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function aL(e){return Array.from((Sy.get(e)||e).children).filter(function(t){return t.tagName==="STYLE"})}function iL(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!mC())return null;var n=t.csp,r=t.prepend,o=document.createElement("style");o.setAttribute(bI,yq(r)),n&&n.nonce&&(o.nonce=n.nonce),o.innerHTML=e;var i=gC(t),c=i.firstChild;if(r){if(r==="queue"){var l=aL(i).filter(function(u){return["prepend","prependQueue"].includes(u.getAttribute(bI))});if(l.length)return i.insertBefore(o,l[l.length-1].nextSibling),o}i.insertBefore(o,c)}else i.appendChild(o);return o}function Eq(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=gC(t);return aL(n).find(function(r){return r.getAttribute(oL(t))===e})}function Cq(e,t){var n=Sy.get(e);if(!n||!bq(document,n)){var r=iL("",t),o=r.parentNode;Sy.set(e,o),e.removeChild(r)}}function Tq(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=gC(n);Cq(r,n);var o=Eq(t,n);if(o)return n.csp&&n.csp.nonce&&o.nonce!==n.csp.nonce&&(o.nonce=n.csp.nonce),o.innerHTML!==e&&(o.innerHTML=e),o;var i=iL(e,n);return i.setAttribute(oL(n),t),i}function SI(e){for(var t=1;t * { - line-height: 1; -} - -.anticon svg { - display: inline-block; -} - -.anticon::before { - display: none; -} - -.anticon .anticon-icon { - display: block; -} - -.anticon[tabindex] { - cursor: pointer; -} - -.anticon-spin::before, -.anticon-spin { - display: inline-block; - -webkit-animation: loadingCircle 1s infinite linear; - animation: loadingCircle 1s infinite linear; -} - -@-webkit-keyframes loadingCircle { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes loadingCircle { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -`;function cL(e){return e&&e.getRootNode&&e.getRootNode()}function Oq(e){return mC()?cL(e)instanceof ShadowRoot:!1}function Iq(e){return Oq(e)?cL(e):null}var Rq=function(){var t=rL(),n=t.prefixCls,r=t.csp,o=mn(),i=wq;n&&(i=i.replace(/anticon/g,n.value)),ft(function(){if(mC()){var c=o.vnode.el,l=Iq(c);Tq(i,"@ant-design-vue-icons",{prepend:!0,csp:r.value,attachTo:l})}})},Aq=["icon","primaryColor","secondaryColor"];function Nq(e,t){if(e==null)return{};var n=$q(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $q(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function ym(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Xq(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}uL(SG.primary);var su=function(t,n){var r,o=TI({},t,n.attrs),i=o.class,c=o.icon,l=o.spin,u=o.rotate,a=o.tabindex,s=o.twoToneColor,d=o.onClick,p=qq(o,Gq),f=rL(),m=f.prefixCls,g=f.rootClassName,h=(r={},qu(r,g.value,!!g.value),qu(r,m.value,!0),qu(r,"".concat(m.value,"-").concat(c.name),!!c.name),qu(r,"".concat(m.value,"-spin"),!!l||c.name==="loading"),r),_=a;_===void 0&&d&&(_=-1);var v=u?{msTransform:"rotate(".concat(u,"deg)"),transform:"rotate(".concat(u,"deg)")}:void 0,b=sL(s),S=jq(b,2),E=S[0],T=S[1];return y("span",TI({role:"img","aria-label":c.name},p,{onClick:d,class:[h,i],tabindex:_}),[y(hC,{icon:c,primaryColor:E,secondaryColor:T,style:v},null),y(zq,null,null)])};su.props={spin:Boolean,rotate:Number,icon:Object,twoToneColor:[String,Array]};su.displayName="AntdIcon";su.inheritAttrs=!1;su.getTwoToneColor=Uq;su.setTwoToneColor=uL;const ht=su;function xI(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};const{loading:n,multiple:r,prefixCls:o,hasFeedback:i,feedbackIcon:c,showArrow:l}=e,u=e.suffixIcon||t.suffixIcon&&t.suffixIcon(),a=e.clearIcon||t.clearIcon&&t.clearIcon(),s=e.menuItemSelectedIcon||t.menuItemSelectedIcon&&t.menuItemSelectedIcon(),d=e.removeIcon||t.removeIcon&&t.removeIcon(),p=a??y(to,null,null),f=_=>y(ze,null,[l!==!1&&_,i&&c]);let m=null;if(u!==void 0)m=f(u);else if(n)m=f(y(bo,{spin:!0},null));else{const _=`${o}-suffix`;m=v=>{let{open:b,showSearch:S}=v;return f(b&&S?y(b_,{class:_},null):y(Fp,{class:_},null))}}let g=null;s!==void 0?g=s:r?g=y(v_,null,null):g=null;let h=null;return d!==void 0?h=d:h=y(eo,null,null),{clearIcon:p,suffixIcon:m,itemIcon:g,removeIcon:h}}function TC(e){const t=Symbol("contextKey");return{useProvide:(o,i)=>{const c=mt({});return at(t,c),Qe(()=>{x(c,o,i||{})}),c},useInject:()=>et(t,e)||{}}}const Pg=Symbol("ContextProps"),Mg=Symbol("InternalContextProps"),fX=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:L(()=>!0);const n=ie(new Map),r=(i,c)=>{n.value.set(i,c),n.value=new Map(n.value)},o=i=>{n.value.delete(i),n.value=new Map(n.value)};mn(),Ee([t,n],()=>{}),at(Pg,e),at(Mg,{addFormItemField:r,removeFormItemField:o})},Ey={id:L(()=>{}),onFieldBlur:()=>{},onFieldChange:()=>{},clearValidate:()=>{}},Cy={addFormItemField:()=>{},removeFormItemField:()=>{}},kn=()=>{const e=et(Mg,Cy),t=Symbol("FormItemFieldKey"),n=mn();return e.addFormItemField(t,n.type),lt(()=>{e.removeFormItemField(t)}),at(Mg,Cy),at(Pg,Ey),et(Pg,Ey)},kg=ae({compatConfig:{MODE:3},name:"AFormItemRest",setup(e,t){let{slots:n}=t;return at(Mg,Cy),at(Pg,Ey),()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}}),rr=TC({}),Lg=ae({name:"NoFormStatus",setup(e,t){let{slots:n}=t;return rr.useProvide({}),()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}});function xr(e,t,n){return me({[`${e}-status-success`]:t==="success",[`${e}-status-warning`]:t==="warning",[`${e}-status-error`]:t==="error",[`${e}-status-validating`]:t==="validating",[`${e}-has-feedback`]:n})}const oa=(e,t)=>t||e,mX=e=>{const{componentCls:t}=e;return{[t]:{display:"inline-flex","&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},gX=mX,hX=e=>{const{componentCls:t}=e;return{[t]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${t}-space-item`]:{"&:empty":{display:"none"}}}}},dL=tt("Space",e=>[hX(e),gX(e)]);var _X="[object Symbol]";function S_(e){return typeof e=="symbol"||ta(e)&&Qi(e)==_X}function y_(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n0){if(++t>=DX)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function LX(e){return function(){return e}}var Fg=function(){try{var e=gs(Object,"defineProperty");return e({},"",{}),e}catch{}}(),FX=Fg?function(e,t){return Fg(e,"toString",{configurable:!0,enumerable:!1,value:LX(t),writable:!0})}:xC;const BX=FX;var mL=kX(BX);function HX(e,t){for(var n=-1,r=e==null?0:e.length;++n-1}function wC(e,t,n){t=="__proto__"&&Fg?Fg(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var jX=Object.prototype,VX=jX.hasOwnProperty;function OC(e,t,n){var r=e[t];(!(VX.call(e,t)&&Mp(r,n))||n===void 0&&!(t in e))&&wC(e,t,n)}function cu(e,t,n,r){var o=!n;n||(n={});for(var i=-1,c=t.length;++i1?n[o-1]:void 0,c=o>2?n[2]:void 0;for(i=e.length>3&&typeof i=="function"?(o--,i):void 0,c&&YX(n[0],n[1],c)&&(i=o<3?void 0:i,o=1),t=Object(t);++r0&&n(l)?t>1?bL(l,t-1,n,r,o):tC(o,l):r||(o[o.length]=l)}return o}function uQ(e){var t=e==null?0:e.length;return t?bL(e,1):[]}function SL(e){return mL(_L(e,void 0,uQ),e+"")}var AC=Fk(Object.getPrototypeOf,Object),dQ="[object Object]",pQ=Function.prototype,fQ=Object.prototype,yL=pQ.toString,mQ=fQ.hasOwnProperty,gQ=yL.call(Object);function C_(e){if(!ta(e)||Qi(e)!=dQ)return!1;var t=AC(e);if(t===null)return!0;var n=mQ.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&yL.call(n)==gQ}function hQ(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),n=n>o?o:n,n<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=t||C<0||d&&w>=i}function _(){var T=ob();if(h(T))return v(T);l=setTimeout(_,g(T))}function v(T){return l=void 0,p&&r?f(T):(r=o=void 0,c)}function b(){l!==void 0&&clearTimeout(l),a=0,r=u=o=l=void 0}function S(){return l===void 0?c:v(ob())}function E(){var T=ob(),C=h(T);if(r=arguments,o=this,u=T,C){if(l===void 0)return m(u);if(d)return clearTimeout(l),l=setTimeout(_,t),f(u)}return l===void 0&&(l=setTimeout(_,t)),c}return E.cancel=b,E.flush=S,E}function xy(e,t,n){(n!==void 0&&!Mp(e[t],n)||n===void 0&&!(t in e))&&wC(e,t,n)}function ML(e){return ta(e)&&hs(e)}function wy(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function JZ(e){return cu(e,Bp(e))}function eJ(e,t,n,r,o,i,c){var l=wy(e,n),u=wy(t,n),a=c.get(u);if(a){xy(e,n,a);return}var s=i?i(l,u,n+"",e,t,c):void 0,d=s===void 0;if(d){var p=Hr(u),f=!p&&Bc(u),m=!p&&!f&&c_(u);s=u,p||f||m?Hr(l)?s=l:ML(l)?s=fL(l):f?(d=!1,s=CL(u,!0)):m?(d=!1,s=wL(u,!0)):s=[]:C_(u)||Fc(u)?(s=l,Fc(l)?s=JZ(l):(!Jr(l)||JE(l))&&(s=OL(u))):d=!1}d&&(c.set(u,s),o(s,u,r,i,c),c.delete(u)),xy(e,n,s)}function kL(e,t,n,r,o){e!==t&&PL(t,function(i,c){if(o||(o=new Qo),Jr(i))eJ(e,t,c,n,kL,r,o);else{var l=r?r(wy(e,c),i,c+"",e,t,o):void 0;l===void 0&&(l=i),xy(e,c,l)}},Bp)}function LL(e,t,n){for(var r=-1,o=e==null?0:e.length;++r-1?o[i?t[c]:c]:void 0}}var rJ=Math.max;function oJ(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var o=n==null?0:RX(n);return o<0&&(o=rJ(r+o,0)),gL(e,$C(t),o)}var aJ=nJ(oJ);function iJ(e){for(var t=-1,n=e==null?0:e.length,r={};++t=120&&s.length>=120)?new Lc(c&&s):void 0}s=e[0];var d=-1,p=l[0];e:for(;++d1),i}),cu(e,xL(e),n),r&&(n=gd(n,yJ|EJ|CJ,SJ));for(var o=t.length;o--;)bJ(n,t[o]);return n});function xJ(e,t,n,r){if(!Jr(e))return e;t=uu(t,e);for(var o=-1,i=t.length,c=i-1,l=e;l!=null&&++o=$J){var a=t?null:NJ(e);if(a)return eC(a);c=!1,o=Rg,u=new Lc}else u=t?[]:l;e:for(;++r({compactSize:String,compactDirection:q.oneOf(vr("horizontal","vertical")).def("horizontal"),isFirstItem:we(),isLastItem:we()}),x_=TC(null),Ji=(e,t)=>{const n=x_.useInject(),r=L(()=>{if(!n||FL(n))return"";const{compactDirection:o,isFirstItem:i,isLastItem:c}=n,l=o==="vertical"?"-vertical-":"-";return me({[`${e.value}-compact${l}item`]:!0,[`${e.value}-compact${l}first-item`]:i,[`${e.value}-compact${l}last-item`]:c,[`${e.value}-compact${l}item-rtl`]:t.value==="rtl"})});return{compactSize:L(()=>n==null?void 0:n.compactSize),compactDirection:L(()=>n==null?void 0:n.compactDirection),compactItemClassnames:r}},np=ae({name:"NoCompactStyle",setup(e,t){let{slots:n}=t;return x_.useProvide(null),()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}}),MJ=()=>({prefixCls:String,size:{type:String},direction:q.oneOf(vr("horizontal","vertical")).def("horizontal"),align:q.oneOf(vr("start","end","center","baseline")),block:{type:Boolean,default:void 0}}),kJ=ae({name:"CompactItem",props:PJ(),setup(e,t){let{slots:n}=t;return x_.useProvide(e),()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}}),LJ=ae({name:"ASpaceCompact",inheritAttrs:!1,props:MJ(),setup(e,t){let{attrs:n,slots:r}=t;const{prefixCls:o,direction:i}=Me("space-compact",e),c=x_.useInject(),[l,u]=dL(o),a=L(()=>me(o.value,u.value,{[`${o.value}-rtl`]:i.value==="rtl",[`${o.value}-block`]:e.block,[`${o.value}-vertical`]:e.direction==="vertical"}));return()=>{var s;const d=Lt(((s=r.default)===null||s===void 0?void 0:s.call(r))||[]);return d.length===0?null:l(y("div",U(U({},n),{},{class:[a.value,n.class]}),[d.map((p,f)=>{var m;const g=p&&p.key||`${o.value}-item-${f}`,h=!c||FL(c);return y(kJ,{key:g,compactSize:(m=e.size)!==null&&m!==void 0?m:"middle",compactDirection:e.direction,isFirstItem:f===0&&(h||(c==null?void 0:c.isFirstItem)),isLastItem:f===d.length-1&&(h||(c==null?void 0:c.isLastItem))},{default:()=>[p]})})]))}}}),Bg=LJ,FJ=e=>({animationDuration:e,animationFillMode:"both"}),BJ=e=>({animationDuration:e,animationFillMode:"both"}),Hp=function(e,t,n,r){const i=(arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1)?"&":"";return{[` - ${i}${e}-enter, - ${i}${e}-appear - `]:x(x({},FJ(r)),{animationPlayState:"paused"}),[`${i}${e}-leave`]:x(x({},BJ(r)),{animationPlayState:"paused"}),[` - ${i}${e}-enter${e}-enter-active, - ${i}${e}-appear${e}-appear-active - `]:{animationName:t,animationPlayState:"running"},[`${i}${e}-leave${e}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},HJ=new vt("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),UJ=new vt("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),PC=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const{antCls:n}=e,r=`${n}-fade`,o=t?"&":"";return[Hp(r,HJ,UJ,e.motionDurationMid,t),{[` - ${o}${r}-enter, - ${o}${r}-appear - `]:{opacity:0,animationTimingFunction:"linear"},[`${o}${r}-leave`]:{animationTimingFunction:"linear"}}]},zJ=new vt("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),GJ=new vt("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),jJ=new vt("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),VJ=new vt("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),YJ=new vt("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),WJ=new vt("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),KJ=new vt("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),qJ=new vt("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),XJ={"move-up":{inKeyframes:KJ,outKeyframes:qJ},"move-down":{inKeyframes:zJ,outKeyframes:GJ},"move-left":{inKeyframes:jJ,outKeyframes:VJ},"move-right":{inKeyframes:YJ,outKeyframes:WJ}},zc=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:i}=XJ[t];return[Hp(r,o,i,e.motionDurationMid),{[` - ${r}-enter, - ${r}-appear - `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},w_=new vt("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),O_=new vt("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),I_=new vt("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),R_=new vt("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),QJ=new vt("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),ZJ=new vt("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),JJ=new vt("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),eee=new vt("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),tee={"slide-up":{inKeyframes:w_,outKeyframes:O_},"slide-down":{inKeyframes:I_,outKeyframes:R_},"slide-left":{inKeyframes:QJ,outKeyframes:ZJ},"slide-right":{inKeyframes:JJ,outKeyframes:eee}},wa=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:i}=tee[t];return[Hp(r,o,i,e.motionDurationMid),{[` - ${r}-enter, - ${r}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]},MC=new vt("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),nee=new vt("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),VI=new vt("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),YI=new vt("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),ree=new vt("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),oee=new vt("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),aee=new vt("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),iee=new vt("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),lee=new vt("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),see=new vt("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),cee=new vt("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),uee=new vt("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),dee={zoom:{inKeyframes:MC,outKeyframes:nee},"zoom-big":{inKeyframes:VI,outKeyframes:YI},"zoom-big-fast":{inKeyframes:VI,outKeyframes:YI},"zoom-left":{inKeyframes:aee,outKeyframes:iee},"zoom-right":{inKeyframes:lee,outKeyframes:see},"zoom-up":{inKeyframes:ree,outKeyframes:oee},"zoom-down":{inKeyframes:cee,outKeyframes:uee}},pu=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:i}=dee[t];return[Hp(r,o,i,t==="zoom-big-fast"?e.motionDurationFast:e.motionDurationMid),{[` - ${r}-enter, - ${r}-appear - `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},pee=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, - opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, - opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}}),Up=pee,WI=e=>{const{controlPaddingHorizontal:t}=e;return{position:"relative",display:"block",minHeight:e.controlHeight,padding:`${(e.controlHeight-e.fontSize*e.lineHeight)/2}px ${t}px`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,boxSizing:"border-box"}},fee=e=>{const{antCls:t,componentCls:n}=e,r=`${n}-item`;return[{[`${n}-dropdown`]:x(x({},ot(e)),{position:"absolute",top:-9999,zIndex:e.zIndexPopup,boxSizing:"border-box",padding:e.paddingXXS,overflow:"hidden",fontSize:e.fontSize,fontVariant:"initial",backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,[` - &${t}-slide-up-enter${t}-slide-up-enter-active${n}-dropdown-placement-bottomLeft, - &${t}-slide-up-appear${t}-slide-up-appear-active${n}-dropdown-placement-bottomLeft - `]:{animationName:w_},[` - &${t}-slide-up-enter${t}-slide-up-enter-active${n}-dropdown-placement-topLeft, - &${t}-slide-up-appear${t}-slide-up-appear-active${n}-dropdown-placement-topLeft - `]:{animationName:I_},[`&${t}-slide-up-leave${t}-slide-up-leave-active${n}-dropdown-placement-bottomLeft`]:{animationName:O_},[`&${t}-slide-up-leave${t}-slide-up-leave-active${n}-dropdown-placement-topLeft`]:{animationName:R_},"&-hidden":{display:"none"},"&-empty":{color:e.colorTextDisabled},[`${r}-empty`]:x(x({},WI(e)),{color:e.colorTextDisabled}),[`${r}`]:x(x({},WI(e)),{cursor:"pointer",transition:`background ${e.motionDurationSlow} ease`,borderRadius:e.borderRadiusSM,"&-group":{color:e.colorTextDescription,fontSize:e.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":x({flex:"auto"},Rn),"&-state":{flex:"none"},[`&-active:not(${r}-option-disabled)`]:{backgroundColor:e.controlItemBgHover},[`&-selected:not(${r}-option-disabled)`]:{color:e.colorText,fontWeight:e.fontWeightStrong,backgroundColor:e.controlItemBgActive,[`${r}-option-state`]:{color:e.colorPrimary}},"&-disabled":{[`&${r}-option-selected`]:{backgroundColor:e.colorBgContainerDisabled},color:e.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:e.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},wa(e,"slide-up"),wa(e,"slide-down"),zc(e,"move-up"),zc(e,"move-down")]},mee=fee,ks=2;function HL(e){let{controlHeightSM:t,controlHeight:n,lineWidth:r}=e;const o=(n-t)/2-r,i=Math.ceil(o/2);return[o,i]}function ib(e,t){const{componentCls:n,iconCls:r}=e,o=`${n}-selection-overflow`,i=e.controlHeightSM,[c]=HL(e),l=t?`${n}-${t}`:"";return{[`${n}-multiple${l}`]:{fontSize:e.fontSize,[o]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${n}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${c-ks}px ${ks*2}px`,borderRadius:e.borderRadius,[`${n}-show-search&`]:{cursor:"text"},[`${n}-disabled&`]:{background:e.colorBgContainerDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${ks}px 0`,lineHeight:`${i}px`,content:'"\\a0"'}},[` - &${n}-show-arrow ${n}-selector, - &${n}-allow-clear ${n}-selector - `]:{paddingInlineEnd:e.fontSizeIcon+e.controlPaddingHorizontal},[`${n}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:i,marginTop:ks,marginBottom:ks,lineHeight:`${i-e.lineWidth*2}px`,background:e.colorFillSecondary,border:`${e.lineWidth}px solid ${e.colorSplit}`,borderRadius:e.borderRadiusSM,cursor:"default",transition:`font-size ${e.motionDurationSlow}, line-height ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,userSelect:"none",marginInlineEnd:ks*2,paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS/2,[`${n}-disabled&`]:{color:e.colorTextDisabled,borderColor:e.colorBorder,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:e.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":x(x({},ps()),{display:"inline-block",color:e.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${r}`]:{verticalAlign:"-0.2em"},"&:hover":{color:e.colorIconHover}})},[`${o}-item + ${o}-item`]:{[`${n}-selection-search`]:{marginInlineStart:0}},[`${n}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:e.inputPaddingHorizontalBase-c,"\n &-input,\n &-mirror\n ":{height:i,fontFamily:e.fontFamily,lineHeight:`${i}px`,transition:`all ${e.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${n}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:e.inputPaddingHorizontalBase,insetInlineEnd:e.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${e.motionDurationSlow}`}}}}function gee(e){const{componentCls:t}=e,n=Ve(e,{controlHeight:e.controlHeightSM,controlHeightSM:e.controlHeightXS,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS}),[,r]=HL(e);return[ib(e),ib(n,"sm"),{[`${t}-multiple${t}-sm`]:{[`${t}-selection-placeholder`]:{insetInlineStart:e.controlPaddingHorizontalSM-e.lineWidth,insetInlineEnd:"auto"},[`${t}-selection-search`]:{marginInlineStart:r}}},ib(Ve(e,{fontSize:e.fontSizeLG,controlHeight:e.controlHeightLG,controlHeightSM:e.controlHeight,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius}),"lg")]}function lb(e,t){const{componentCls:n,inputPaddingHorizontalBase:r,borderRadius:o}=e,i=e.controlHeight-e.lineWidth*2,c=Math.ceil(e.fontSize*1.25),l=t?`${n}-${t}`:"";return{[`${n}-single${l}`]:{fontSize:e.fontSize,[`${n}-selector`]:x(x({},ot(e)),{display:"flex",borderRadius:o,[`${n}-selection-search`]:{position:"absolute",top:0,insetInlineStart:r,insetInlineEnd:r,bottom:0,"&-input":{width:"100%"}},[` - ${n}-selection-item, - ${n}-selection-placeholder - `]:{padding:0,lineHeight:`${i}px`,transition:`all ${e.motionDurationSlow}`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${i}px`}},[`${n}-selection-item`]:{position:"relative",userSelect:"none"},[`${n}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${n}-selection-item:after`,`${n}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` - &${n}-show-arrow ${n}-selection-item, - &${n}-show-arrow ${n}-selection-placeholder - `]:{paddingInlineEnd:c},[`&${n}-open ${n}-selection-item`]:{color:e.colorTextPlaceholder},[`&:not(${n}-customize-input)`]:{[`${n}-selector`]:{width:"100%",height:e.controlHeight,padding:`0 ${r}px`,[`${n}-selection-search-input`]:{height:i},"&:after":{lineHeight:`${i}px`}}},[`&${n}-customize-input`]:{[`${n}-selector`]:{"&:after":{display:"none"},[`${n}-selection-search`]:{position:"static",width:"100%"},[`${n}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${r}px`,"&:after":{display:"none"}}}}}}}function hee(e){const{componentCls:t}=e,n=e.controlPaddingHorizontalSM-e.lineWidth;return[lb(e),lb(Ve(e,{controlHeight:e.controlHeightSM,borderRadius:e.borderRadiusSM}),"sm"),{[`${t}-single${t}-sm`]:{[`&:not(${t}-customize-input)`]:{[`${t}-selection-search`]:{insetInlineStart:n,insetInlineEnd:n},[`${t}-selector`]:{padding:`0 ${n}px`},[`&${t}-show-arrow ${t}-selection-search`]:{insetInlineEnd:n+e.fontSize*1.5},[` - &${t}-show-arrow ${t}-selection-item, - &${t}-show-arrow ${t}-selection-placeholder - `]:{paddingInlineEnd:e.fontSize*1.5}}}},lb(Ve(e,{controlHeight:e.controlHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}function _ee(e,t,n){const{focusElCls:r,focus:o,borderElCls:i}=n,c=i?"> *":"",l=["hover",o?"focus":null,"active"].filter(Boolean).map(u=>`&:${u} ${c}`).join(",");return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:-e.lineWidth},"&-item":x(x({[l]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${c}`]:{zIndex:0}})}}function vee(e,t,n){const{borderElCls:r}=n,o=r?`> ${r}`:"";return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${o}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function fu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0};const{componentCls:n}=e,r=`${n}-compact`;return{[r]:x(x({},_ee(e,r,t)),vee(n,r,t))}}const bee=e=>{const{componentCls:t}=e;return{position:"relative",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${t}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${t}-disabled&`]:{color:e.colorTextDisabled,background:e.colorBgContainerDisabled,cursor:"not-allowed",[`${t}-multiple&`]:{background:e.colorBgContainerDisabled},input:{cursor:"not-allowed"}}}},sb=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:r,borderHoverColor:o,outlineColor:i,antCls:c}=t,l=n?{[`${r}-selector`]:{borderColor:o}}:{};return{[e]:{[`&:not(${r}-disabled):not(${r}-customize-input):not(${c}-pagination-size-changer)`]:x(x({},l),{[`${r}-focused& ${r}-selector`]:{borderColor:o,boxShadow:`0 0 0 ${t.controlOutlineWidth}px ${i}`,borderInlineEndWidth:`${t.controlLineWidth}px !important`,outline:0},[`&:hover ${r}-selector`]:{borderColor:o,borderInlineEndWidth:`${t.controlLineWidth}px !important`}})}}},See=e=>{const{componentCls:t}=e;return{[`${t}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},yee=e=>{const{componentCls:t,inputPaddingHorizontalBase:n,iconCls:r}=e;return{[t]:x(x({},ot(e)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${t}-customize-input) ${t}-selector`]:x(x({},bee(e)),See(e)),[`${t}-selection-item`]:x({flex:1,fontWeight:"normal"},Rn),[`${t}-selection-placeholder`]:x(x({},Rn),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${t}-arrow`]:x(x({},ps()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:n,height:e.fontSizeIcon,marginTop:-e.fontSizeIcon/2,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[r]:{verticalAlign:"top",transition:`transform ${e.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${t}-suffix)`]:{pointerEvents:"auto"}},[`${t}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${t}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:n,zIndex:1,display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:-e.fontSizeIcon/2,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:e.colorBgContainer,cursor:"pointer",opacity:0,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:e.colorTextTertiary}},"&:hover":{[`${t}-clear`]:{opacity:1}}}),[`${t}-has-feedback`]:{[`${t}-clear`]:{insetInlineEnd:n+e.fontSize+e.paddingXXS}}}},Eee=e=>{const{componentCls:t}=e;return[{[t]:{[`&-borderless ${t}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${t}-in-form-item`]:{width:"100%"}}},yee(e),hee(e),gee(e),mee(e),{[`${t}-rtl`]:{direction:"rtl"}},sb(t,Ve(e,{borderHoverColor:e.colorPrimaryHover,outlineColor:e.controlOutline})),sb(`${t}-status-error`,Ve(e,{borderHoverColor:e.colorErrorHover,outlineColor:e.colorErrorOutline}),!0),sb(`${t}-status-warning`,Ve(e,{borderHoverColor:e.colorWarningHover,outlineColor:e.colorWarningOutline}),!0),fu(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},kC=tt("Select",(e,t)=>{let{rootPrefixCls:n}=t;const r=Ve(e,{rootPrefixCls:n,inputPaddingHorizontalBase:e.paddingSM-1});return[Eee(r)]},e=>({zIndexPopup:e.zIndexPopupBase+50})),A_=()=>x(x({},gt(nL(),["inputIcon","mode","getInputElement","getRawInputElement","backfill"])),{value:We([Array,Object,String,Number]),defaultValue:We([Array,Object,String,Number]),notFoundContent:q.any,suffixIcon:q.any,itemIcon:q.any,size:Ue(),mode:Ue(),bordered:we(!0),transitionName:String,choiceTransitionName:Ue(""),popupClassName:String,dropdownClassName:String,placement:Ue(),status:Ue(),"onUpdate:value":Se()}),KI="SECRET_COMBOBOX_MODE_DO_NOT_USE",ga=ae({compatConfig:{MODE:3},name:"ASelect",Option:mq,OptGroup:gq,inheritAttrs:!1,props:st(A_(),{listHeight:256,listItemHeight:24}),SECRET_COMBOBOX_MODE_DO_NOT_USE:KI,slots:Object,setup(e,t){let{attrs:n,emit:r,slots:o,expose:i}=t;const c=ie(),l=kn(),u=rr.useInject(),a=L(()=>oa(u.status,e.status)),s=()=>{var z;(z=c.value)===null||z===void 0||z.focus()},d=()=>{var z;(z=c.value)===null||z===void 0||z.blur()},p=z=>{var G;(G=c.value)===null||G===void 0||G.scrollTo(z)},f=L(()=>{const{mode:z}=e;if(z!=="combobox")return z===KI?"combobox":z}),{prefixCls:m,direction:g,configProvider:h,renderEmpty:_,size:v,getPrefixCls:b,getPopupContainer:S,disabled:E,select:T}=Me("select",e),{compactSize:C,compactItemClassnames:w}=Ji(m,g),O=L(()=>C.value||v.value),R=Zr(),I=L(()=>{var z;return(z=E.value)!==null&&z!==void 0?z:R.value}),[$,N]=kC(m),P=L(()=>b()),A=L(()=>e.placement!==void 0?e.placement:g.value==="rtl"?"bottomRight":"bottomLeft"),D=L(()=>Or(P.value,aC(A.value),e.transitionName)),M=L(()=>me({[`${m.value}-lg`]:O.value==="large",[`${m.value}-sm`]:O.value==="small",[`${m.value}-rtl`]:g.value==="rtl",[`${m.value}-borderless`]:!e.bordered,[`${m.value}-in-form-item`]:u.isFormItemInput},xr(m.value,a.value,u.hasFeedback),w.value,N.value)),k=function(){for(var z=arguments.length,G=new Array(z),V=0;V{r("blur",z),l.onFieldBlur()};i({blur:d,focus:s,scrollTo:p});const B=L(()=>f.value==="multiple"||f.value==="tags"),H=L(()=>e.showArrow!==void 0?e.showArrow:e.loading||!(B.value||f.value==="combobox"));return()=>{var z,G,V,j;const{notFoundContent:K,listHeight:Q=256,listItemHeight:pe=24,popupClassName:J,dropdownClassName:W,virtual:Z,dropdownMatchSelectWidth:he,id:Y=l.id.value,placeholder:X=(z=o.placeholder)===null||z===void 0?void 0:z.call(o),showArrow:ne}=e,{hasFeedback:re,feedbackIcon:te}=u;let ue;K!==void 0?ue=K:o.notFoundContent?ue=o.notFoundContent():f.value==="combobox"?ue=null:ue=(_==null?void 0:_("Select"))||y(UE,{componentName:"Select"},null);const{suffixIcon:ge,itemIcon:se,removeIcon:de,clearIcon:fe}=CC(x(x({},e),{multiple:B.value,prefixCls:m.value,hasFeedback:re,feedbackIcon:te,showArrow:H.value}),o),_e=gt(e,["prefixCls","suffixIcon","itemIcon","removeIcon","clearIcon","size","bordered","status"]),be=me(J||W,{[`${m.value}-dropdown-${g.value}`]:g.value==="rtl"},N.value);return $(y(fq,U(U(U({ref:c,virtual:Z,dropdownMatchSelectWidth:he},_e),n),{},{showSearch:(G=e.showSearch)!==null&&G!==void 0?G:(V=T==null?void 0:T.value)===null||V===void 0?void 0:V.showSearch,placeholder:X,listHeight:Q,listItemHeight:pe,mode:f.value,prefixCls:m.value,direction:g.value,inputIcon:ge,menuItemSelectedIcon:se,removeIcon:de,clearIcon:fe,notFoundContent:ue,class:[M.value,n.class],getPopupContainer:S==null?void 0:S.value,dropdownClassName:be,onChange:k,onBlur:F,id:Y,dropdownRender:_e.dropdownRender||o.dropdownRender,transitionName:D.value,children:(j=o.default)===null||j===void 0?void 0:j.call(o),tagRender:e.tagRender||o.tagRender,optionLabelRender:o.optionLabel,maxTagPlaceholder:e.maxTagPlaceholder||o.maxTagPlaceholder,showArrow:re||ne,disabled:I.value}),{option:o.option}))}}});ga.install=function(e){return e.component(ga.name,ga),e.component(ga.Option.displayName,ga.Option),e.component(ga.OptGroup.displayName,ga.OptGroup),e};const Cee=ga.Option,Tee=ga.OptGroup,ri=ga,LC=()=>null;LC.isSelectOption=!0;LC.displayName="AAutoCompleteOption";const _c=LC,FC=()=>null;FC.isSelectOptGroup=!0;FC.displayName="AAutoCompleteOptGroup";const Cm=FC;function xee(e){var t,n;return((t=e==null?void 0:e.type)===null||t===void 0?void 0:t.isSelectOption)||((n=e==null?void 0:e.type)===null||n===void 0?void 0:n.isSelectOptGroup)}const wee=()=>x(x({},gt(A_(),["loading","mode","optionLabelProp","labelInValue"])),{dataSource:Array,dropdownMenuStyle:{type:Object,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},prefixCls:String,showSearch:{type:Boolean,default:void 0},transitionName:String,choiceTransitionName:{type:String,default:"zoom"},autofocus:{type:Boolean,default:void 0},backfill:{type:Boolean,default:void 0},filterOption:{type:[Boolean,Function],default:!1},defaultActiveFirstOption:{type:Boolean,default:!0},status:String}),Oee=_c,Iee=Cm,cb=ae({compatConfig:{MODE:3},name:"AAutoComplete",inheritAttrs:!1,props:wee(),slots:Object,setup(e,t){let{slots:n,attrs:r,expose:o}=t;Jt(),Jt(),Jt(!e.dropdownClassName);const i=ie(),c=()=>{var s;const d=Lt((s=n.default)===null||s===void 0?void 0:s.call(n));return d.length?d[0]:void 0};o({focus:()=>{var s;(s=i.value)===null||s===void 0||s.focus()},blur:()=>{var s;(s=i.value)===null||s===void 0||s.blur()}});const{prefixCls:a}=Me("select",e);return()=>{var s,d,p;const{size:f,dataSource:m,notFoundContent:g=(s=n.notFoundContent)===null||s===void 0?void 0:s.call(n)}=e;let h;const{class:_}=r,v={[_]:!!_,[`${a.value}-lg`]:f==="large",[`${a.value}-sm`]:f==="small",[`${a.value}-show-search`]:!0,[`${a.value}-auto-complete`]:!0};if(e.options===void 0){const S=((d=n.dataSource)===null||d===void 0?void 0:d.call(n))||((p=n.options)===null||p===void 0?void 0:p.call(n))||[];S.length&&xee(S[0])?h=S:h=m?m.map(E=>{if(In(E))return E;switch(typeof E){case"string":return y(_c,{key:E,value:E},{default:()=>[E]});case"object":return y(_c,{key:E.value,value:E.value},{default:()=>[E.text]});default:throw new Error("AutoComplete[dataSource] only supports type `string[] | Object[]`.")}}):[]}const b=gt(x(x(x({},e),r),{mode:ri.SECRET_COMBOBOX_MODE_DO_NOT_USE,getInputElement:c,notFoundContent:g,class:v,popupClassName:e.popupClassName||e.dropdownClassName,ref:i}),["dataSource","loading"]);return y(ri,b,U({default:()=>[h]},gt(n,["default","dataSource","options"])))}}}),Ree=x(cb,{Option:_c,OptGroup:Cm,install(e){return e.component(cb.name,cb),e.component(_c.displayName,_c),e.component(Cm.displayName,Cm),e}});var Aee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"};const Nee=Aee;function qI(e){for(var t=1;t({backgroundColor:e,border:`${r.lineWidth}px ${r.lineType} ${t}`,[`${o}-icon`]:{color:n}}),Qee=e=>{const{componentCls:t,motionDurationSlow:n,marginXS:r,marginSM:o,fontSize:i,fontSizeLG:c,lineHeight:l,borderRadiusLG:u,motionEaseInOutCirc:a,alertIconSizeLG:s,colorText:d,paddingContentVerticalSM:p,alertPaddingHorizontal:f,paddingMD:m,paddingContentHorizontalLG:g}=e;return{[t]:x(x({},ot(e)),{position:"relative",display:"flex",alignItems:"center",padding:`${p}px ${f}px`,wordWrap:"break-word",borderRadius:u,[`&${t}-rtl`]:{direction:"rtl"},[`${t}-content`]:{flex:1,minWidth:0},[`${t}-icon`]:{marginInlineEnd:r,lineHeight:0},"&-description":{display:"none",fontSize:i,lineHeight:l},"&-message":{color:d},[`&${t}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${n} ${a}, opacity ${n} ${a}, - padding-top ${n} ${a}, padding-bottom ${n} ${a}, - margin-bottom ${n} ${a}`},[`&${t}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${t}-with-description`]:{alignItems:"flex-start",paddingInline:g,paddingBlock:m,[`${t}-icon`]:{marginInlineEnd:o,fontSize:s,lineHeight:0},[`${t}-message`]:{display:"block",marginBottom:r,color:d,fontSize:c},[`${t}-description`]:{display:"block"}},[`${t}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},Zee=e=>{const{componentCls:t,colorSuccess:n,colorSuccessBorder:r,colorSuccessBg:o,colorWarning:i,colorWarningBorder:c,colorWarningBg:l,colorError:u,colorErrorBorder:a,colorErrorBg:s,colorInfo:d,colorInfoBorder:p,colorInfoBg:f}=e;return{[t]:{"&-success":Ff(o,r,n,e,t),"&-info":Ff(f,p,d,e,t),"&-warning":Ff(l,c,i,e,t),"&-error":x(x({},Ff(s,a,u,e,t)),{[`${t}-description > pre`]:{margin:0,padding:0}})}}},Jee=e=>{const{componentCls:t,iconCls:n,motionDurationMid:r,marginXS:o,fontSizeIcon:i,colorIcon:c,colorIconHover:l}=e;return{[t]:{"&-action":{marginInlineStart:o},[`${t}-close-icon`]:{marginInlineStart:o,padding:0,overflow:"hidden",fontSize:i,lineHeight:`${i}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${n}-close`]:{color:c,transition:`color ${r}`,"&:hover":{color:l}}},"&-close-text":{color:c,transition:`color ${r}`,"&:hover":{color:l}}}}},ete=e=>[Qee(e),Zee(e),Jee(e)],tte=tt("Alert",e=>{const{fontSizeHeading3:t}=e,n=Ve(e,{alertIconSizeLG:t,alertPaddingHorizontal:12});return[ete(n)]}),nte={success:ui,info:mu,error:to,warning:di},rte={success:UL,info:GL,error:jL,warning:zL},ote=vr("success","info","warning","error"),ate=()=>({type:q.oneOf(ote),closable:{type:Boolean,default:void 0},closeText:q.any,message:q.any,description:q.any,afterClose:Function,showIcon:{type:Boolean,default:void 0},prefixCls:String,banner:{type:Boolean,default:void 0},icon:q.any,closeIcon:q.any,onClose:Function}),ite=ae({compatConfig:{MODE:3},name:"AAlert",inheritAttrs:!1,props:ate(),setup(e,t){let{slots:n,emit:r,attrs:o,expose:i}=t;const{prefixCls:c,direction:l}=Me("alert",e),[u,a]=tte(c),s=ce(!1),d=ce(!1),p=ce(),f=_=>{_.preventDefault();const v=p.value;v.style.height=`${v.offsetHeight}px`,v.style.height=`${v.offsetHeight}px`,s.value=!0,r("close",_)},m=()=>{var _;s.value=!1,d.value=!0,(_=e.afterClose)===null||_===void 0||_.call(e)},g=L(()=>{const{type:_}=e;return _!==void 0?_:e.banner?"warning":"info"});i({animationEnd:m});const h=ce({});return()=>{var _,v,b,S,E,T,C,w,O,R;const{banner:I,closeIcon:$=(_=n.closeIcon)===null||_===void 0?void 0:_.call(n)}=e;let{closable:N,showIcon:P}=e;const A=(v=e.closeText)!==null&&v!==void 0?v:(b=n.closeText)===null||b===void 0?void 0:b.call(n),D=(S=e.description)!==null&&S!==void 0?S:(E=n.description)===null||E===void 0?void 0:E.call(n),M=(T=e.message)!==null&&T!==void 0?T:(C=n.message)===null||C===void 0?void 0:C.call(n),k=(w=e.icon)!==null&&w!==void 0?w:(O=n.icon)===null||O===void 0?void 0:O.call(n),F=(R=n.action)===null||R===void 0?void 0:R.call(n);P=I&&P===void 0?!0:P;const B=(D?rte:nte)[g.value]||null;A&&(N=!0);const H=c.value,z=me(H,{[`${H}-${g.value}`]:!0,[`${H}-closing`]:s.value,[`${H}-with-description`]:!!D,[`${H}-no-icon`]:!P,[`${H}-banner`]:!!I,[`${H}-closable`]:N,[`${H}-rtl`]:l.value==="rtl",[a.value]:!0}),G=N?y("button",{type:"button",onClick:f,class:`${H}-close-icon`,tabindex:0},[A?y("span",{class:`${H}-close-text`},[A]):$===void 0?y(eo,null,null):$]):null,V=k&&(In(k)?Nt(k,{class:`${H}-icon`}):y("span",{class:`${H}-icon`},[k]))||y(B,{class:`${H}-icon`},null),j=Bo(`${H}-motion`,{appear:!1,css:!0,onAfterLeave:m,onBeforeLeave:K=>{K.style.maxHeight=`${K.offsetHeight}px`},onLeave:K=>{K.style.maxHeight="0px"}});return u(d.value?null:y(On,j,{default:()=>[dn(y("div",U(U({role:"alert"},o),{},{style:[o.style,h.value],class:[o.class,z],"data-show":!s.value,ref:p}),[P?V:null,y("div",{class:`${H}-content`},[M?y("div",{class:`${H}-message`},[M]):null,D?y("div",{class:`${H}-description`},[D]):null]),F?y("div",{class:`${H}-action`},[F]):null,G]),[[Vn,!s.value]])]}))}}}),lte=rn(ite),Ya=["xxxl","xxl","xl","lg","md","sm","xs"],ste=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`,xxxl:`{min-width: ${e.screenXXXL}px}`});function YC(){const[,e]=li();return L(()=>{const t=ste(e.value),n=new Map;let r=-1,o={};return{matchHandlers:{},dispatch(i){return o=i,n.forEach(c=>c(o)),n.size>=1},subscribe(i){return n.size||this.register(),r+=1,n.set(r,i),i(o),r},unsubscribe(i){n.delete(i),n.size||this.unregister()},unregister(){Object.keys(t).forEach(i=>{const c=t[i],l=this.matchHandlers[c];l==null||l.mql.removeListener(l==null?void 0:l.listener)}),n.clear()},register(){Object.keys(t).forEach(i=>{const c=t[i],l=a=>{let{matches:s}=a;this.dispatch(x(x({},o),{[i]:s}))},u=window.matchMedia(c);u.addListener(l),this.matchHandlers[c]={mql:u,listener:l},l(u)})},responsiveMap:t}})}function gu(){const e=ce({});let t=null;const n=YC();return Ke(()=>{t=n.value.subscribe(r=>{e.value=r})}),cr(()=>{n.value.unsubscribe(t)}),e}function so(e){const t=ce();return Qe(()=>{t.value=e()},{flush:"sync"}),t}const cte=e=>{const{antCls:t,componentCls:n,iconCls:r,avatarBg:o,avatarColor:i,containerSize:c,containerSizeLG:l,containerSizeSM:u,textFontSize:a,textFontSizeLG:s,textFontSizeSM:d,borderRadius:p,borderRadiusLG:f,borderRadiusSM:m,lineWidth:g,lineType:h}=e,_=(v,b,S)=>({width:v,height:v,lineHeight:`${v-g*2}px`,borderRadius:"50%",[`&${n}-square`]:{borderRadius:S},[`${n}-string`]:{position:"absolute",left:{_skip_check_:!0,value:"50%"},transformOrigin:"0 center"},[`&${n}-icon`]:{fontSize:b,[`> ${r}`]:{margin:0}}});return{[n]:x(x(x(x({},ot(e)),{position:"relative",display:"inline-block",overflow:"hidden",color:i,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:o,border:`${g}px ${h} transparent`,"&-image":{background:"transparent"},[`${t}-image-img`]:{display:"block"}}),_(c,a,p)),{"&-lg":x({},_(l,s,f)),"&-sm":x({},_(u,d,m)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},ute=e=>{const{componentCls:t,groupBorderColor:n,groupOverlapping:r,groupSpace:o}=e;return{[`${t}-group`]:{display:"inline-flex",[`${t}`]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:o}}}},VL=tt("Avatar",e=>{const{colorTextLightSolid:t,colorTextPlaceholder:n}=e,r=Ve(e,{avatarBg:n,avatarColor:t});return[cte(r),ute(r)]},e=>{const{controlHeight:t,controlHeightLG:n,controlHeightSM:r,fontSize:o,fontSizeLG:i,fontSizeXL:c,fontSizeHeading3:l,marginXS:u,marginXXS:a,colorBorderBg:s}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:r,textFontSize:Math.round((i+c)/2),textFontSizeLG:l,textFontSizeSM:o,groupSpace:a,groupOverlapping:-u,groupBorderColor:s}}),YL=Symbol("AvatarContextKey"),dte=()=>et(YL,{}),pte=e=>at(YL,e),fte=()=>({prefixCls:String,shape:{type:String,default:"circle"},size:{type:[Number,String,Object],default:()=>"default"},src:String,srcset:String,icon:q.any,alt:String,gap:Number,draggable:{type:Boolean,default:void 0},crossOrigin:String,loadError:{type:Function}}),mte=ae({compatConfig:{MODE:3},name:"AAvatar",inheritAttrs:!1,props:fte(),slots:Object,setup(e,t){let{slots:n,attrs:r}=t;const o=ce(!0),i=ce(!1),c=ce(1),l=ce(null),u=ce(null),{prefixCls:a}=Me("avatar",e),[s,d]=VL(a),p=dte(),f=L(()=>e.size==="default"?p.size:e.size),m=gu(),g=so(()=>{if(typeof e.size!="object")return;const b=Ya.find(E=>m.value[E]);return e.size[b]}),h=b=>g.value?{width:`${g.value}px`,height:`${g.value}px`,lineHeight:`${g.value}px`,fontSize:`${b?g.value/2:18}px`}:{},_=()=>{if(!l.value||!u.value)return;const b=l.value.offsetWidth,S=u.value.offsetWidth;if(b!==0&&S!==0){const{gap:E=4}=e;E*2{const{loadError:b}=e;(b==null?void 0:b())!==!1&&(o.value=!1)};return Ee(()=>e.src,()=>{ft(()=>{o.value=!0,c.value=1})}),Ee(()=>e.gap,()=>{ft(()=>{_()})}),Ke(()=>{ft(()=>{_(),i.value=!0})}),()=>{var b,S;const{shape:E,src:T,alt:C,srcset:w,draggable:O,crossOrigin:R}=e,I=(b=p.shape)!==null&&b!==void 0?b:E,$=Mn(n,e,"icon"),N=a.value,P={[`${r.class}`]:!!r.class,[N]:!0,[`${N}-lg`]:f.value==="large",[`${N}-sm`]:f.value==="small",[`${N}-${I}`]:!0,[`${N}-image`]:T&&o.value,[`${N}-icon`]:$,[d.value]:!0},A=typeof f.value=="number"?{width:`${f.value}px`,height:`${f.value}px`,lineHeight:`${f.value}px`,fontSize:$?`${f.value/2}px`:"18px"}:{},D=(S=n.default)===null||S===void 0?void 0:S.call(n);let M;if(T&&o.value)M=y("img",{draggable:O,src:T,srcset:w,onError:v,alt:C,crossorigin:R},null);else if($)M=$;else if(i.value||c.value!==1){const k=`scale(${c.value}) translateX(-50%)`,F={msTransform:k,WebkitTransform:k,transform:k},B=typeof f.value=="number"?{lineHeight:`${f.value}px`}:{};M=y(ko,{onResize:_},{default:()=>[y("span",{class:`${N}-string`,ref:l,style:x(x({},B),F)},[D])]})}else M=y("span",{class:`${N}-string`,ref:l,style:{opacity:0}},[D]);return s(y("span",U(U({},r),{},{ref:u,class:P,style:[A,h(!!$),r.style]}),[M]))}}}),Ml=mte,xo={adjustX:1,adjustY:1},wo=[0,0],WL={left:{points:["cr","cl"],overflow:xo,offset:[-4,0],targetOffset:wo},right:{points:["cl","cr"],overflow:xo,offset:[4,0],targetOffset:wo},top:{points:["bc","tc"],overflow:xo,offset:[0,-4],targetOffset:wo},bottom:{points:["tc","bc"],overflow:xo,offset:[0,4],targetOffset:wo},topLeft:{points:["bl","tl"],overflow:xo,offset:[0,-4],targetOffset:wo},leftTop:{points:["tr","tl"],overflow:xo,offset:[-4,0],targetOffset:wo},topRight:{points:["br","tr"],overflow:xo,offset:[0,-4],targetOffset:wo},rightTop:{points:["tl","tr"],overflow:xo,offset:[4,0],targetOffset:wo},bottomRight:{points:["tr","br"],overflow:xo,offset:[0,4],targetOffset:wo},rightBottom:{points:["bl","br"],overflow:xo,offset:[4,0],targetOffset:wo},bottomLeft:{points:["tl","bl"],overflow:xo,offset:[0,4],targetOffset:wo},leftBottom:{points:["br","bl"],overflow:xo,offset:[-4,0],targetOffset:wo}},gte={prefixCls:String,id:String,overlayInnerStyle:q.any},hte=ae({compatConfig:{MODE:3},name:"TooltipContent",props:gte,setup(e,t){let{slots:n}=t;return()=>{var r;return y("div",{class:`${e.prefixCls}-inner`,id:e.id,role:"tooltip",style:e.overlayInnerStyle},[(r=n.overlay)===null||r===void 0?void 0:r.call(n)])}}});var _te=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{}),overlayStyle:{type:Object,default:void 0},overlayClassName:String,prefixCls:q.string.def("rc-tooltip"),mouseEnterDelay:q.number.def(.1),mouseLeaveDelay:q.number.def(.1),getPopupContainer:Function,destroyTooltipOnHide:{type:Boolean,default:!1},align:q.object.def(()=>({})),arrowContent:q.any.def(null),tipId:String,builtinPlacements:q.object,overlayInnerStyle:{type:Object,default:void 0},popupVisible:{type:Boolean,default:void 0},onVisibleChange:Function,onPopupAlign:Function},setup(e,t){let{slots:n,attrs:r,expose:o}=t;const i=ce(),c=()=>{const{prefixCls:s,tipId:d,overlayInnerStyle:p}=e;return[y("div",{class:`${s}-arrow`,key:"arrow"},[Mn(n,e,"arrowContent")]),y(hte,{key:"content",prefixCls:s,id:d,overlayInnerStyle:p},{overlay:n.overlay})]};o({getPopupDomNode:()=>i.value.getPopupDomNode(),triggerDOM:i,forcePopupAlign:()=>{var s;return(s=i.value)===null||s===void 0?void 0:s.forcePopupAlign()}});const u=ce(!1),a=ce(!1);return Qe(()=>{const{destroyTooltipOnHide:s}=e;if(typeof s=="boolean")u.value=s;else if(s&&typeof s=="object"){const{keepParent:d}=s;u.value=d===!0,a.value=d===!1}}),()=>{const{overlayClassName:s,trigger:d,mouseEnterDelay:p,mouseLeaveDelay:f,overlayStyle:m,prefixCls:g,afterVisibleChange:h,transitionName:_,animation:v,placement:b,align:S,destroyTooltipOnHide:E,defaultVisible:T}=e,C=_te(e,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible"]),w=x({},C);e.visible!==void 0&&(w.popupVisible=e.visible);const O=x(x(x({popupClassName:s,prefixCls:g,action:d,builtinPlacements:WL,popupPlacement:b,popupAlign:S,afterPopupVisibleChange:h,popupTransitionName:_,popupAnimation:v,defaultPopupVisible:T,destroyPopupOnHide:u.value,autoDestroy:a.value,mouseLeaveDelay:f,popupStyle:m,mouseEnterDelay:p},w),r),{onPopupVisibleChange:e.onVisibleChange||nR,onPopupAlign:e.onPopupAlign||nR,ref:i,popup:c()});return y(vs,O,{default:n.default})}}}),WC=()=>({trigger:[String,Array],open:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},placement:String,color:String,transitionName:String,overlayStyle:Fe(),overlayInnerStyle:Fe(),overlayClassName:String,openClassName:String,prefixCls:String,mouseEnterDelay:Number,mouseLeaveDelay:Number,getPopupContainer:Function,arrowPointAtCenter:{type:Boolean,default:void 0},autoAdjustOverflow:{type:[Boolean,Object],default:void 0},destroyTooltipOnHide:{type:Boolean,default:void 0},align:Fe(),builtinPlacements:Fe(),children:Array,onVisibleChange:Function,"onUpdate:visible":Function,onOpenChange:Function,"onUpdate:open":Function}),bte={adjustX:1,adjustY:1},rR={adjustX:0,adjustY:0},Ste=[0,0];function oR(e){return typeof e=="boolean"?e?bte:rR:x(x({},rR),e)}function KC(e){const{arrowWidth:t=4,horizontalArrowShift:n=16,verticalArrowShift:r=8,autoAdjustOverflow:o,arrowPointAtCenter:i}=e,c={left:{points:["cr","cl"],offset:[-4,0]},right:{points:["cl","cr"],offset:[4,0]},top:{points:["bc","tc"],offset:[0,-4]},bottom:{points:["tc","bc"],offset:[0,4]},topLeft:{points:["bl","tc"],offset:[-(n+t),-4]},leftTop:{points:["tr","cl"],offset:[-4,-(r+t)]},topRight:{points:["br","tc"],offset:[n+t,-4]},rightTop:{points:["tl","cr"],offset:[4,-(r+t)]},bottomRight:{points:["tr","bc"],offset:[n+t,4]},rightBottom:{points:["bl","cr"],offset:[4,r+t]},bottomLeft:{points:["tl","bc"],offset:[-(n+t),4]},leftBottom:{points:["br","cl"],offset:[-4,r+t]}};return Object.keys(c).forEach(l=>{c[l]=i?x(x({},c[l]),{overflow:oR(o),targetOffset:Ste}):x(x({},WL[l]),{overflow:oR(o)}),c[l].ignoreShake=!0}),c}function Hg(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];for(let t=0,n=e.length;t`${e}-inverse`),Ete=["success","processing","error","default","warning"];function N_(e){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[...yte,...Xd].includes(e):Xd.includes(e)}function Cte(e){return Ete.includes(e)}function Tte(e,t){const n=N_(t),r=me({[`${e}-${t}`]:t&&n}),o={},i={};return t&&!n&&(o.background=t,i["--antd-arrow-background-color"]=t),{className:r,overlayStyle:o,arrowStyle:i}}function Bf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return e.map(n=>`${t}${n}`).join(",")}const qC=8;function KL(e){const t=qC,{sizePopupArrow:n,contentRadius:r,borderRadiusOuter:o,limitVerticalRadius:i}=e,c=n/2-Math.ceil(o*(Math.sqrt(2)-1)),l=(r>12?r+2:12)-c,u=i?t-c:l;return{dropdownArrowOffset:l,dropdownArrowOffsetVertical:u}}function XC(e,t){const{componentCls:n,sizePopupArrow:r,marginXXS:o,borderRadiusXS:i,borderRadiusOuter:c,boxShadowPopoverArrow:l}=e,{colorBg:u,showArrowCls:a,contentRadius:s=e.borderRadiusLG,limitVerticalRadius:d}=t,{dropdownArrowOffsetVertical:p,dropdownArrowOffset:f}=KL({sizePopupArrow:r,contentRadius:s,borderRadiusOuter:c,limitVerticalRadius:d}),m=r/2+o;return{[n]:{[`${n}-arrow`]:[x(x({position:"absolute",zIndex:1,display:"block"},BE(r,i,c,u,l)),{"&:before":{background:u}})],[[`&-placement-top ${n}-arrow`,`&-placement-topLeft ${n}-arrow`,`&-placement-topRight ${n}-arrow`].join(",")]:{bottom:0,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:f}},[`&-placement-topRight ${n}-arrow`]:{right:{_skip_check_:!0,value:f}},[[`&-placement-bottom ${n}-arrow`,`&-placement-bottomLeft ${n}-arrow`,`&-placement-bottomRight ${n}-arrow`].join(",")]:{top:0,transform:"translateY(-100%)"},[`&-placement-bottom ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:f}},[`&-placement-bottomRight ${n}-arrow`]:{right:{_skip_check_:!0,value:f}},[[`&-placement-left ${n}-arrow`,`&-placement-leftTop ${n}-arrow`,`&-placement-leftBottom ${n}-arrow`].join(",")]:{right:{_skip_check_:!0,value:0},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop ${n}-arrow`]:{top:p},[`&-placement-leftBottom ${n}-arrow`]:{bottom:p},[[`&-placement-right ${n}-arrow`,`&-placement-rightTop ${n}-arrow`,`&-placement-rightBottom ${n}-arrow`].join(",")]:{left:{_skip_check_:!0,value:0},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop ${n}-arrow`]:{top:p},[`&-placement-rightBottom ${n}-arrow`]:{bottom:p},[Bf(["&-placement-topLeft","&-placement-top","&-placement-topRight"],a)]:{paddingBottom:m},[Bf(["&-placement-bottomLeft","&-placement-bottom","&-placement-bottomRight"],a)]:{paddingTop:m},[Bf(["&-placement-leftTop","&-placement-left","&-placement-leftBottom"],a)]:{paddingRight:{_skip_check_:!0,value:m}},[Bf(["&-placement-rightTop","&-placement-right","&-placement-rightBottom"],a)]:{paddingLeft:{_skip_check_:!0,value:m}}}}}const xte=e=>{const{componentCls:t,tooltipMaxWidth:n,tooltipColor:r,tooltipBg:o,tooltipBorderRadius:i,zIndexPopup:c,controlHeight:l,boxShadowSecondary:u,paddingSM:a,paddingXS:s,tooltipRadiusOuter:d}=e;return[{[t]:x(x(x(x({},ot(e)),{position:"absolute",zIndex:c,display:"block","&":[{width:"max-content"},{width:"intrinsic"}],maxWidth:n,visibility:"visible","&-hidden":{display:"none"},"--antd-arrow-background-color":o,[`${t}-inner`]:{minWidth:l,minHeight:l,padding:`${a/2}px ${s}px`,color:r,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:o,borderRadius:i,boxShadow:u},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${t}-inner`]:{borderRadius:Math.min(i,qC)}},[`${t}-content`]:{position:"relative"}}),wg(e,(p,f)=>{let{darkColor:m}=f;return{[`&${t}-${p}`]:{[`${t}-inner`]:{backgroundColor:m},[`${t}-arrow`]:{"--antd-arrow-background-color":m}}}})),{"&-rtl":{direction:"rtl"}})},XC(Ve(e,{borderRadiusOuter:d}),{colorBg:"var(--antd-arrow-background-color)",showArrowCls:"",contentRadius:i,limitVerticalRadius:!0}),{[`${t}-pure`]:{position:"relative",maxWidth:"none"}}]},wte=(e,t)=>tt("Tooltip",r=>{if((t==null?void 0:t.value)===!1)return[];const{borderRadius:o,colorTextLightSolid:i,colorBgDefault:c,borderRadiusOuter:l}=r,u=Ve(r,{tooltipMaxWidth:250,tooltipColor:i,tooltipBorderRadius:o,tooltipBg:c,tooltipRadiusOuter:l>4?4:l});return[xte(u),pu(r,"zoom-big-fast")]},r=>{let{zIndexPopupBase:o,colorBgSpotlight:i}=r;return{zIndexPopup:o+70,colorBgDefault:i}})(e),Ote=(e,t)=>{const n={},r=x({},e);return t.forEach(o=>{e&&o in e&&(n[o]=e[o],delete r[o])}),{picked:n,omitted:r}},qL=()=>x(x({},WC()),{title:q.any}),XL=()=>({trigger:"hover",align:{},placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0}),Ite=ae({compatConfig:{MODE:3},name:"ATooltip",inheritAttrs:!1,props:st(qL(),{trigger:"hover",align:{},placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0}),slots:Object,setup(e,t){let{slots:n,emit:r,attrs:o,expose:i}=t;const{prefixCls:c,getPopupContainer:l,direction:u,rootPrefixCls:a}=Me("tooltip",e),s=L(()=>{var R;return(R=e.open)!==null&&R!==void 0?R:e.visible}),d=ie(Hg([e.open,e.visible])),p=ie();let f;Ee(s,R=>{it.cancel(f),f=it(()=>{d.value=!!R})});const m=()=>{var R;const I=(R=e.title)!==null&&R!==void 0?R:n.title;return!I&&I!==0},g=R=>{const I=m();s.value===void 0&&(d.value=I?!1:R),I||(r("update:visible",R),r("visibleChange",R),r("update:open",R),r("openChange",R))};i({getPopupDomNode:()=>p.value.getPopupDomNode(),open:d,forcePopupAlign:()=>{var R;return(R=p.value)===null||R===void 0?void 0:R.forcePopupAlign()}});const _=L(()=>{const{builtinPlacements:R,arrowPointAtCenter:I,autoAdjustOverflow:$}=e;return R||KC({arrowPointAtCenter:I,autoAdjustOverflow:$})}),v=R=>R||R==="",b=R=>{const I=R.type;if(typeof I=="object"&&R.props&&((I.__ANT_BUTTON===!0||I==="button")&&v(R.props.disabled)||I.__ANT_SWITCH===!0&&(v(R.props.disabled)||v(R.props.loading))||I.__ANT_RADIO===!0&&v(R.props.disabled))){const{picked:$,omitted:N}=Ote(u2(R),["position","left","right","top","bottom","float","display","zIndex"]),P=x(x({display:"inline-block"},$),{cursor:"not-allowed",lineHeight:1,width:R.props&&R.props.block?"100%":void 0}),A=x(x({},N),{pointerEvents:"none"}),D=Nt(R,{style:A},!0);return y("span",{style:P,class:`${c.value}-disabled-compatible-wrapper`},[D])}return R},S=()=>{var R,I;return(R=e.title)!==null&&R!==void 0?R:(I=n.title)===null||I===void 0?void 0:I.call(n)},E=(R,I)=>{const $=_.value,N=Object.keys($).find(P=>{var A,D;return $[P].points[0]===((A=I.points)===null||A===void 0?void 0:A[0])&&$[P].points[1]===((D=I.points)===null||D===void 0?void 0:D[1])});if(N){const P=R.getBoundingClientRect(),A={top:"50%",left:"50%"};N.indexOf("top")>=0||N.indexOf("Bottom")>=0?A.top=`${P.height-I.offset[1]}px`:(N.indexOf("Top")>=0||N.indexOf("bottom")>=0)&&(A.top=`${-I.offset[1]}px`),N.indexOf("left")>=0||N.indexOf("Right")>=0?A.left=`${P.width-I.offset[0]}px`:(N.indexOf("right")>=0||N.indexOf("Left")>=0)&&(A.left=`${-I.offset[0]}px`),R.style.transformOrigin=`${A.left} ${A.top}`}},T=L(()=>Tte(c.value,e.color)),C=L(()=>o["data-popover-inject"]),[w,O]=wte(c,L(()=>!C.value));return()=>{var R,I;const{openClassName:$,overlayClassName:N,overlayStyle:P,overlayInnerStyle:A}=e;let D=(I=an((R=n.default)===null||R===void 0?void 0:R.call(n)))!==null&&I!==void 0?I:null;D=D.length===1?D[0]:D;let M=d.value;if(s.value===void 0&&m()&&(M=!1),!D)return null;const k=b(In(D)&&!Az(D)?D:y("span",null,[D])),F=me({[$||`${c.value}-open`]:!0,[k.props&&k.props.class]:k.props&&k.props.class}),B=me(N,{[`${c.value}-rtl`]:u.value==="rtl"},T.value.className,O.value),H=x(x({},T.value.overlayStyle),A),z=T.value.arrowStyle,G=x(x(x({},o),e),{prefixCls:c.value,getPopupContainer:l==null?void 0:l.value,builtinPlacements:_.value,visible:M,ref:p,overlayClassName:B,overlayStyle:x(x({},z),P),overlayInnerStyle:H,onVisibleChange:g,onPopupAlign:E,transitionName:Or(a.value,"zoom-big-fast",e.transitionName)});return w(y(vte,G,{default:()=>[d.value?Nt(k,{class:F}):k],arrowContent:()=>y("span",{class:`${c.value}-arrow-content`},null),overlay:S}))}}}),Kr=rn(Ite),Rte=e=>{const{componentCls:t,popoverBg:n,popoverColor:r,width:o,fontWeightStrong:i,popoverPadding:c,boxShadowSecondary:l,colorTextHeading:u,borderRadiusLG:a,zIndexPopup:s,marginXS:d,colorBgElevated:p}=e;return[{[t]:x(x({},ot(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:s,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--antd-arrow-background-color":p,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:n,backgroundClip:"padding-box",borderRadius:a,boxShadow:l,padding:c},[`${t}-title`]:{minWidth:o,marginBottom:d,color:u,fontWeight:i},[`${t}-inner-content`]:{color:r}})},XC(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",[`${t}-content`]:{display:"inline-block"}}}]},Ate=e=>{const{componentCls:t}=e;return{[t]:Xd.map(n=>{const r=e[`${n}-6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}})}},Nte=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:i,controlHeight:c,fontSize:l,lineHeight:u,padding:a}=e,s=c-Math.round(l*u),d=s/2,p=s/2-n,f=a;return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d}px ${f}px ${p}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${i}px ${f}px`}}}},$te=tt("Popover",e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,o=Ve(e,{popoverBg:t,popoverColor:n,popoverPadding:12});return[Rte(o),Ate(o),r&&Nte(o),pu(o,"zoom-big")]},e=>{let{zIndexPopupBase:t}=e;return{zIndexPopup:t+30,width:177}}),Dte=()=>x(x({},WC()),{content:Bt(),title:Bt()}),Pte=ae({compatConfig:{MODE:3},name:"APopover",inheritAttrs:!1,props:st(Dte(),x(x({},XL()),{trigger:"hover",placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1})),setup(e,t){let{expose:n,slots:r,attrs:o}=t;const i=ie();Jt(e.visible===void 0),n({getPopupDomNode:()=>{var p,f;return(f=(p=i.value)===null||p===void 0?void 0:p.getPopupDomNode)===null||f===void 0?void 0:f.call(p)}});const{prefixCls:c,configProvider:l}=Me("popover",e),[u,a]=$te(c),s=L(()=>l.getPrefixCls()),d=()=>{var p,f;const{title:m=an((p=r.title)===null||p===void 0?void 0:p.call(r)),content:g=an((f=r.content)===null||f===void 0?void 0:f.call(r))}=e,h=!!(Array.isArray(m)?m.length:m),_=!!(Array.isArray(g)?g.length:m);return!h&&!_?null:y(ze,null,[h&&y("div",{class:`${c.value}-title`},[m]),y("div",{class:`${c.value}-inner-content`},[g])])};return()=>{const p=me(e.overlayClassName,a.value);return u(y(Kr,U(U(U({},gt(e,["title","content"])),o),{},{prefixCls:c.value,ref:i,overlayClassName:p,transitionName:Or(s.value,"zoom-big",e.transitionName),"data-popover-inject":!0}),{title:d,default:r.default}))}}}),QC=rn(Pte),Mte=()=>({prefixCls:String,maxCount:Number,maxStyle:{type:Object,default:void 0},maxPopoverPlacement:{type:String,default:"top"},maxPopoverTrigger:String,size:{type:[Number,String,Object],default:"default"},shape:{type:String,default:"circle"}}),kte=ae({compatConfig:{MODE:3},name:"AAvatarGroup",inheritAttrs:!1,props:Mte(),setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i}=Me("avatar",e),c=L(()=>`${o.value}-group`),[l,u]=VL(o);return Qe(()=>{const a={size:e.size,shape:e.shape};pte(a)}),()=>{const{maxPopoverPlacement:a="top",maxCount:s,maxStyle:d,maxPopoverTrigger:p="hover",shape:f}=e,m={[c.value]:!0,[`${c.value}-rtl`]:i.value==="rtl",[`${r.class}`]:!!r.class,[u.value]:!0},g=Mn(n,e),h=Lt(g).map((v,b)=>Nt(v,{key:`avatar-key-${b}`})),_=h.length;if(s&&s<_){const v=h.slice(0,s),b=h.slice(s,_);return v.push(y(QC,{key:"avatar-popover-key",content:b,trigger:p,placement:a,overlayClassName:`${c.value}-popover`},{default:()=>[y(Ml,{style:d,shape:f},{default:()=>[`+${_-s}`]})]})),l(y("div",U(U({},r),{},{class:m,style:r.style}),[v]))}return l(y("div",U(U({},r),{},{class:m,style:r.style}),[h]))}}}),Ug=kte;Ml.Group=Ug;Ml.install=function(e){return e.component(Ml.name,Ml),e.component(Ug.name,Ug),e};function aR(e){let{prefixCls:t,value:n,current:r,offset:o=0}=e,i;return o&&(i={position:"absolute",top:`${o}00%`,left:0}),y("p",{style:i,class:me(`${t}-only-unit`,{current:r})},[n])}function Lte(e,t,n){let r=e,o=0;for(;(r+10)%10!==t;)r+=n,o+=n;return o}const Fte=ae({compatConfig:{MODE:3},name:"SingleNumber",props:{prefixCls:String,value:String,count:Number},setup(e){const t=L(()=>Number(e.value)),n=L(()=>Math.abs(e.count)),r=mt({prevValue:t.value,prevCount:n.value}),o=()=>{r.prevValue=t.value,r.prevCount=n.value},i=ie();return Ee(t,()=>{clearTimeout(i.value),i.value=setTimeout(()=>{o()},1e3)},{flush:"post"}),cr(()=>{clearTimeout(i.value)}),()=>{let c,l={};const u=t.value;if(r.prevValue===u||Number.isNaN(u)||Number.isNaN(r.prevValue))c=[aR(x(x({},e),{current:!0}))],l={transition:"none"};else{c=[];const a=u+10,s=[];for(let f=u;f<=a;f+=1)s.push(f);const d=s.findIndex(f=>f%10===r.prevValue);c=s.map((f,m)=>{const g=f%10;return aR(x(x({},e),{value:g,offset:m-d,current:m===d}))});const p=r.prevCounto()},[c])}}});var Bte=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var i;const c=x(x({},e),n),{prefixCls:l,count:u,title:a,show:s,component:d="sup",class:p,style:f}=c,m=Bte(c,["prefixCls","count","title","show","component","class","style"]),g=x(x({},m),{style:f,"data-show":e.show,class:me(o.value,p),title:a});let h=u;if(u&&Number(u)%1===0){const v=String(u).split("");h=v.map((b,S)=>y(Fte,{prefixCls:o.value,count:Number(u),value:b,key:v.length-S},null))}f&&f.borderColor&&(g.style=x(x({},f),{boxShadow:`0 0 0 1px ${f.borderColor} inset`}));const _=an((i=r.default)===null||i===void 0?void 0:i.call(r));return _&&_.length?Nt(_,{class:me(`${o.value}-custom-component`)},!1):y(d,g,{default:()=>[h]})}}}),zte=new vt("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),Gte=new vt("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),jte=new vt("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),Vte=new vt("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),Yte=new vt("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),Wte=new vt("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),Kte=e=>{const{componentCls:t,iconCls:n,antCls:r,badgeFontHeight:o,badgeShadowSize:i,badgeHeightSm:c,motionDurationSlow:l,badgeStatusSize:u,marginXS:a,badgeRibbonOffset:s}=e,d=`${r}-scroll-number`,p=`${r}-ribbon`,f=`${r}-ribbon-wrapper`,m=wg(e,(h,_)=>{let{darkColor:v}=_;return{[`&${t} ${t}-color-${h}`]:{background:v,[`&:not(${t}-count)`]:{color:v}}}}),g=wg(e,(h,_)=>{let{darkColor:v}=_;return{[`&${p}-color-${h}`]:{background:v,color:v}}});return{[t]:x(x(x(x({},ot(e)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${t}-count`]:{zIndex:e.badgeZIndex,minWidth:e.badgeHeight,height:e.badgeHeight,color:e.badgeTextColor,fontWeight:e.badgeFontWeight,fontSize:e.badgeFontSize,lineHeight:`${e.badgeHeight}px`,whiteSpace:"nowrap",textAlign:"center",background:e.badgeColor,borderRadius:e.badgeHeight/2,boxShadow:`0 0 0 ${i}px ${e.badgeShadowColor}`,transition:`background ${e.motionDurationMid}`,a:{color:e.badgeTextColor},"a:hover":{color:e.badgeTextColor},"a:hover &":{background:e.badgeColorHover}},[`${t}-count-sm`]:{minWidth:c,height:c,fontSize:e.badgeFontSizeSm,lineHeight:`${c}px`,borderRadius:c/2},[`${t}-multiple-words`]:{padding:`0 ${e.paddingXS}px`},[`${t}-dot`]:{zIndex:e.badgeZIndex,width:e.badgeDotSize,minWidth:e.badgeDotSize,height:e.badgeDotSize,background:e.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${i}px ${e.badgeShadowColor}`},[`${t}-dot${d}`]:{transition:`background ${l}`},[`${t}-count, ${t}-dot, ${d}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${n}-spin`]:{animationName:Wte,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${t}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${t}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:u,height:u,verticalAlign:"middle",borderRadius:"50%"},[`${t}-status-success`]:{backgroundColor:e.colorSuccess},[`${t}-status-processing`]:{overflow:"visible",color:e.colorPrimary,backgroundColor:e.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:i,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:zte,animationDuration:e.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${t}-status-default`]:{backgroundColor:e.colorTextPlaceholder},[`${t}-status-error`]:{backgroundColor:e.colorError},[`${t}-status-warning`]:{backgroundColor:e.colorWarning},[`${t}-status-text`]:{marginInlineStart:a,color:e.colorText,fontSize:e.fontSize}}}),m),{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:Gte,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`${t}-zoom-leave`]:{animationName:jte,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`&${t}-not-a-wrapper`]:{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:Vte,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`${t}-zoom-leave`]:{animationName:Yte,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`&:not(${t}-status)`]:{verticalAlign:"middle"},[`${d}-custom-component, ${t}-count`]:{transform:"none"},[`${d}-custom-component, ${d}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${d}`]:{overflow:"hidden",[`${d}-only`]:{position:"relative",display:"inline-block",height:e.badgeHeight,transition:`all ${e.motionDurationSlow} ${e.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${d}-only-unit`]:{height:e.badgeHeight,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${d}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${t}-count, ${t}-dot, ${d}-custom-component`]:{transform:"translate(-50%, -50%)"}}}),[`${f}`]:{position:"relative"},[`${p}`]:x(x(x(x({},ot(e)),{position:"absolute",top:a,padding:`0 ${e.paddingXS}px`,color:e.colorPrimary,lineHeight:`${o}px`,whiteSpace:"nowrap",backgroundColor:e.colorPrimary,borderRadius:e.borderRadiusSM,[`${p}-text`]:{color:e.colorTextLightSolid},[`${p}-corner`]:{position:"absolute",top:"100%",width:s,height:s,color:"currentcolor",border:`${s/2}px solid`,transform:e.badgeRibbonCornerTransform,transformOrigin:"top",filter:e.badgeRibbonCornerFilter}}),g),{[`&${p}-placement-end`]:{insetInlineEnd:-s,borderEndEndRadius:0,[`${p}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${p}-placement-start`]:{insetInlineStart:-s,borderEndStartRadius:0,[`${p}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}},QL=tt("Badge",e=>{const{fontSize:t,lineHeight:n,fontSizeSM:r,lineWidth:o,marginXS:i,colorBorderBg:c}=e,l=Math.round(t*n),u=o,a="auto",s=l-2*u,d=e.colorBgContainer,p="normal",f=r,m=e.colorError,g=e.colorErrorHover,h=t,_=r/2,v=r,b=r/2,S=Ve(e,{badgeFontHeight:l,badgeShadowSize:u,badgeZIndex:a,badgeHeight:s,badgeTextColor:d,badgeFontWeight:p,badgeFontSize:f,badgeColor:m,badgeColorHover:g,badgeShadowColor:c,badgeHeightSm:h,badgeDotSize:_,badgeFontSizeSm:v,badgeStatusSize:b,badgeProcessingDuration:"1.2s",badgeRibbonOffset:i,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"});return[Kte(S)]});var qte=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({prefix:String,color:{type:String},text:q.any,placement:{type:String,default:"end"}}),zg=ae({compatConfig:{MODE:3},name:"ABadgeRibbon",inheritAttrs:!1,props:Xte(),slots:Object,setup(e,t){let{attrs:n,slots:r}=t;const{prefixCls:o,direction:i}=Me("ribbon",e),[c,l]=QL(o),u=L(()=>N_(e.color,!1)),a=L(()=>[o.value,`${o.value}-placement-${e.placement}`,{[`${o.value}-rtl`]:i.value==="rtl",[`${o.value}-color-${e.color}`]:u.value}]);return()=>{var s,d;const{class:p,style:f}=n,m=qte(n,["class","style"]),g={},h={};return e.color&&!u.value&&(g.background=e.color,h.color=e.color),c(y("div",U({class:`${o.value}-wrapper ${l.value}`},m),[(s=r.default)===null||s===void 0?void 0:s.call(r),y("div",{class:[a.value,p,l.value],style:x(x({},g),f)},[y("span",{class:`${o.value}-text`},[e.text||((d=r.text)===null||d===void 0?void 0:d.call(r))]),y("div",{class:`${o.value}-corner`,style:h},null)])]))}}}),Gg=e=>!isNaN(parseFloat(e))&&isFinite(e),Qte=()=>({count:q.any.def(null),showZero:{type:Boolean,default:void 0},overflowCount:{type:Number,default:99},dot:{type:Boolean,default:void 0},prefixCls:String,scrollNumberPrefixCls:String,status:{type:String},size:{type:String,default:"default"},color:String,text:q.any,offset:Array,numberStyle:{type:Object,default:void 0},title:String}),hd=ae({compatConfig:{MODE:3},name:"ABadge",Ribbon:zg,inheritAttrs:!1,props:Qte(),slots:Object,setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i}=Me("badge",e),[c,l]=QL(o),u=L(()=>e.count>e.overflowCount?`${e.overflowCount}+`:e.count),a=L(()=>u.value==="0"||u.value===0),s=L(()=>e.count===null||a.value&&!e.showZero),d=L(()=>(e.status!==null&&e.status!==void 0||e.color!==null&&e.color!==void 0)&&s.value),p=L(()=>e.dot&&!a.value),f=L(()=>p.value?"":u.value),m=L(()=>(f.value===null||f.value===void 0||f.value===""||a.value&&!e.showZero)&&!p.value),g=ie(e.count),h=ie(f.value),_=ie(p.value);Ee([()=>e.count,f,p],()=>{m.value||(g.value=e.count,h.value=f.value,_.value=p.value)},{immediate:!0});const v=L(()=>N_(e.color,!1)),b=L(()=>({[`${o.value}-status-dot`]:d.value,[`${o.value}-status-${e.status}`]:!!e.status,[`${o.value}-color-${e.color}`]:v.value})),S=L(()=>e.color&&!v.value?{background:e.color,color:e.color}:{}),E=L(()=>({[`${o.value}-dot`]:_.value,[`${o.value}-count`]:!_.value,[`${o.value}-count-sm`]:e.size==="small",[`${o.value}-multiple-words`]:!_.value&&h.value&&h.value.toString().length>1,[`${o.value}-status-${e.status}`]:!!e.status,[`${o.value}-color-${e.color}`]:v.value}));return()=>{var T,C;const{offset:w,title:O,color:R}=e,I=r.style,$=Mn(n,e,"text"),N=o.value,P=g.value;let A=Lt((T=n.default)===null||T===void 0?void 0:T.call(n));A=A.length?A:null;const D=!!(!m.value||n.count),M=(()=>{if(!w)return x({},I);const V={marginTop:Gg(w[1])?`${w[1]}px`:w[1]};return i.value==="rtl"?V.left=`${parseInt(w[0],10)}px`:V.right=`${-parseInt(w[0],10)}px`,x(x({},V),I)})(),k=O??(typeof P=="string"||typeof P=="number"?P:void 0),F=D||!$?null:y("span",{class:`${N}-status-text`},[$]),B=typeof P=="object"||P===void 0&&n.count?Nt(P??((C=n.count)===null||C===void 0?void 0:C.call(n)),{style:M},!1):null,H=me(N,{[`${N}-status`]:d.value,[`${N}-not-a-wrapper`]:!A,[`${N}-rtl`]:i.value==="rtl"},r.class,l.value);if(!A&&d.value){const V=M.color;return c(y("span",U(U({},r),{},{class:H,style:M}),[y("span",{class:b.value,style:S.value},null),y("span",{style:{color:V},class:`${N}-status-text`},[$])]))}const z=Bo(A?`${N}-zoom`:"",{appear:!1});let G=x(x({},M),e.numberStyle);return R&&!v.value&&(G=G||{},G.background=R),c(y("span",U(U({},r),{},{class:H}),[A,y(On,z,{default:()=>[dn(y(Ute,{prefixCls:e.scrollNumberPrefixCls,show:D,class:E.value,count:h.value,title:k,style:G,key:"scrollNumber"},{default:()=>[B]}),[[Vn,D]])]}),F]))}}});hd.install=function(e){return e.component(hd.name,hd),e.component(zg.name,zg),e};const Ls={adjustX:1,adjustY:1},Fs=[0,0],Zte={topLeft:{points:["bl","tl"],overflow:Ls,offset:[0,-4],targetOffset:Fs},topCenter:{points:["bc","tc"],overflow:Ls,offset:[0,-4],targetOffset:Fs},topRight:{points:["br","tr"],overflow:Ls,offset:[0,-4],targetOffset:Fs},bottomLeft:{points:["tl","bl"],overflow:Ls,offset:[0,4],targetOffset:Fs},bottomCenter:{points:["tc","bc"],overflow:Ls,offset:[0,4],targetOffset:Fs},bottomRight:{points:["tr","br"],overflow:Ls,offset:[0,4],targetOffset:Fs}},Jte=Zte;var ene=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oe.visible,f=>{f!==void 0&&(i.value=f)});const c=ie();o({triggerRef:c});const l=f=>{e.visible===void 0&&(i.value=!1),r("overlayClick",f)},u=f=>{e.visible===void 0&&(i.value=f),r("visibleChange",f)},a=()=>{var f;const m=(f=n.overlay)===null||f===void 0?void 0:f.call(n),g={prefixCls:`${e.prefixCls}-menu`,onClick:l};return y(ze,{key:l2},[e.arrow&&y("div",{class:`${e.prefixCls}-arrow`},null),Nt(m,g,!1)])},s=L(()=>{const{minOverlayWidthMatchTrigger:f=!e.alignPoint}=e;return f}),d=()=>{var f;const m=(f=n.default)===null||f===void 0?void 0:f.call(n);return i.value&&m?Nt(m[0],{class:e.openClassName||`${e.prefixCls}-open`},!1):m},p=L(()=>!e.hideAction&&e.trigger.indexOf("contextmenu")!==-1?["click"]:e.hideAction);return()=>{const{prefixCls:f,arrow:m,showAction:g,overlayStyle:h,trigger:_,placement:v,align:b,getPopupContainer:S,transitionName:E,animation:T,overlayClassName:C}=e,w=ene(e,["prefixCls","arrow","showAction","overlayStyle","trigger","placement","align","getPopupContainer","transitionName","animation","overlayClassName"]);return y(vs,U(U({},w),{},{prefixCls:f,ref:c,popupClassName:me(C,{[`${f}-show-arrow`]:m}),popupStyle:h,builtinPlacements:Jte,action:_,showAction:g,hideAction:p.value||[],popupPlacement:v,popupAlign:b,popupTransitionName:E,popupAnimation:T,popupVisible:i.value,stretch:s.value?"minWidth":"",onPopupVisibleChange:u,getPopupContainer:S}),{popup:a,default:d})}}}),tne=e=>{const{componentCls:t,colorPrimary:n}=e;return{[t]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${n})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0}}}}},nne=tt("Wave",e=>[tne(e)]);function rne(e){const t=(e||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return t&&t[1]&&t[2]&&t[3]?!(t[1]===t[2]&&t[2]===t[3]):!0}function ub(e){return e&&e!=="#fff"&&e!=="#ffffff"&&e!=="rgb(255, 255, 255)"&&e!=="rgba(255, 255, 255, 1)"&&rne(e)&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&e!=="transparent"}function one(e){const{borderTopColor:t,borderColor:n,backgroundColor:r}=getComputedStyle(e);return ub(t)?t:ub(n)?n:ub(r)?r:null}function db(e){return Number.isNaN(e)?0:e}const ane=ae({props:{target:Fe(),className:String},setup(e){const t=ce(null),[n,r]=Pt(null),[o,i]=Pt([]),[c,l]=Pt(0),[u,a]=Pt(0),[s,d]=Pt(0),[p,f]=Pt(0),[m,g]=Pt(!1);function h(){const{target:C}=e,w=getComputedStyle(C);r(one(C));const O=w.position==="static",{borderLeftWidth:R,borderTopWidth:I}=w;l(O?C.offsetLeft:db(-parseFloat(R))),a(O?C.offsetTop:db(-parseFloat(I))),d(C.offsetWidth),f(C.offsetHeight);const{borderTopLeftRadius:$,borderTopRightRadius:N,borderBottomLeftRadius:P,borderBottomRightRadius:A}=w;i([$,N,A,P].map(D=>db(parseFloat(D))))}let _,v,b;const S=()=>{clearTimeout(b),it.cancel(v),_==null||_.disconnect()},E=()=>{var C;const w=(C=t.value)===null||C===void 0?void 0:C.parentElement;w&&(Ta(null,w),w.parentElement&&w.parentElement.removeChild(w))};Ke(()=>{S(),b=setTimeout(()=>{E()},5e3);const{target:C}=e;C&&(v=it(()=>{h(),g(!0)}),typeof ResizeObserver<"u"&&(_=new ResizeObserver(h),_.observe(C)))}),lt(()=>{S()});const T=C=>{C.propertyName==="opacity"&&E()};return()=>{if(!m.value)return null;const C={left:`${c.value}px`,top:`${u.value}px`,width:`${s.value}px`,height:`${p.value}px`,borderRadius:o.value.map(w=>`${w}px`).join(" ")};return n&&(C["--wave-color"]=n.value),y(On,{appear:!0,name:"wave-motion",appearFromClass:"wave-motion-appear",appearActiveClass:"wave-motion-appear",appearToClass:"wave-motion-appear wave-motion-appear-active"},{default:()=>[y("div",{ref:t,class:e.className,style:C,onTransitionend:T},null)]})}}});function ine(e,t){const n=document.createElement("div");n.style.position="absolute",n.style.left="0px",n.style.top="0px",e==null||e.insertBefore(n,e==null?void 0:e.firstChild),Ta(y(ane,{target:e,className:t},null),n)}function lne(e,t,n){function r(){var o;const i=Wr(e);!((o=n==null?void 0:n.value)===null||o===void 0)&&o.disabled||!i||ine(i,t.value)}return r}const ZC=ae({compatConfig:{MODE:3},name:"Wave",props:{disabled:Boolean},setup(e,t){let{slots:n}=t;const r=mn(),{prefixCls:o,wave:i}=Me("wave",e),[,c]=nne(o),l=lne(r,L(()=>me(o.value,c.value)),i);let u;const a=()=>{Wr(r).removeEventListener("click",u,!0)};return Ke(()=>{Ee(()=>e.disabled,()=>{a(),ft(()=>{const s=Wr(r);s==null||s.removeEventListener("click",u,!0),!(!s||s.nodeType!==1||e.disabled)&&(u=d=>{d.target.tagName==="INPUT"||!o_(d.target)||!s.getAttribute||s.getAttribute("disabled")||s.disabled||s.className.includes("disabled")||s.className.includes("-leave")||l()},s.addEventListener("click",u,!0))})},{immediate:!0,flush:"post"})}),lt(()=>{a()}),()=>{var s;return(s=n.default)===null||s===void 0?void 0:s.call(n)[0]}}});function jg(e){return e==="danger"?{danger:!0}:{type:e}}const JL=()=>({prefixCls:String,type:String,htmlType:{type:String,default:"button"},shape:{type:String},size:{type:String},loading:{type:[Boolean,Object],default:()=>!1},disabled:{type:Boolean,default:void 0},ghost:{type:Boolean,default:void 0},block:{type:Boolean,default:void 0},danger:{type:Boolean,default:void 0},icon:q.any,href:String,target:String,title:String,onClick:Wl(),onMousedown:Wl()}),iR=e=>{e&&(e.style.width="0px",e.style.opacity="0",e.style.transform="scale(0)")},lR=e=>{ft(()=>{e&&(e.style.width=`${e.scrollWidth}px`,e.style.opacity="1",e.style.transform="scale(1)")})},sR=e=>{e&&e.style&&(e.style.width=null,e.style.opacity=null,e.style.transform=null)},sne=ae({compatConfig:{MODE:3},name:"LoadingIcon",props:{prefixCls:String,loading:[Boolean,Object],existIcon:Boolean},setup(e){return()=>{const{existIcon:t,prefixCls:n,loading:r}=e;if(t)return y("span",{class:`${n}-loading-icon`},[y(bo,null,null)]);const o=!!r;return y(On,{name:`${n}-loading-icon-motion`,onBeforeEnter:iR,onEnter:lR,onAfterEnter:sR,onBeforeLeave:lR,onLeave:i=>{setTimeout(()=>{iR(i)})},onAfterLeave:sR},{default:()=>[o?y("span",{class:`${n}-loading-icon`},[y(bo,null,null)]):null]})}}}),cR=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),cne=e=>{const{componentCls:t,fontSize:n,lineWidth:r,colorPrimaryHover:o,colorErrorHover:i}=e;return{[`${t}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:-r,[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:"relative",zIndex:1,"&:hover,\n &:focus,\n &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:n}},cR(`${t}-primary`,o),cR(`${t}-danger`,i)]}},une=cne;function dne(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:-e.lineWidth},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function pne(e,t){return{[`&-item:not(${t}-first-item):not(${t}-last-item)`]:{borderRadius:0},[`&-item${t}-first-item:not(${t}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${t}-last-item:not(${t}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function fne(e){const t=`${e.componentCls}-compact-vertical`;return{[t]:x(x({},dne(e,t)),pne(e.componentCls,t))}}const mne=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{outline:"none",position:"relative",display:"inline-block",fontWeight:400,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",lineHeight:e.lineHeight,color:e.colorText,"> span":{display:"inline-block"},[`> ${n} + span, > span + ${n}`]:{marginInlineStart:e.marginXS},"> a":{color:"currentColor"},"&:not(:disabled)":x({},ni(e)),[`&-icon-only${t}-compact-item`]:{flex:"none"},[`&-compact-item${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-item${t}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:e.lineWidth,height:`calc(100% + ${e.lineWidth*2}px)`,backgroundColor:e.colorPrimaryHover,content:'""'}}},"&-compact-vertical-item":{[`&${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-vertical-item${t}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:`calc(100% + ${e.lineWidth*2}px)`,height:e.lineWidth,backgroundColor:e.colorPrimaryHover,content:'""'}}}}}}},oi=(e,t)=>({"&:not(:disabled)":{"&:hover":e,"&:active":t}}),gne=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),hne=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.controlHeight/2,paddingInlineEnd:e.controlHeight/2}),Oy=e=>({cursor:"not-allowed",borderColor:e.colorBorder,color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,boxShadow:"none"}),Vg=(e,t,n,r,o,i,c)=>({[`&${e}-background-ghost`]:x(x({color:t||void 0,backgroundColor:"transparent",borderColor:n||void 0,boxShadow:"none"},oi(x({backgroundColor:"transparent"},i),x({backgroundColor:"transparent"},c))),{"&:disabled":{cursor:"not-allowed",color:r||void 0,borderColor:o||void 0}})}),JC=e=>({"&:disabled":x({},Oy(e))}),e3=e=>x({},JC(e)),Yg=e=>({"&:disabled":{cursor:"not-allowed",color:e.colorTextDisabled}}),t3=e=>x(x(x(x(x({},e3(e)),{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`}),oi({color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),Vg(e.componentCls,e.colorBgContainer,e.colorBgContainer,e.colorTextDisabled,e.colorBorder)),{[`&${e.componentCls}-dangerous`]:x(x(x({color:e.colorError,borderColor:e.colorError},oi({color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),Vg(e.componentCls,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder)),JC(e))}),_ne=e=>x(x(x(x(x({},e3(e)),{color:e.colorTextLightSolid,backgroundColor:e.colorPrimary,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`}),oi({color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryHover},{color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryActive})),Vg(e.componentCls,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),{[`&${e.componentCls}-dangerous`]:x(x(x({backgroundColor:e.colorError,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`},oi({backgroundColor:e.colorErrorHover},{backgroundColor:e.colorErrorActive})),Vg(e.componentCls,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),JC(e))}),vne=e=>x(x({},t3(e)),{borderStyle:"dashed"}),bne=e=>x(x(x({color:e.colorLink},oi({color:e.colorLinkHover},{color:e.colorLinkActive})),Yg(e)),{[`&${e.componentCls}-dangerous`]:x(x({color:e.colorError},oi({color:e.colorErrorHover},{color:e.colorErrorActive})),Yg(e))}),Sne=e=>x(x(x({},oi({color:e.colorText,backgroundColor:e.colorBgTextHover},{color:e.colorText,backgroundColor:e.colorBgTextActive})),Yg(e)),{[`&${e.componentCls}-dangerous`]:x(x({color:e.colorError},Yg(e)),oi({color:e.colorErrorHover,backgroundColor:e.colorErrorBg},{color:e.colorErrorHover,backgroundColor:e.colorErrorBg}))}),yne=e=>x(x({},Oy(e)),{[`&${e.componentCls}:hover`]:x({},Oy(e))}),Ene=e=>{const{componentCls:t}=e;return{[`${t}-default`]:t3(e),[`${t}-primary`]:_ne(e),[`${t}-dashed`]:vne(e),[`${t}-link`]:bne(e),[`${t}-text`]:Sne(e),[`${t}-disabled`]:yne(e)}},eT=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:n,iconCls:r,controlHeight:o,fontSize:i,lineHeight:c,lineWidth:l,borderRadius:u,buttonPaddingHorizontal:a}=e,s=Math.max(0,(o-i*c)/2-l),d=a-l,p=`${n}-icon-only`;return[{[`${n}${t}`]:{fontSize:i,height:o,padding:`${s}px ${d}px`,borderRadius:u,[`&${p}`]:{width:o,paddingInlineStart:0,paddingInlineEnd:0,[`&${n}-round`]:{width:"auto"},"> span":{transform:"scale(1.143)"}},[`&${n}-loading`]:{opacity:e.opacityLoading,cursor:"default"},[`${n}-loading-icon`]:{transition:`width ${e.motionDurationSlow} ${e.motionEaseInOut}, opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`&:not(${p}) ${n}-loading-icon > ${r}`]:{marginInlineEnd:e.marginXS}}},{[`${n}${n}-circle${t}`]:gne(e)},{[`${n}${n}-round${t}`]:hne(e)}]},Cne=e=>eT(e),Tne=e=>{const t=Ve(e,{controlHeight:e.controlHeightSM,padding:e.paddingXS,buttonPaddingHorizontal:8,borderRadius:e.borderRadiusSM});return eT(t,`${e.componentCls}-sm`)},xne=e=>{const t=Ve(e,{controlHeight:e.controlHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG});return eT(t,`${e.componentCls}-lg`)},wne=e=>{const{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:"100%"}}}},One=tt("Button",e=>{const{controlTmpOutline:t,paddingContentHorizontal:n}=e,r=Ve(e,{colorOutlineDefault:t,buttonPaddingHorizontal:n});return[mne(r),Tne(r),Cne(r),xne(r),wne(r),Ene(r),une(r),fu(e,{focus:!1}),fne(e)]}),Ine=()=>({prefixCls:String,size:{type:String}}),n3=TC(),Wg=ae({compatConfig:{MODE:3},name:"AButtonGroup",props:Ine(),setup(e,t){let{slots:n}=t;const{prefixCls:r,direction:o}=Me("btn-group",e),[,,i]=li();n3.useProvide(mt({size:L(()=>e.size)}));const c=L(()=>{const{size:l}=e;let u="";switch(l){case"large":u="lg";break;case"small":u="sm";break;case"middle":case void 0:break;default:Wt(!l,"Button.Group","Invalid prop `size`.")}return{[`${r.value}`]:!0,[`${r.value}-${u}`]:u,[`${r.value}-rtl`]:o.value==="rtl",[i.value]:!0}});return()=>{var l;return y("div",{class:c.value},[Lt((l=n.default)===null||l===void 0?void 0:l.call(n))])}}}),uR=/^[\u4e00-\u9fa5]{2}$/,dR=uR.test.bind(uR);function Hf(e){return e==="text"||e==="link"}const En=ae({compatConfig:{MODE:3},name:"AButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:st(JL(),{type:"default"}),slots:Object,setup(e,t){let{slots:n,attrs:r,emit:o,expose:i}=t;const{prefixCls:c,autoInsertSpaceInButton:l,direction:u,size:a}=Me("btn",e),[s,d]=One(c),p=n3.useInject(),f=Zr(),m=L(()=>{var A;return(A=e.disabled)!==null&&A!==void 0?A:f.value}),g=ce(null),h=ce(void 0);let _=!1;const v=ce(!1),b=ce(!1),S=L(()=>l.value!==!1),{compactSize:E,compactItemClassnames:T}=Ji(c,u),C=L(()=>typeof e.loading=="object"&&e.loading.delay?e.loading.delay||!0:!!e.loading);Ee(C,A=>{clearTimeout(h.value),typeof C.value=="number"?h.value=setTimeout(()=>{v.value=A},C.value):v.value=A},{immediate:!0});const w=L(()=>{const{type:A,shape:D="default",ghost:M,block:k,danger:F}=e,B=c.value,H={large:"lg",small:"sm",middle:void 0},z=E.value||(p==null?void 0:p.size)||a.value,G=z&&H[z]||"";return[T.value,{[d.value]:!0,[`${B}`]:!0,[`${B}-${D}`]:D!=="default"&&D,[`${B}-${A}`]:A,[`${B}-${G}`]:G,[`${B}-loading`]:v.value,[`${B}-background-ghost`]:M&&!Hf(A),[`${B}-two-chinese-chars`]:b.value&&S.value,[`${B}-block`]:k,[`${B}-dangerous`]:!!F,[`${B}-rtl`]:u.value==="rtl"}]}),O=()=>{const A=g.value;if(!A||l.value===!1)return;const D=A.textContent;_&&dR(D)?b.value||(b.value=!0):b.value&&(b.value=!1)},R=A=>{if(v.value||m.value){A.preventDefault();return}o("click",A)},I=A=>{o("mousedown",A)},$=(A,D)=>{const M=D?" ":"";if(A.type===Jo){let k=A.children.trim();return dR(k)&&(k=k.split("").join(M)),y("span",null,[k])}return A};return Qe(()=>{Wt(!(e.ghost&&Hf(e.type)),"Button","`link` or `text` button can't be a `ghost` button.")}),Ke(O),sr(O),lt(()=>{h.value&&clearTimeout(h.value)}),i({focus:()=>{var A;(A=g.value)===null||A===void 0||A.focus()},blur:()=>{var A;(A=g.value)===null||A===void 0||A.blur()}}),()=>{var A,D;const{icon:M=(A=n.icon)===null||A===void 0?void 0:A.call(n)}=e,k=Lt((D=n.default)===null||D===void 0?void 0:D.call(n));_=k.length===1&&!M&&!Hf(e.type);const{type:F,htmlType:B,href:H,title:z,target:G}=e,V=v.value?"loading":M,j=x(x({},r),{title:z,disabled:m.value,class:[w.value,r.class,{[`${c.value}-icon-only`]:k.length===0&&!!V}],onClick:R,onMousedown:I});m.value||delete j.disabled;const K=M&&!v.value?M:y(sne,{existIcon:!!M,prefixCls:c.value,loading:!!v.value},null),Q=k.map(J=>$(J,_&&S.value));if(H!==void 0)return s(y("a",U(U({},j),{},{href:H,target:G,ref:g}),[K,Q]));let pe=y("button",U(U({},j),{},{ref:g,type:B}),[K,Q]);if(!Hf(F)){const J=function(){return pe}();pe=y(ZC,{ref:"wave",disabled:!!v.value},{default:()=>[J]})}return s(pe)}}});En.Group=Wg;En.install=function(e){return e.component(En.name,En),e.component(Wg.name,Wg),e};const r3=()=>({arrow:We([Boolean,Object]),trigger:{type:[Array,String]},menu:Fe(),overlay:q.any,visible:we(),open:we(),disabled:we(),danger:we(),autofocus:we(),align:Fe(),getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:Fe(),forceRender:we(),mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:we(),destroyPopupOnHide:we(),onVisibleChange:{type:Function},"onUpdate:visible":{type:Function},onOpenChange:{type:Function},"onUpdate:open":{type:Function}}),pb=JL(),Rne=()=>x(x({},r3()),{type:pb.type,size:String,htmlType:pb.htmlType,href:String,disabled:we(),prefixCls:String,icon:q.any,title:String,loading:pb.loading,onClick:Wl()});var Ane={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"};const Nne=Ane;function pR(e){for(var t=1;t{const{componentCls:t,antCls:n,paddingXS:r,opacityLoading:o}=e;return{[`${t}-button`]:{whiteSpace:"nowrap",[`&${n}-btn-group > ${n}-btn`]:{[`&-loading, &-loading + ${n}-btn`]:{cursor:"default",pointerEvents:"none",opacity:o},[`&:last-child:not(:first-child):not(${n}-btn-icon-only)`]:{paddingInline:r}}}}},Pne=Dne,Mne=e=>{const{componentCls:t,menuCls:n,colorError:r,colorTextLightSolid:o}=e,i=`${n}-item`;return{[`${t}, ${t}-menu-submenu`]:{[`${n} ${i}`]:{[`&${i}-danger:not(${i}-disabled)`]:{color:r,"&:hover":{color:o,backgroundColor:r}}}}}},kne=Mne,Lne=e=>{const{componentCls:t,menuCls:n,zIndexPopup:r,dropdownArrowDistance:o,dropdownArrowOffset:i,sizePopupArrow:c,antCls:l,iconCls:u,motionDurationMid:a,dropdownPaddingVertical:s,fontSize:d,dropdownEdgeChildPadding:p,colorTextDisabled:f,fontSizeIcon:m,controlPaddingHorizontal:g,colorBgElevated:h,boxShadowPopoverArrow:_}=e;return[{[t]:x(x({},ot(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:"block","&::before":{position:"absolute",insetBlock:-o+c/2,zIndex:-9999,opacity:1e-4,content:'""'},[`${t}-wrap`]:{position:"relative",[`${l}-btn > ${u}-down`]:{fontSize:m},[`${u}-down::before`]:{transition:`transform ${a}`}},[`${t}-wrap-open`]:{[`${u}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[` - &-show-arrow${t}-placement-topLeft, - &-show-arrow${t}-placement-top, - &-show-arrow${t}-placement-topRight - `]:{paddingBottom:o},[` - &-show-arrow${t}-placement-bottomLeft, - &-show-arrow${t}-placement-bottom, - &-show-arrow${t}-placement-bottomRight - `]:{paddingTop:o},[`${t}-arrow`]:x({position:"absolute",zIndex:1,display:"block"},BE(c,e.borderRadiusXS,e.borderRadiusOuter,h,_)),[` - &-placement-top > ${t}-arrow, - &-placement-topLeft > ${t}-arrow, - &-placement-topRight > ${t}-arrow - `]:{bottom:o,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${t}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft > ${t}-arrow`]:{left:{_skip_check_:!0,value:i}},[`&-placement-topRight > ${t}-arrow`]:{right:{_skip_check_:!0,value:i}},[` - &-placement-bottom > ${t}-arrow, - &-placement-bottomLeft > ${t}-arrow, - &-placement-bottomRight > ${t}-arrow - `]:{top:o,transform:"translateY(-100%)"},[`&-placement-bottom > ${t}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateY(-100%) translateX(-50%)"},[`&-placement-bottomLeft > ${t}-arrow`]:{left:{_skip_check_:!0,value:i}},[`&-placement-bottomRight > ${t}-arrow`]:{right:{_skip_check_:!0,value:i}},[`&${l}-slide-down-enter${l}-slide-down-enter-active${t}-placement-bottomLeft, - &${l}-slide-down-appear${l}-slide-down-appear-active${t}-placement-bottomLeft, - &${l}-slide-down-enter${l}-slide-down-enter-active${t}-placement-bottom, - &${l}-slide-down-appear${l}-slide-down-appear-active${t}-placement-bottom, - &${l}-slide-down-enter${l}-slide-down-enter-active${t}-placement-bottomRight, - &${l}-slide-down-appear${l}-slide-down-appear-active${t}-placement-bottomRight`]:{animationName:w_},[`&${l}-slide-up-enter${l}-slide-up-enter-active${t}-placement-topLeft, - &${l}-slide-up-appear${l}-slide-up-appear-active${t}-placement-topLeft, - &${l}-slide-up-enter${l}-slide-up-enter-active${t}-placement-top, - &${l}-slide-up-appear${l}-slide-up-appear-active${t}-placement-top, - &${l}-slide-up-enter${l}-slide-up-enter-active${t}-placement-topRight, - &${l}-slide-up-appear${l}-slide-up-appear-active${t}-placement-topRight`]:{animationName:I_},[`&${l}-slide-down-leave${l}-slide-down-leave-active${t}-placement-bottomLeft, - &${l}-slide-down-leave${l}-slide-down-leave-active${t}-placement-bottom, - &${l}-slide-down-leave${l}-slide-down-leave-active${t}-placement-bottomRight`]:{animationName:O_},[`&${l}-slide-up-leave${l}-slide-up-leave-active${t}-placement-topLeft, - &${l}-slide-up-leave${l}-slide-up-leave-active${t}-placement-top, - &${l}-slide-up-leave${l}-slide-up-leave-active${t}-placement-topRight`]:{animationName:R_}})},{[`${t} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:r,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul,li":{listStyle:"none"},ul:{marginInline:"0.3em"}},[`${t}, ${t}-menu-submenu`]:{[n]:x(x({padding:p,listStyleType:"none",backgroundColor:h,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary},ni(e)),{[`${n}-item-group-title`]:{padding:`${s}px ${g}px`,color:e.colorTextDescription,transition:`all ${a}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center",borderRadius:e.borderRadiusSM},[`${n}-item-icon`]:{minWidth:d,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${n}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${a}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${n}-item, ${n}-submenu-title`]:x(x({clear:"both",margin:0,padding:`${s}px ${g}px`,color:e.colorText,fontWeight:"normal",fontSize:d,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${a}`,"&:hover, &-active":{backgroundColor:e.controlItemBgHover}},ni(e)),{"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:f,cursor:"not-allowed","&:hover":{color:f,backgroundColor:h,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${e.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:e.colorTextDescription,fontSize:m,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${e.marginXS}px`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:g+e.fontSizeSM},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:f,backgroundColor:h,cursor:"not-allowed"}},[`${n}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}})}},[wa(e,"slide-up"),wa(e,"slide-down"),zc(e,"move-up"),zc(e,"move-down"),pu(e,"zoom-big")]]},o3=tt("Dropdown",(e,t)=>{let{rootPrefixCls:n}=t;const{marginXXS:r,sizePopupArrow:o,controlHeight:i,fontSize:c,lineHeight:l,paddingXXS:u,componentCls:a,borderRadiusOuter:s,borderRadiusLG:d}=e,p=(i-c*l)/2,{dropdownArrowOffset:f}=KL({sizePopupArrow:o,contentRadius:d,borderRadiusOuter:s}),m=Ve(e,{menuCls:`${a}-menu`,rootPrefixCls:n,dropdownArrowDistance:o/2+r,dropdownArrowOffset:f,dropdownPaddingVertical:p,dropdownEdgeChildPadding:u});return[Lne(m),Pne(m),kne(m)]},e=>({zIndexPopup:e.zIndexPopupBase+50}));var Fne=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{o("update:visible",p),o("visibleChange",p),o("update:open",p),o("openChange",p)},{prefixCls:c,direction:l,getPopupContainer:u}=Me("dropdown",e),a=L(()=>`${c.value}-button`),[s,d]=o3(c);return()=>{var p,f;const m=x(x({},e),r),{type:g="default",disabled:h,danger:_,loading:v,htmlType:b,class:S="",overlay:E=(p=n.overlay)===null||p===void 0?void 0:p.call(n),trigger:T,align:C,open:w,visible:O,onVisibleChange:R,placement:I=l.value==="rtl"?"bottomLeft":"bottomRight",href:$,title:N,icon:P=((f=n.icon)===null||f===void 0?void 0:f.call(n))||y(nT,null,null),mouseEnterDelay:A,mouseLeaveDelay:D,overlayClassName:M,overlayStyle:k,destroyPopupOnHide:F,onClick:B,"onUpdate:open":H}=m,z=Fne(m,["type","disabled","danger","loading","htmlType","class","overlay","trigger","align","open","visible","onVisibleChange","placement","href","title","icon","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","onClick","onUpdate:open"]),G={align:C,disabled:h,trigger:h?[]:T,placement:I,getPopupContainer:u==null?void 0:u.value,onOpenChange:i,mouseEnterDelay:A,mouseLeaveDelay:D,open:w??O,overlayClassName:M,overlayStyle:k,destroyPopupOnHide:F},V=y(En,{danger:_,type:g,disabled:h,loading:v,onClick:B,htmlType:b,href:$,title:N},{default:n.default}),j=y(En,{danger:_,type:g,icon:P},null);return s(y(Bne,U(U({},z),{},{class:me(a.value,S,d.value)}),{default:()=>[n.leftButton?n.leftButton({button:V}):V,y(ba,G,{default:()=>[n.rightButton?n.rightButton({button:j}):j],overlay:()=>E})]}))}}});var Hne={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"};const Une=Hne;function fR(e){for(var t=1;tet(a3,void 0),oT=e=>{var t,n,r;const{prefixCls:o,mode:i,selectable:c,validator:l,onClick:u,expandIcon:a}=i3()||{};at(a3,{prefixCls:L(()=>{var s,d;return(d=(s=e.prefixCls)===null||s===void 0?void 0:s.value)!==null&&d!==void 0?d:o==null?void 0:o.value}),mode:L(()=>{var s,d;return(d=(s=e.mode)===null||s===void 0?void 0:s.value)!==null&&d!==void 0?d:i==null?void 0:i.value}),selectable:L(()=>{var s,d;return(d=(s=e.selectable)===null||s===void 0?void 0:s.value)!==null&&d!==void 0?d:c==null?void 0:c.value}),validator:(t=e.validator)!==null&&t!==void 0?t:l,onClick:(n=e.onClick)!==null&&n!==void 0?n:u,expandIcon:(r=e.expandIcon)!==null&&r!==void 0?r:a==null?void 0:a.value})},l3=ae({compatConfig:{MODE:3},name:"ADropdown",inheritAttrs:!1,props:st(r3(),{mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft",trigger:"hover"}),slots:Object,setup(e,t){let{slots:n,attrs:r,emit:o}=t;const{prefixCls:i,rootPrefixCls:c,direction:l,getPopupContainer:u}=Me("dropdown",e),[a,s]=o3(i),d=L(()=>{const{placement:h="",transitionName:_}=e;return _!==void 0?_:h.includes("top")?`${c.value}-slide-down`:`${c.value}-slide-up`});oT({prefixCls:L(()=>`${i.value}-menu`),expandIcon:L(()=>y("span",{class:`${i.value}-menu-submenu-arrow`},[y(na,{class:`${i.value}-menu-submenu-arrow-icon`},null)])),mode:L(()=>"vertical"),selectable:L(()=>!1),onClick:()=>{},validator:h=>{Jt()}});const p=()=>{var h,_,v;const b=e.overlay||((h=n.overlay)===null||h===void 0?void 0:h.call(n)),S=Array.isArray(b)?b[0]:b;if(!S)return null;const E=S.props||{};Wt(!E.mode||E.mode==="vertical","Dropdown",`mode="${E.mode}" is not supported for Dropdown's Menu.`);const{selectable:T=!1,expandIcon:C=(v=(_=S.children)===null||_===void 0?void 0:_.expandIcon)===null||v===void 0?void 0:v.call(_)}=E,w=typeof C<"u"&&In(C)?C:y("span",{class:`${i.value}-menu-submenu-arrow`},[y(na,{class:`${i.value}-menu-submenu-arrow-icon`},null)]);return In(S)?Nt(S,{mode:"vertical",selectable:T,expandIcon:()=>w}):S},f=L(()=>{const h=e.placement;if(!h)return l.value==="rtl"?"bottomRight":"bottomLeft";if(h.includes("Center")){const _=h.slice(0,h.indexOf("Center"));return Wt(!h.includes("Center"),"Dropdown",`You are using '${h}' placement in Dropdown, which is deprecated. Try to use '${_}' instead.`),_}return h}),m=L(()=>typeof e.visible=="boolean"?e.visible:e.open),g=h=>{o("update:visible",h),o("visibleChange",h),o("update:open",h),o("openChange",h)};return()=>{var h,_;const{arrow:v,trigger:b,disabled:S,overlayClassName:E}=e,T=(h=n.default)===null||h===void 0?void 0:h.call(n)[0],C=Nt(T,x({class:me((_=T==null?void 0:T.props)===null||_===void 0?void 0:_.class,{[`${i.value}-rtl`]:l.value==="rtl"},`${i.value}-trigger`)},S?{disabled:S}:{})),w=me(E,s.value,{[`${i.value}-rtl`]:l.value==="rtl"}),O=S?[]:b;let R;O&&O.includes("contextmenu")&&(R=!0);const I=KC({arrowPointAtCenter:typeof v=="object"&&v.pointAtCenter,autoAdjustOverflow:!0}),$=gt(x(x(x({},e),r),{visible:m.value,builtinPlacements:I,overlayClassName:w,arrow:!!v,alignPoint:R,prefixCls:i.value,getPopupContainer:u==null?void 0:u.value,transitionName:d.value,trigger:O,onVisibleChange:g,placement:f.value}),["overlay","onUpdate:visible"]);return a(y(ZL,$,{default:()=>[C],overlay:p}))}}});l3.Button=rp;const ba=l3;var Gne=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({prefixCls:String,href:String,separator:q.any,dropdownProps:Fe(),overlay:q.any,onClick:Wl()}),op=ae({compatConfig:{MODE:3},name:"ABreadcrumbItem",inheritAttrs:!1,__ANT_BREADCRUMB_ITEM:!0,props:jne(),slots:Object,setup(e,t){let{slots:n,attrs:r,emit:o}=t;const{prefixCls:i}=Me("breadcrumb",e),c=(u,a)=>{const s=Mn(n,e,"overlay");return s?y(ba,U(U({},e.dropdownProps),{},{overlay:s,placement:"bottom"}),{default:()=>[y("span",{class:`${a}-overlay-link`},[u,y(Fp,null,null)])]}):u},l=u=>{o("click",u)};return()=>{var u;const a=(u=Mn(n,e,"separator"))!==null&&u!==void 0?u:"/",s=Mn(n,e),{class:d,style:p}=r,f=Gne(r,["class","style"]);let m;return e.href!==void 0?m=y("a",U({class:`${i.value}-link`,onClick:l},f),[s]):m=y("span",U({class:`${i.value}-link`,onClick:l},f),[s]),m=c(m,i.value),s!=null?y("li",{class:d,style:p},[m,a&&y("span",{class:`${i.value}-separator`},[a])]):null}}});function Vne(e,t,n,r){let o=n?n.call(r,e,t):void 0;if(o!==void 0)return!!o;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;const i=Object.keys(e),c=Object.keys(t);if(i.length!==c.length)return!1;const l=Object.prototype.hasOwnProperty.bind(t);for(let u=0;u{at(s3,e)},pi=()=>et(s3),u3=Symbol("ForceRenderKey"),Yne=e=>{at(u3,e)},d3=()=>et(u3,!1),p3=Symbol("menuFirstLevelContextKey"),f3=e=>{at(p3,e)},Wne=()=>et(p3,!0),Kg=ae({compatConfig:{MODE:3},name:"MenuContextProvider",inheritAttrs:!1,props:{mode:{type:String,default:void 0},overflowDisabled:{type:Boolean,default:void 0}},setup(e,t){let{slots:n}=t;const r=pi(),o=x({},r);return e.mode!==void 0&&(o.mode=Xe(e,"mode")),e.overflowDisabled!==void 0&&(o.overflowDisabled=Xe(e,"overflowDisabled")),c3(o),()=>{var i;return(i=n.default)===null||i===void 0?void 0:i.call(n)}}}),Kne=c3,m3=Symbol("siderCollapsed"),g3=Symbol("siderHookProvider"),Uf="$$__vc-menu-more__key",h3=Symbol("KeyPathContext"),aT=()=>et(h3,{parentEventKeys:L(()=>[]),parentKeys:L(()=>[]),parentInfo:{}}),qne=(e,t,n)=>{const{parentEventKeys:r,parentKeys:o}=aT(),i=L(()=>[...r.value,e]),c=L(()=>[...o.value,t]);return at(h3,{parentEventKeys:i,parentKeys:c,parentInfo:n}),c},_3=Symbol("measure"),mR=ae({compatConfig:{MODE:3},setup(e,t){let{slots:n}=t;return at(_3,!0),()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}}),iT=()=>et(_3,!1),Xne=qne;function v3(e){const{mode:t,rtl:n,inlineIndent:r}=pi();return L(()=>t.value!=="inline"?null:n.value?{paddingRight:`${e.value*r.value}px`}:{paddingLeft:`${e.value*r.value}px`})}let Qne=0;const Zne=()=>({id:String,role:String,disabled:Boolean,danger:Boolean,title:{type:[String,Boolean],default:void 0},icon:q.any,onMouseenter:Function,onMouseleave:Function,onClick:Function,onKeydown:Function,onFocus:Function,originItemValue:Fe()}),Sa=ae({compatConfig:{MODE:3},name:"AMenuItem",inheritAttrs:!1,props:Zne(),slots:Object,setup(e,t){let{slots:n,emit:r,attrs:o}=t;const i=mn(),c=iT(),l=typeof i.vnode.key=="symbol"?String(i.vnode.key):i.vnode.key;Wt(typeof i.vnode.key!="symbol","MenuItem",`MenuItem \`:key="${String(l)}"\` not support Symbol type`);const u=`menu_item_${++Qne}_$$_${l}`,{parentEventKeys:a,parentKeys:s}=aT(),{prefixCls:d,activeKeys:p,disabled:f,changeActiveKeys:m,rtl:g,inlineCollapsed:h,siderCollapsed:_,onItemClick:v,selectedKeys:b,registerMenuInfo:S,unRegisterMenuInfo:E}=pi(),T=Wne(),C=ce(!1),w=L(()=>[...s.value,l]);S(u,{eventKey:u,key:l,parentEventKeys:a,parentKeys:s,isLeaf:!0}),lt(()=>{E(u)}),Ee(p,()=>{C.value=!!p.value.find(H=>H===l)},{immediate:!0});const R=L(()=>f.value||e.disabled),I=L(()=>b.value.includes(l)),$=L(()=>{const H=`${d.value}-item`;return{[`${H}`]:!0,[`${H}-danger`]:e.danger,[`${H}-active`]:C.value,[`${H}-selected`]:I.value,[`${H}-disabled`]:R.value}}),N=H=>({key:l,eventKey:u,keyPath:w.value,eventKeyPath:[...a.value,u],domEvent:H,item:x(x({},e),o)}),P=H=>{if(R.value)return;const z=N(H);r("click",H),v(z)},A=H=>{R.value||(m(w.value),r("mouseenter",H))},D=H=>{R.value||(m([]),r("mouseleave",H))},M=H=>{if(r("keydown",H),H.which===Ae.ENTER){const z=N(H);r("click",H),v(z)}},k=H=>{m(w.value),r("focus",H)},F=(H,z)=>{const G=y("span",{class:`${d.value}-title-content`},[z]);return(!H||In(z)&&z.type==="span")&&z&&h.value&&T&&typeof z=="string"?y("div",{class:`${d.value}-inline-collapsed-noicon`},[z.charAt(0)]):G},B=v3(L(()=>w.value.length));return()=>{var H,z,G,V,j;if(c)return null;const K=(H=e.title)!==null&&H!==void 0?H:(z=n.title)===null||z===void 0?void 0:z.call(n),Q=Lt((G=n.default)===null||G===void 0?void 0:G.call(n)),pe=Q.length;let J=K;typeof K>"u"?J=T&&pe?Q:"":K===!1&&(J="");const W={title:J};!_.value&&!h.value&&(W.title=null,W.open=!1);const Z={};e.role==="option"&&(Z["aria-selected"]=I.value);const he=(V=e.icon)!==null&&V!==void 0?V:(j=n.icon)===null||j===void 0?void 0:j.call(n,e);return y(Kr,U(U({},W),{},{placement:g.value?"left":"right",overlayClassName:`${d.value}-inline-collapsed-tooltip`}),{default:()=>[y(hc.Item,U(U(U({component:"li"},o),{},{id:e.id,style:x(x({},o.style||{}),B.value),class:[$.value,{[`${o.class}`]:!!o.class,[`${d.value}-item-only-child`]:(he?pe+1:pe)===1}],role:e.role||"menuitem",tabindex:e.disabled?null:-1,"data-menu-id":l,"aria-disabled":e.disabled},Z),{},{onMouseenter:A,onMouseleave:D,onClick:P,onKeydown:M,onFocus:k,title:typeof K=="string"?K:void 0}),{default:()=>[Nt(typeof he=="function"?he(e.originItemValue):he,{class:`${d.value}-item-icon`},!1),F(he,Q)]})]})}}}),Mi={adjustX:1,adjustY:1},Jne={topLeft:{points:["bl","tl"],overflow:Mi,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Mi,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:Mi,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:Mi,offset:[4,0]}},ere={topLeft:{points:["bl","tl"],overflow:Mi,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Mi,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:Mi,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:Mi,offset:[4,0]}},tre={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},gR=ae({compatConfig:{MODE:3},name:"PopupTrigger",inheritAttrs:!1,props:{prefixCls:String,mode:String,visible:Boolean,popupClassName:String,popupOffset:Array,disabled:Boolean,onVisibleChange:Function},slots:Object,emits:["visibleChange"],setup(e,t){let{slots:n,emit:r}=t;const o=ce(!1),{getPopupContainer:i,rtl:c,subMenuOpenDelay:l,subMenuCloseDelay:u,builtinPlacements:a,triggerSubMenuAction:s,forceSubMenuRender:d,motion:p,defaultMotions:f,rootClassName:m}=pi(),g=d3(),h=L(()=>c.value?x(x({},ere),a.value):x(x({},Jne),a.value)),_=L(()=>tre[e.mode]),v=ce();Ee(()=>e.visible,E=>{it.cancel(v.value),v.value=it(()=>{o.value=E})},{immediate:!0}),lt(()=>{it.cancel(v.value)});const b=E=>{r("visibleChange",E)},S=L(()=>{var E,T;const C=p.value||((E=f.value)===null||E===void 0?void 0:E[e.mode])||((T=f.value)===null||T===void 0?void 0:T.other),w=typeof C=="function"?C():C;return w?Bo(w.name,{css:!0}):void 0});return()=>{const{prefixCls:E,popupClassName:T,mode:C,popupOffset:w,disabled:O}=e;return y(vs,{prefixCls:E,popupClassName:me(`${E}-popup`,{[`${E}-rtl`]:c.value},T,m.value),stretch:C==="horizontal"?"minWidth":null,getPopupContainer:i.value,builtinPlacements:h.value,popupPlacement:_.value,popupVisible:o.value,popupAlign:w&&{offset:w},action:O?[]:[s.value],mouseEnterDelay:l.value,mouseLeaveDelay:u.value,onPopupVisibleChange:b,forceRender:g||d.value,popupAnimation:S.value},{popup:n.popup,default:n.default})}}}),b3=(e,t)=>{let{slots:n,attrs:r}=t;var o;const{prefixCls:i,mode:c}=pi();return y("ul",U(U({},r),{},{class:me(i.value,`${i.value}-sub`,`${i.value}-${c.value==="inline"?"inline":"vertical"}`),"data-menu-list":!0}),[(o=n.default)===null||o===void 0?void 0:o.call(n)])};b3.displayName="SubMenuList";const S3=b3,nre=ae({compatConfig:{MODE:3},name:"InlineSubMenuList",inheritAttrs:!1,props:{id:String,open:Boolean,keyPath:Array},setup(e,t){let{slots:n}=t;const r=L(()=>"inline"),{motion:o,mode:i,defaultMotions:c}=pi(),l=L(()=>i.value===r.value),u=ie(!l.value),a=L(()=>l.value?e.open:!1);Ee(i,()=>{l.value&&(u.value=!1)},{flush:"post"});const s=L(()=>{var d,p;const f=o.value||((d=c.value)===null||d===void 0?void 0:d[r.value])||((p=c.value)===null||p===void 0?void 0:p.other),m=typeof f=="function"?f():f;return x(x({},m),{appear:e.keyPath.length<=1})});return()=>{var d;return u.value?null:y(Kg,{mode:r.value},{default:()=>[y(On,s.value,{default:()=>[dn(y(S3,{id:e.id},{default:()=>[(d=n.default)===null||d===void 0?void 0:d.call(n)]}),[[Vn,a.value]])]})]})}}});let hR=0;const rre=()=>({icon:q.any,title:q.any,disabled:Boolean,level:Number,popupClassName:String,popupOffset:Array,internalPopupClose:Boolean,eventKey:String,expandIcon:Function,theme:String,onMouseenter:Function,onMouseleave:Function,onTitleClick:Function,originItemValue:Fe()}),Ql=ae({compatConfig:{MODE:3},name:"ASubMenu",inheritAttrs:!1,props:rre(),slots:Object,setup(e,t){let{slots:n,attrs:r,emit:o}=t;var i,c;f3(!1);const l=iT(),u=mn(),a=typeof u.vnode.key=="symbol"?String(u.vnode.key):u.vnode.key;Wt(typeof u.vnode.key!="symbol","SubMenu",`SubMenu \`:key="${String(a)}"\` not support Symbol type`);const s=XS(a)?a:`sub_menu_${++hR}_$$_not_set_key`,d=(i=e.eventKey)!==null&&i!==void 0?i:XS(a)?`sub_menu_${++hR}_$$_${a}`:s,{parentEventKeys:p,parentInfo:f,parentKeys:m}=aT(),g=L(()=>[...m.value,s]),h=ce([]),_={eventKey:d,key:s,parentEventKeys:p,childrenEventKeys:h,parentKeys:m};(c=f.childrenEventKeys)===null||c===void 0||c.value.push(d),lt(()=>{var ge;f.childrenEventKeys&&(f.childrenEventKeys.value=(ge=f.childrenEventKeys)===null||ge===void 0?void 0:ge.value.filter(se=>se!=d))}),Xne(d,s,_);const{prefixCls:v,activeKeys:b,disabled:S,changeActiveKeys:E,mode:T,inlineCollapsed:C,openKeys:w,overflowDisabled:O,onOpenChange:R,registerMenuInfo:I,unRegisterMenuInfo:$,selectedSubMenuKeys:N,expandIcon:P,theme:A}=pi(),D=a!=null,M=!l&&(d3()||!D);Yne(M),(l&&D||!l&&!D||M)&&(I(d,_),lt(()=>{$(d)}));const k=L(()=>`${v.value}-submenu`),F=L(()=>S.value||e.disabled),B=ce(),H=ce(),z=L(()=>w.value.includes(s)),G=L(()=>!O.value&&z.value),V=L(()=>N.value.includes(s)),j=ce(!1);Ee(b,()=>{j.value=!!b.value.find(ge=>ge===s)},{immediate:!0});const K=ge=>{F.value||(o("titleClick",ge,s),T.value==="inline"&&R(s,!z.value))},Q=ge=>{F.value||(E(g.value),o("mouseenter",ge))},pe=ge=>{F.value||(E([]),o("mouseleave",ge))},J=v3(L(()=>g.value.length)),W=ge=>{T.value!=="inline"&&R(s,ge)},Z=()=>{E(g.value)},he=d&&`${d}-popup`,Y=L(()=>me(v.value,`${v.value}-${e.theme||A.value}`,e.popupClassName)),X=(ge,se)=>{if(!se)return C.value&&!m.value.length&&ge&&typeof ge=="string"?y("div",{class:`${v.value}-inline-collapsed-noicon`},[ge.charAt(0)]):y("span",{class:`${v.value}-title-content`},[ge]);const de=In(ge)&&ge.type==="span";return y(ze,null,[Nt(typeof se=="function"?se(e.originItemValue):se,{class:`${v.value}-item-icon`},!1),de?ge:y("span",{class:`${v.value}-title-content`},[ge])])},ne=L(()=>T.value!=="inline"&&g.value.length>1?"vertical":T.value),re=L(()=>T.value==="horizontal"?"vertical":T.value),te=L(()=>ne.value==="horizontal"?"vertical":ne.value),ue=()=>{var ge,se;const de=k.value,fe=(ge=e.icon)!==null&&ge!==void 0?ge:(se=n.icon)===null||se===void 0?void 0:se.call(n,e),_e=e.expandIcon||n.expandIcon||P.value,be=X(Mn(n,e,"title"),fe);return y("div",{style:J.value,class:`${de}-title`,tabindex:F.value?null:-1,ref:B,title:typeof be=="string"?be:null,"data-menu-id":s,"aria-expanded":G.value,"aria-haspopup":!0,"aria-controls":he,"aria-disabled":F.value,onClick:K,onFocus:Z},[be,T.value!=="horizontal"&&_e?_e(x(x({},e),{isOpen:G.value})):y("i",{class:`${de}-arrow`},null)])};return()=>{var ge;if(l)return D?(ge=n.default)===null||ge===void 0?void 0:ge.call(n):null;const se=k.value;let de=()=>null;if(!O.value&&T.value!=="inline"){const fe=T.value==="horizontal"?[0,8]:[10,0];de=()=>y(gR,{mode:ne.value,prefixCls:se,visible:!e.internalPopupClose&&G.value,popupClassName:Y.value,popupOffset:e.popupOffset||fe,disabled:F.value,onVisibleChange:W},{default:()=>[ue()],popup:()=>y(Kg,{mode:te.value},{default:()=>[y(S3,{id:he,ref:H},{default:n.default})]})})}else de=()=>y(gR,null,{default:ue});return y(Kg,{mode:re.value},{default:()=>[y(hc.Item,U(U({component:"li"},r),{},{role:"none",class:me(se,`${se}-${T.value}`,r.class,{[`${se}-open`]:G.value,[`${se}-active`]:j.value,[`${se}-selected`]:V.value,[`${se}-disabled`]:F.value}),onMouseenter:Q,onMouseleave:pe,"data-submenu-id":s}),{default:()=>y(ze,null,[de(),!O.value&&y(nre,{id:he,open:G.value,keyPath:g.value},{default:n.default})])})]})}}});function y3(e,t){return e.classList?e.classList.contains(t):` ${e.className} `.indexOf(` ${t} `)>-1}function Iy(e,t){e.classList?e.classList.add(t):y3(e,t)||(e.className=`${e.className} ${t}`)}function Ry(e,t){if(e.classList)e.classList.remove(t);else if(y3(e,t)){const n=e.className;e.className=` ${n} `.replace(` ${t} `," ")}}const ore=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant-motion-collapse",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return{name:e,appear:t,css:!0,onBeforeEnter:n=>{n.style.height="0px",n.style.opacity="0",Iy(n,e)},onEnter:n=>{ft(()=>{n.style.height=`${n.scrollHeight}px`,n.style.opacity="1"})},onAfterEnter:n=>{n&&(Ry(n,e),n.style.height=null,n.style.opacity=null)},onBeforeLeave:n=>{Iy(n,e),n.style.height=`${n.offsetHeight}px`,n.style.opacity=null},onLeave:n=>{setTimeout(()=>{n.style.height="0px",n.style.opacity="0"})},onAfterLeave:n=>{n&&(Ry(n,e),n.style&&(n.style.height=null,n.style.opacity=null))}}},zp=ore,are=()=>({title:q.any,originItemValue:Fe()}),ap=ae({compatConfig:{MODE:3},name:"AMenuItemGroup",inheritAttrs:!1,props:are(),slots:Object,setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o}=pi(),i=L(()=>`${o.value}-item-group`),c=iT();return()=>{var l,u;return c?(l=n.default)===null||l===void 0?void 0:l.call(n):y("li",U(U({},r),{},{onClick:a=>a.stopPropagation(),class:i.value}),[y("div",{title:typeof e.title=="string"?e.title:void 0,class:`${i.value}-title`},[Mn(n,e,"title")]),y("ul",{class:`${i.value}-list`},[(u=n.default)===null||u===void 0?void 0:u.call(n)])])}}}),ire=()=>({prefixCls:String,dashed:Boolean}),ip=ae({compatConfig:{MODE:3},name:"AMenuDivider",props:ire(),setup(e){const{prefixCls:t}=pi(),n=L(()=>({[`${t.value}-item-divider`]:!0,[`${t.value}-item-divider-dashed`]:!!e.dashed}));return()=>y("li",{class:n.value},null)}});var lre=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{if(r&&typeof r=="object"){const i=r,{label:c,children:l,key:u,type:a}=i,s=lre(i,["label","children","key","type"]),d=u??`tmp-${o}`,p=n?n.parentKeys.slice():[],f=[],m={eventKey:d,key:d,parentEventKeys:ie(p),parentKeys:ie(p),childrenEventKeys:ie(f),isLeaf:!1};if(l||a==="group"){if(a==="group"){const h=Ay(l,t,n);return y(ap,U(U({key:d},s),{},{title:c,originItemValue:r}),{default:()=>[h]})}t.set(d,m),n&&n.childrenEventKeys.push(d);const g=Ay(l,t,{childrenEventKeys:f,parentKeys:[].concat(p,d)});return y(Ql,U(U({key:d},s),{},{title:c,originItemValue:r}),{default:()=>[g]})}return a==="divider"?y(ip,U({key:d},s),null):(m.isLeaf=!0,t.set(d,m),y(Sa,U(U({key:d},s),{},{originItemValue:r}),{default:()=>[c]}))}return null}).filter(r=>r)}function sre(e){const t=ce([]),n=ce(!1),r=ce(new Map);return Ee(()=>e.items,()=>{const o=new Map;n.value=!1,e.items?(n.value=!0,t.value=Ay(e.items,o)):t.value=void 0,r.value=o},{immediate:!0,deep:!0}),{itemsNodes:t,store:r,hasItmes:n}}const cre=e=>{const{componentCls:t,motionDurationSlow:n,menuHorizontalHeight:r,colorSplit:o,lineWidth:i,lineType:c,menuItemPaddingInline:l}=e;return{[`${t}-horizontal`]:{lineHeight:`${r}px`,border:0,borderBottom:`${i}px ${c} ${o}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${t}-item, ${t}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:l},[`> ${t}-item:hover, - > ${t}-item-active, - > ${t}-submenu ${t}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${t}-item, ${t}-submenu-title`]:{transition:[`border-color ${n}`,`background ${n}`].join(",")},[`${t}-submenu-arrow`]:{display:"none"}}}},ure=cre,dre=e=>{let{componentCls:t,menuArrowOffset:n}=e;return{[`${t}-rtl`]:{direction:"rtl"},[`${t}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${t}-rtl${t}-vertical, - ${t}-submenu-rtl ${t}-vertical`]:{[`${t}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${n})`},"&::after":{transform:`rotate(45deg) translateY(${n})`}}}}},pre=dre,_R=e=>x({},ti(e)),fre=(e,t)=>{const{componentCls:n,colorItemText:r,colorItemTextSelected:o,colorGroupTitle:i,colorItemBg:c,colorSubItemBg:l,colorItemBgSelected:u,colorActiveBarHeight:a,colorActiveBarWidth:s,colorActiveBarBorderSize:d,motionDurationSlow:p,motionEaseInOut:f,motionEaseOut:m,menuItemPaddingInline:g,motionDurationMid:h,colorItemTextHover:_,lineType:v,colorSplit:b,colorItemTextDisabled:S,colorDangerItemText:E,colorDangerItemTextHover:T,colorDangerItemTextSelected:C,colorDangerItemBgActive:w,colorDangerItemBgSelected:O,colorItemBgHover:R,menuSubMenuBg:I,colorItemTextSelectedHorizontal:$,colorItemBgSelectedHorizontal:N}=e;return{[`${n}-${t}`]:{color:r,background:c,[`&${n}-root:focus-visible`]:x({},_R(e)),[`${n}-item-group-title`]:{color:i},[`${n}-submenu-selected`]:{[`> ${n}-submenu-title`]:{color:o}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${S} !important`},[`${n}-item:hover, ${n}-submenu-title:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:_}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:R},"&:active":{backgroundColor:u}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:R},"&:active":{backgroundColor:u}}},[`${n}-item-danger`]:{color:E,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:T}},[`&${n}-item:active`]:{background:w}},[`${n}-item a`]:{"&, &:hover":{color:"inherit"}},[`${n}-item-selected`]:{color:o,[`&${n}-item-danger`]:{color:C},"a, a:hover":{color:"inherit"}},[`& ${n}-item-selected`]:{backgroundColor:u,[`&${n}-item-danger`]:{backgroundColor:O}},[`${n}-item, ${n}-submenu-title`]:{[`&:not(${n}-item-disabled):focus-visible`]:x({},_R(e))},[`&${n}-submenu > ${n}`]:{backgroundColor:I},[`&${n}-popup > ${n}`]:{backgroundColor:c},[`&${n}-horizontal`]:x(x({},t==="dark"?{borderBottom:0}:{}),{[`> ${n}-item, > ${n}-submenu`]:{top:d,marginTop:-d,marginBottom:0,borderRadius:0,"&::after":{position:"absolute",insetInline:g,bottom:0,borderBottom:`${a}px solid transparent`,transition:`border-color ${p} ${f}`,content:'""'},"&:hover, &-active, &-open":{"&::after":{borderBottomWidth:a,borderBottomColor:$}},"&-selected":{color:$,backgroundColor:N,"&::after":{borderBottomWidth:a,borderBottomColor:$}}}}),[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${d}px ${v} ${b}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:l},[`${n}-item, ${n}-submenu-title`]:d&&s?{width:`calc(100% + ${d}px)`}:{},[`${n}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${s}px solid ${o}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${h} ${m}`,`opacity ${h} ${m}`].join(","),content:'""'},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:C}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${h} ${f}`,`opacity ${h} ${f}`].join(",")}}}}}},vR=fre,bR=e=>{const{componentCls:t,menuItemHeight:n,itemMarginInline:r,padding:o,menuArrowSize:i,marginXS:c,marginXXS:l}=e,u=o+i+c;return{[`${t}-item`]:{position:"relative"},[`${t}-item, ${t}-submenu-title`]:{height:n,lineHeight:`${n}px`,paddingInline:o,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:l,width:`calc(100% - ${r*2}px)`},[`${t}-submenu`]:{paddingBottom:.02},[`> ${t}-item, - > ${t}-submenu > ${t}-submenu-title`]:{height:n,lineHeight:`${n}px`},[`${t}-item-group-list ${t}-submenu-title, - ${t}-submenu-title`]:{paddingInlineEnd:u}}},mre=e=>{const{componentCls:t,iconCls:n,menuItemHeight:r,colorTextLightSolid:o,dropdownWidth:i,controlHeightLG:c,motionDurationMid:l,motionEaseOut:u,paddingXL:a,fontSizeSM:s,fontSizeLG:d,motionDurationSlow:p,paddingXS:f,boxShadowSecondary:m}=e,g={height:r,lineHeight:`${r}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[t]:{"&-inline, &-vertical":x({[`&${t}-root`]:{boxShadow:"none"}},bR(e))},[`${t}-submenu-popup`]:{[`${t}-vertical`]:x(x({},bR(e)),{boxShadow:m})}},{[`${t}-submenu-popup ${t}-vertical${t}-sub`]:{minWidth:i,maxHeight:`calc(100vh - ${c*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${t}-inline`]:{width:"100%",[`&${t}-root`]:{[`${t}-item, ${t}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${p}`,`background ${p}`,`padding ${l} ${u}`].join(","),[`> ${t}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${t}-sub${t}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${t}-submenu > ${t}-submenu-title`]:g,[`& ${t}-item-group-title`]:{paddingInlineStart:a}},[`${t}-item`]:g}},{[`${t}-inline-collapsed`]:{width:r*2,[`&${t}-root`]:{[`${t}-item, ${t}-submenu ${t}-submenu-title`]:{[`> ${t}-inline-collapsed-noicon`]:{fontSize:d,textAlign:"center"}}},[`> ${t}-item, - > ${t}-item-group > ${t}-item-group-list > ${t}-item, - > ${t}-item-group > ${t}-item-group-list > ${t}-submenu > ${t}-submenu-title, - > ${t}-submenu > ${t}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${s}px)`,textOverflow:"clip",[` - ${t}-submenu-arrow, - ${t}-submenu-expand-icon - `]:{opacity:0},[`${t}-item-icon, ${n}`]:{margin:0,fontSize:d,lineHeight:`${r}px`,"+ span":{display:"inline-block",opacity:0}}},[`${t}-item-icon, ${n}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${t}-item-icon, ${n}`]:{display:"none"},"a, a:hover":{color:o}},[`${t}-item-group-title`]:x(x({},Rn),{paddingInline:f})}}]},gre=mre,SR=e=>{const{componentCls:t,fontSize:n,motionDurationSlow:r,motionDurationMid:o,motionEaseInOut:i,motionEaseOut:c,iconCls:l,controlHeightSM:u}=e;return{[`${t}-item, ${t}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${r}`,`background ${r}`,`padding ${r} ${i}`].join(","),[`${t}-item-icon, ${l}`]:{minWidth:n,fontSize:n,transition:[`font-size ${o} ${c}`,`margin ${r} ${i}`,`color ${r}`].join(","),"+ span":{marginInlineStart:u-n,opacity:1,transition:[`opacity ${r} ${i}`,`margin ${r}`,`color ${r}`].join(",")}},[`${t}-item-icon`]:x({},ps()),[`&${t}-item-only-child`]:{[`> ${l}, > ${t}-item-icon`]:{marginInlineEnd:0}}},[`${t}-item-disabled, ${t}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${t}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},yR=e=>{const{componentCls:t,motionDurationSlow:n,motionEaseInOut:r,borderRadius:o,menuArrowSize:i,menuArrowOffset:c}=e;return{[`${t}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:e.margin,width:i,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${n} ${r}, opacity ${n}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:i*.6,height:i*.15,backgroundColor:"currentcolor",borderRadius:o,transition:[`background ${n} ${r}`,`transform ${n} ${r}`,`top ${n} ${r}`,`color ${n} ${r}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${c})`},"&::after":{transform:`rotate(-45deg) translateY(${c})`}}}}},hre=e=>{const{antCls:t,componentCls:n,fontSize:r,motionDurationSlow:o,motionDurationMid:i,motionEaseInOut:c,lineHeight:l,paddingXS:u,padding:a,colorSplit:s,lineWidth:d,zIndexPopup:p,borderRadiusLG:f,radiusSubMenuItem:m,menuArrowSize:g,menuArrowOffset:h,lineType:_,menuPanelMaskInset:v}=e;return[{"":{[`${n}`]:x(x({},ea()),{"&-hidden":{display:"none"}})},[`${n}-submenu-hidden`]:{display:"none"}},{[n]:x(x(x(x(x(x(x({},ot(e)),ea()),{marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${o} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${n}-item`]:{flex:"none"}},[`${n}-item, ${n}-submenu, ${n}-submenu-title`]:{borderRadius:e.radiusItem},[`${n}-item-group-title`]:{padding:`${u}px ${a}px`,fontSize:r,lineHeight:l,transition:`all ${o}`},[`&-horizontal ${n}-submenu`]:{transition:[`border-color ${o} ${c}`,`background ${o} ${c}`].join(",")},[`${n}-submenu, ${n}-submenu-inline`]:{transition:[`border-color ${o} ${c}`,`background ${o} ${c}`,`padding ${i} ${c}`].join(",")},[`${n}-submenu ${n}-sub`]:{cursor:"initial",transition:[`background ${o} ${c}`,`padding ${o} ${c}`].join(",")},[`${n}-title-content`]:{transition:`color ${o}`},[`${n}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${n}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:s,borderStyle:_,borderWidth:0,borderTopWidth:d,marginBlock:d,padding:0,"&-dashed":{borderStyle:"dashed"}}}),SR(e)),{[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${r*2}px ${a}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:p,background:"transparent",borderRadius:f,boxShadow:"none",transformOrigin:"0 0","&::before":{position:"absolute",inset:`${v}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:v},[`> ${n}`]:x(x(x({borderRadius:f},SR(e)),yR(e)),{[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:m},[`${n}-submenu-title::after`]:{transition:`transform ${o} ${c}`}})}}),yR(e)),{[`&-inline-collapsed ${n}-submenu-arrow, - &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${h})`},"&::after":{transform:`rotate(45deg) translateX(-${h})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(-${g*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${h})`},"&::before":{transform:`rotate(45deg) translateX(${h})`}}})},{[`${t}-layout-header`]:{[n]:{lineHeight:"inherit"}}}]},_re=(e,t)=>tt("Menu",(r,o)=>{let{overrideComponentToken:i}=o;if((t==null?void 0:t.value)===!1)return[];const{colorBgElevated:c,colorPrimary:l,colorError:u,colorErrorHover:a,colorTextLightSolid:s}=r,{controlHeightLG:d,fontSize:p}=r,f=p/7*5,m=Ve(r,{menuItemHeight:d,menuItemPaddingInline:r.margin,menuArrowSize:f,menuHorizontalHeight:d*1.15,menuArrowOffset:`${f*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:c}),g=new Dt(s).setAlpha(.65).toRgbString(),h=Ve(m,{colorItemText:g,colorItemTextHover:s,colorGroupTitle:g,colorItemTextSelected:s,colorItemBg:"#001529",colorSubItemBg:"#000c17",colorItemBgActive:"transparent",colorItemBgSelected:l,colorActiveBarWidth:0,colorActiveBarHeight:0,colorActiveBarBorderSize:0,colorItemTextDisabled:new Dt(s).setAlpha(.25).toRgbString(),colorDangerItemText:u,colorDangerItemTextHover:a,colorDangerItemTextSelected:s,colorDangerItemBgActive:u,colorDangerItemBgSelected:u,menuSubMenuBg:"#001529",colorItemTextSelectedHorizontal:s,colorItemBgSelectedHorizontal:l},x({},i));return[hre(m),ure(m),gre(m),vR(m,"light"),vR(h,"dark"),pre(m),Up(m),wa(m,"slide-up"),wa(m,"slide-down"),pu(m,"zoom-big")]},r=>{const{colorPrimary:o,colorError:i,colorTextDisabled:c,colorErrorBg:l,colorText:u,colorTextDescription:a,colorBgContainer:s,colorFillAlter:d,colorFillContent:p,lineWidth:f,lineWidthBold:m,controlItemBgActive:g,colorBgTextHover:h}=r;return{dropdownWidth:160,zIndexPopup:r.zIndexPopupBase+50,radiusItem:r.borderRadiusLG,radiusSubMenuItem:r.borderRadiusSM,colorItemText:u,colorItemTextHover:u,colorItemTextHoverHorizontal:o,colorGroupTitle:a,colorItemTextSelected:o,colorItemTextSelectedHorizontal:o,colorItemBg:s,colorItemBgHover:h,colorItemBgActive:p,colorSubItemBg:d,colorItemBgSelected:g,colorItemBgSelectedHorizontal:"transparent",colorActiveBarWidth:0,colorActiveBarHeight:m,colorActiveBarBorderSize:f,colorItemTextDisabled:c,colorDangerItemText:i,colorDangerItemTextHover:i,colorDangerItemTextSelected:i,colorDangerItemBgActive:l,colorDangerItemBgSelected:l,itemMarginInline:r.marginXXS}})(e),vre=()=>({id:String,prefixCls:String,items:Array,disabled:Boolean,inlineCollapsed:Boolean,disabledOverflow:Boolean,forceSubMenuRender:Boolean,openKeys:Array,selectedKeys:Array,activeKey:String,selectable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},tabindex:{type:[Number,String]},motion:Object,role:String,theme:{type:String,default:"light"},mode:{type:String,default:"vertical"},inlineIndent:{type:Number,default:24},subMenuOpenDelay:{type:Number,default:0},subMenuCloseDelay:{type:Number,default:.1},builtinPlacements:{type:Object},triggerSubMenuAction:{type:String,default:"hover"},getPopupContainer:Function,expandIcon:Function,onOpenChange:Function,onSelect:Function,onDeselect:Function,onClick:[Function,Array],onFocus:Function,onBlur:Function,onMousedown:Function,"onUpdate:openKeys":Function,"onUpdate:selectedKeys":Function,"onUpdate:activeKey":Function}),ER=[],Tn=ae({compatConfig:{MODE:3},name:"AMenu",inheritAttrs:!1,props:vre(),slots:Object,setup(e,t){let{slots:n,emit:r,attrs:o}=t;const{direction:i,getPrefixCls:c}=Me("menu",e),l=i3(),u=L(()=>{var K;return c("menu",e.prefixCls||((K=l==null?void 0:l.prefixCls)===null||K===void 0?void 0:K.value))}),[a,s]=_re(u,L(()=>!l)),d=ce(new Map),p=et(m3,ie(void 0)),f=L(()=>p.value!==void 0?p.value:e.inlineCollapsed),{itemsNodes:m}=sre(e),g=ce(!1);Ke(()=>{g.value=!0}),Qe(()=>{Wt(!(e.inlineCollapsed===!0&&e.mode!=="inline"),"Menu","`inlineCollapsed` should only be used when `mode` is inline."),Wt(!(p.value!==void 0&&e.inlineCollapsed===!0),"Menu","`inlineCollapsed` not control Menu under Sider. Should set `collapsed` on Sider instead.")});const h=ie([]),_=ie([]),v=ie({});Ee(d,()=>{const K={};for(const Q of d.value.values())K[Q.key]=Q;v.value=K},{flush:"post"}),Qe(()=>{if(e.activeKey!==void 0){let K=[];const Q=e.activeKey?v.value[e.activeKey]:void 0;Q&&e.activeKey!==void 0?K=ab([].concat(qt(Q.parentKeys),e.activeKey)):K=[],Xs(h.value,K)||(h.value=K)}}),Ee(()=>e.selectedKeys,K=>{K&&(_.value=K.slice())},{immediate:!0,deep:!0});const b=ie([]);Ee([v,_],()=>{let K=[];_.value.forEach(Q=>{const pe=v.value[Q];pe&&(K=K.concat(qt(pe.parentKeys)))}),K=ab(K),Xs(b.value,K)||(b.value=K)},{immediate:!0});const S=K=>{if(e.selectable){const{key:Q}=K,pe=_.value.includes(Q);let J;e.multiple?pe?J=_.value.filter(Z=>Z!==Q):J=[..._.value,Q]:J=[Q];const W=x(x({},K),{selectedKeys:J});Xs(J,_.value)||(e.selectedKeys===void 0&&(_.value=J),r("update:selectedKeys",J),pe&&e.multiple?r("deselect",W):r("select",W))}R.value!=="inline"&&!e.multiple&&E.value.length&&N(ER)},E=ie([]);Ee(()=>e.openKeys,function(){let K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.value;Xs(E.value,K)||(E.value=K.slice())},{immediate:!0,deep:!0});let T;const C=K=>{clearTimeout(T),T=setTimeout(()=>{e.activeKey===void 0&&(h.value=K),r("update:activeKey",K[K.length-1])})},w=L(()=>!!e.disabled),O=L(()=>i.value==="rtl"),R=ie("vertical"),I=ce(!1);Qe(()=>{var K;(e.mode==="inline"||e.mode==="vertical")&&f.value?(R.value="vertical",I.value=f.value):(R.value=e.mode,I.value=!1),!((K=l==null?void 0:l.mode)===null||K===void 0)&&K.value&&(R.value=l.mode.value)});const $=L(()=>R.value==="inline"),N=K=>{E.value=K,r("update:openKeys",K),r("openChange",K)},P=ie(E.value),A=ce(!1);Ee(E,()=>{$.value&&(P.value=E.value)},{immediate:!0}),Ee($,()=>{if(!A.value){A.value=!0;return}$.value?E.value=P.value:N(ER)},{immediate:!0});const D=L(()=>({[`${u.value}`]:!0,[`${u.value}-root`]:!0,[`${u.value}-${R.value}`]:!0,[`${u.value}-inline-collapsed`]:I.value,[`${u.value}-rtl`]:O.value,[`${u.value}-${e.theme}`]:!0})),M=L(()=>c()),k=L(()=>({horizontal:{name:`${M.value}-slide-up`},inline:zp(`${M.value}-motion-collapse`),other:{name:`${M.value}-zoom-big`}}));f3(!0);const F=function(){let K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];const Q=[],pe=d.value;return K.forEach(J=>{const{key:W,childrenEventKeys:Z}=pe.get(J);Q.push(W,...F(qt(Z)))}),Q},B=K=>{var Q;r("click",K),S(K),(Q=l==null?void 0:l.onClick)===null||Q===void 0||Q.call(l)},H=(K,Q)=>{var pe;const J=((pe=v.value[K])===null||pe===void 0?void 0:pe.childrenEventKeys)||[];let W=E.value.filter(Z=>Z!==K);if(Q)W.push(K);else if(R.value!=="inline"){const Z=F(qt(J));W=ab(W.filter(he=>!Z.includes(he)))}Xs(E,W)||N(W)},z=(K,Q)=>{d.value.set(K,Q),d.value=new Map(d.value)},G=K=>{d.value.delete(K),d.value=new Map(d.value)},V=ie(0),j=L(()=>{var K;return e.expandIcon||n.expandIcon||!((K=l==null?void 0:l.expandIcon)===null||K===void 0)&&K.value?Q=>{let pe=e.expandIcon||n.expandIcon;return pe=typeof pe=="function"?pe(Q):pe,Nt(pe,{class:`${u.value}-submenu-expand-icon`},!1)}:null});return Kne({prefixCls:u,activeKeys:h,openKeys:E,selectedKeys:_,changeActiveKeys:C,disabled:w,rtl:O,mode:R,inlineIndent:L(()=>e.inlineIndent),subMenuCloseDelay:L(()=>e.subMenuCloseDelay),subMenuOpenDelay:L(()=>e.subMenuOpenDelay),builtinPlacements:L(()=>e.builtinPlacements),triggerSubMenuAction:L(()=>e.triggerSubMenuAction),getPopupContainer:L(()=>e.getPopupContainer),inlineCollapsed:I,theme:L(()=>e.theme),siderCollapsed:p,defaultMotions:L(()=>g.value?k.value:null),motion:L(()=>g.value?e.motion:null),overflowDisabled:ce(void 0),onOpenChange:H,onItemClick:B,registerMenuInfo:z,unRegisterMenuInfo:G,selectedSubMenuKeys:b,expandIcon:j,forceSubMenuRender:L(()=>e.forceSubMenuRender),rootClassName:s}),()=>{var K,Q;const pe=m.value||Lt((K=n.default)===null||K===void 0?void 0:K.call(n)),J=V.value>=pe.length-1||R.value!=="horizontal"||e.disabledOverflow,W=R.value!=="horizontal"||e.disabledOverflow?pe:pe.map((he,Y)=>y(Kg,{key:he.key,overflowDisabled:Y>V.value},{default:()=>he})),Z=((Q=n.overflowedIndicator)===null||Q===void 0?void 0:Q.call(n))||y(nT,null,null);return a(y(hc,U(U({},o),{},{onMousedown:e.onMousedown,prefixCls:`${u.value}-overflow`,component:"ul",itemComponent:Sa,class:[D.value,o.class,s.value],role:"menu",id:e.id,data:W,renderRawItem:he=>he,renderRawRest:he=>{const Y=he.length,X=Y?pe.slice(-Y):null;return y(ze,null,[y(Ql,{eventKey:Uf,key:Uf,title:Z,disabled:J,internalPopupClose:Y===0},{default:()=>X}),y(mR,null,{default:()=>[y(Ql,{eventKey:Uf,key:Uf,title:Z,disabled:J,internalPopupClose:Y===0},{default:()=>X})]})])},maxCount:R.value!=="horizontal"||e.disabledOverflow?hc.INVALIDATE:hc.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:he=>{V.value=he}}),{default:()=>[y(Rp,{to:"body"},{default:()=>[y("div",{style:{display:"none"},"aria-hidden":!0},[y(mR,null,{default:()=>[W]})])]})]}))}}});Tn.install=function(e){return e.component(Tn.name,Tn),e.component(Sa.name,Sa),e.component(Ql.name,Ql),e.component(ip.name,ip),e.component(ap.name,ap),e};Tn.Item=Sa;Tn.Divider=ip;Tn.SubMenu=Ql;Tn.ItemGroup=ap;const bre=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:x(x({},ot(e)),{color:e.breadcrumbBaseColor,fontSize:e.breadcrumbFontSize,[n]:{fontSize:e.breadcrumbIconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:x({color:e.breadcrumbLinkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.breadcrumbLinkColorHover,backgroundColor:e.colorBgTextHover}},ni(e)),"li:last-child":{color:e.breadcrumbLastItemColor,[`& > ${t}-separator`]:{display:"none"}},[`${t}-separator`]:{marginInline:e.breadcrumbSeparatorMargin,color:e.breadcrumbSeparatorColor},[`${t}-link`]:{[` - > ${n} + span, - > ${n} + a - `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.breadcrumbLinkColorHover,backgroundColor:e.colorBgTextHover,a:{color:e.breadcrumbLinkColorHover}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}},Sre=tt("Breadcrumb",e=>{const t=Ve(e,{breadcrumbBaseColor:e.colorTextDescription,breadcrumbFontSize:e.fontSize,breadcrumbIconFontSize:e.fontSize,breadcrumbLinkColor:e.colorTextDescription,breadcrumbLinkColorHover:e.colorText,breadcrumbLastItemColor:e.colorText,breadcrumbSeparatorMargin:e.marginXS,breadcrumbSeparatorColor:e.colorTextDescription});return[bre(t)]}),yre=()=>({prefixCls:String,routes:{type:Array},params:q.any,separator:q.any,itemRender:{type:Function}});function Ere(e,t){if(!e.breadcrumbName)return null;const n=Object.keys(t).join("|");return e.breadcrumbName.replace(new RegExp(`:(${n})`,"g"),(o,i)=>t[i]||o)}function CR(e){const{route:t,params:n,routes:r,paths:o}=e,i=r.indexOf(t)===r.length-1,c=Ere(t,n);return i?y("span",null,[c]):y("a",{href:`#/${o.join("/")}`},[c])}const kl=ae({compatConfig:{MODE:3},name:"ABreadcrumb",inheritAttrs:!1,props:yre(),slots:Object,setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i}=Me("breadcrumb",e),[c,l]=Sre(o),u=(d,p)=>(d=(d||"").replace(/^\//,""),Object.keys(p).forEach(f=>{d=d.replace(`:${f}`,p[f])}),d),a=(d,p,f)=>{const m=[...d],g=u(p||"",f);return g&&m.push(g),m},s=d=>{let{routes:p=[],params:f={},separator:m,itemRender:g=CR}=d;const h=[];return p.map(_=>{const v=u(_.path,f);v&&h.push(v);const b=[...h];let S=null;_.children&&_.children.length&&(S=y(Tn,{items:_.children.map(T=>({key:T.path||T.breadcrumbName,label:g({route:T,params:f,routes:p,paths:a(b,T.path,f)})}))},null));const E={separator:m};return S&&(E.overlay=S),y(op,U(U({},E),{},{key:v||_.breadcrumbName}),{default:()=>[g({route:_,params:f,routes:p,paths:b})]})})};return()=>{var d;let p;const{routes:f,params:m={}}=e,g=Lt(Mn(n,e)),h=(d=Mn(n,e,"separator"))!==null&&d!==void 0?d:"/",_=e.itemRender||n.itemRender||CR;f&&f.length>0?p=s({routes:f,params:m,separator:h,itemRender:_}):g.length&&(p=g.map((b,S)=>(Jt(typeof b.type=="object"&&(b.type.__ANT_BREADCRUMB_ITEM||b.type.__ANT_BREADCRUMB_SEPARATOR)),jn(b,{separator:h,key:S}))));const v={[o.value]:!0,[`${o.value}-rtl`]:i.value==="rtl",[`${r.class}`]:!!r.class,[l.value]:!0};return c(y("nav",U(U({},r),{},{class:v}),[y("ol",null,[p])]))}}});var Cre=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({prefixCls:String}),qg=ae({compatConfig:{MODE:3},name:"ABreadcrumbSeparator",__ANT_BREADCRUMB_SEPARATOR:!0,inheritAttrs:!1,props:Tre(),setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o}=Me("breadcrumb",e);return()=>{var i;const{separator:c,class:l}=r,u=Cre(r,["separator","class"]),a=Lt((i=n.default)===null||i===void 0?void 0:i.call(n));return y("span",U({class:[`${o.value}-separator`,l]},u),[a.length>0?a:"/"])}}});kl.Item=op;kl.Separator=qg;kl.install=function(e){return e.component(kl.name,kl),e.component(op.name,op),e.component(qg.name,qg),e};var aa=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ia(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function xre(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}var E3={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(aa,function(){var n=1e3,r=6e4,o=36e5,i="millisecond",c="second",l="minute",u="hour",a="day",s="week",d="month",p="quarter",f="year",m="date",g="Invalid Date",h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,_=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(P){var A=["th","st","nd","rd"],D=P%100;return"["+P+(A[(D-20)%10]||A[D]||A[0])+"]"}},b=function(P,A,D){var M=String(P);return!M||M.length>=A?P:""+Array(A+1-M.length).join(D)+P},S={s:b,z:function(P){var A=-P.utcOffset(),D=Math.abs(A),M=Math.floor(D/60),k=D%60;return(A<=0?"+":"-")+b(M,2,"0")+":"+b(k,2,"0")},m:function P(A,D){if(A.date()1)return P(B[0])}else{var H=A.name;T[H]=A,k=H}return!M&&k&&(E=k),k||!M&&E},R=function(P,A){if(w(P))return P.clone();var D=typeof A=="object"?A:{};return D.date=P,D.args=arguments,new $(D)},I=S;I.l=O,I.i=w,I.w=function(P,A){return R(P,{locale:A.$L,utc:A.$u,x:A.$x,$offset:A.$offset})};var $=function(){function P(D){this.$L=O(D.locale,null,!0),this.parse(D),this.$x=this.$x||D.x||{},this[C]=!0}var A=P.prototype;return A.parse=function(D){this.$d=function(M){var k=M.date,F=M.utc;if(k===null)return new Date(NaN);if(I.u(k))return new Date;if(k instanceof Date)return new Date(k);if(typeof k=="string"&&!/Z$/i.test(k)){var B=k.match(h);if(B){var H=B[2]-1||0,z=(B[7]||"0").substring(0,3);return F?new Date(Date.UTC(B[1],H,B[3]||1,B[4]||0,B[5]||0,B[6]||0,z)):new Date(B[1],H,B[3]||1,B[4]||0,B[5]||0,B[6]||0,z)}}return new Date(k)}(D),this.init()},A.init=function(){var D=this.$d;this.$y=D.getFullYear(),this.$M=D.getMonth(),this.$D=D.getDate(),this.$W=D.getDay(),this.$H=D.getHours(),this.$m=D.getMinutes(),this.$s=D.getSeconds(),this.$ms=D.getMilliseconds()},A.$utils=function(){return I},A.isValid=function(){return this.$d.toString()!==g},A.isSame=function(D,M){var k=R(D);return this.startOf(M)<=k&&k<=this.endOf(M)},A.isAfter=function(D,M){return R(D)25){var s=c(this).startOf(r).add(1,r).date(a),d=c(this).endOf(n);if(s.isBefore(d))return 1}var p=c(this).startOf(r).date(a).startOf(n).subtract(1,"millisecond"),f=this.diff(p,n,!0);return f<0?c(this).startOf("week").week():Math.ceil(f)},l.weeks=function(u){return u===void 0&&(u=null),this.week(u)}}})})(x3);var Nre=x3.exports;const $re=ia(Nre);var w3={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(aa,function(){return function(n,r){r.prototype.weekYear=function(){var o=this.month(),i=this.week(),c=this.year();return i===1&&o===11?c+1:o===0&&i>=52?c-1:c}}})})(w3);var Dre=w3.exports;const Pre=ia(Dre);var O3={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(aa,function(){var n="month",r="quarter";return function(o,i){var c=i.prototype;c.quarter=function(a){return this.$utils().u(a)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(a-1))};var l=c.add;c.add=function(a,s){return a=Number(a),this.$utils().p(s)===r?this.add(3*a,n):l.bind(this)(a,s)};var u=c.startOf;c.startOf=function(a,s){var d=this.$utils(),p=!!d.u(s)||s;if(d.p(a)===r){var f=this.quarter()-1;return p?this.month(3*f).startOf(n).startOf("day"):this.month(3*f+2).endOf(n).endOf("day")}return u.bind(this)(a,s)}}})})(O3);var Mre=O3.exports;const kre=ia(Mre);var I3={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(aa,function(){return function(n,r){var o=r.prototype,i=o.format;o.format=function(c){var l=this,u=this.$locale();if(!this.isValid())return i.bind(this)(c);var a=this.$utils(),s=(c||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(d){switch(d){case"Q":return Math.ceil((l.$M+1)/3);case"Do":return u.ordinal(l.$D);case"gggg":return l.weekYear();case"GGGG":return l.isoWeekYear();case"wo":return u.ordinal(l.week(),"W");case"w":case"ww":return a.s(l.week(),d==="w"?1:2,"0");case"W":case"WW":return a.s(l.isoWeek(),d==="W"?1:2,"0");case"k":case"kk":return a.s(String(l.$H===0?24:l.$H),d==="k"?1:2,"0");case"X":return Math.floor(l.$d.getTime()/1e3);case"x":return l.$d.getTime();case"z":return"["+l.offsetName()+"]";case"zzz":return"["+l.offsetName("long")+"]";default:return d}});return i.bind(this)(s)}}})})(I3);var Lre=I3.exports;const Fre=ia(Lre);var R3={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(aa,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},r=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,o=/\d\d/,i=/\d\d?/,c=/\d*[^-_:/,()\s\d]+/,l={},u=function(g){return(g=+g)+(g>68?1900:2e3)},a=function(g){return function(h){this[g]=+h}},s=[/[+-]\d\d:?(\d\d)?|Z/,function(g){(this.zone||(this.zone={})).offset=function(h){if(!h||h==="Z")return 0;var _=h.match(/([+-]|\d\d)/g),v=60*_[1]+(+_[2]||0);return v===0?0:_[0]==="+"?-v:v}(g)}],d=function(g){var h=l[g];return h&&(h.indexOf?h:h.s.concat(h.f))},p=function(g,h){var _,v=l.meridiem;if(v){for(var b=1;b<=24;b+=1)if(g.indexOf(v(b,0,h))>-1){_=b>12;break}}else _=g===(h?"pm":"PM");return _},f={A:[c,function(g){this.afternoon=p(g,!1)}],a:[c,function(g){this.afternoon=p(g,!0)}],S:[/\d/,function(g){this.milliseconds=100*+g}],SS:[o,function(g){this.milliseconds=10*+g}],SSS:[/\d{3}/,function(g){this.milliseconds=+g}],s:[i,a("seconds")],ss:[i,a("seconds")],m:[i,a("minutes")],mm:[i,a("minutes")],H:[i,a("hours")],h:[i,a("hours")],HH:[i,a("hours")],hh:[i,a("hours")],D:[i,a("day")],DD:[o,a("day")],Do:[c,function(g){var h=l.ordinal,_=g.match(/\d+/);if(this.day=_[0],h)for(var v=1;v<=31;v+=1)h(v).replace(/\[|\]/g,"")===g&&(this.day=v)}],M:[i,a("month")],MM:[o,a("month")],MMM:[c,function(g){var h=d("months"),_=(d("monthsShort")||h.map(function(v){return v.slice(0,3)})).indexOf(g)+1;if(_<1)throw new Error;this.month=_%12||_}],MMMM:[c,function(g){var h=d("months").indexOf(g)+1;if(h<1)throw new Error;this.month=h%12||h}],Y:[/[+-]?\d+/,a("year")],YY:[o,function(g){this.year=u(g)}],YYYY:[/\d{4}/,a("year")],Z:s,ZZ:s};function m(g){var h,_;h=g,_=l&&l.formats;for(var v=(g=h.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(O,R,I){var $=I&&I.toUpperCase();return R||_[I]||n[I]||_[$].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(N,P,A){return P||A.slice(1)})})).match(r),b=v.length,S=0;S-1)return new Date((M==="X"?1e3:1)*D);var F=m(M)(D),B=F.year,H=F.month,z=F.day,G=F.hours,V=F.minutes,j=F.seconds,K=F.milliseconds,Q=F.zone,pe=new Date,J=z||(B||H?1:pe.getDate()),W=B||pe.getFullYear(),Z=0;B&&!H||(Z=H>0?H-1:pe.getMonth());var he=G||0,Y=V||0,X=j||0,ne=K||0;return Q?new Date(Date.UTC(W,Z,J,he,Y,X,ne+60*Q.offset*1e3)):k?new Date(Date.UTC(W,Z,J,he,Y,X,ne)):new Date(W,Z,J,he,Y,X,ne)}catch{return new Date("")}}(E,w,T),this.init(),$&&$!==!0&&(this.$L=this.locale($).$L),I&&E!=this.format(w)&&(this.$d=new Date("")),l={}}else if(w instanceof Array)for(var N=w.length,P=1;P<=N;P+=1){C[1]=w[P-1];var A=_.apply(this,C);if(A.isValid()){this.$d=A.$d,this.$L=A.$L,this.init();break}P===N&&(this.$d=new Date(""))}else b.call(this,S)}}})})(R3);var Bre=R3.exports;const Hre=ia(Bre);Zn.extend(Hre);Zn.extend(Fre);Zn.extend(Ire);Zn.extend(Are);Zn.extend($re);Zn.extend(Pre);Zn.extend(kre);Zn.extend((e,t)=>{const n=t.prototype,r=n.format;n.format=function(i){const c=(i||"").replace("Wo","wo");return r.bind(this)(c)}});const Ure={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},ul=e=>Ure[e]||e.split("_")[0],TR=()=>{Jz(!1,"Not match any format. Please help to fire a issue about this.")},zre=/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|k{1,2}|S/g;function xR(e,t,n){const r=[...new Set(e.split(n))];let o=0;for(let i=0;it)return c;o+=n.length}}const wR=(e,t)=>{if(!e)return null;if(Zn.isDayjs(e))return e;const n=t.matchAll(zre);let r=Zn(e,t);if(n===null)return r;for(const o of n){const i=o[0],c=o.index;if(i==="Q"){const l=e.slice(c-1,c),u=xR(e,c,l).match(/\d+/)[0];r=r.quarter(parseInt(u))}if(i.toLowerCase()==="wo"){const l=e.slice(c-1,c),u=xR(e,c,l).match(/\d+/)[0];r=r.week(parseInt(u))}i.toLowerCase()==="ww"&&(r=r.week(parseInt(e.slice(c,c+i.length)))),i.toLowerCase()==="w"&&(r=r.week(parseInt(e.slice(c,c+i.length+1))))}return r},Gre={getNow:()=>Zn(),getFixedDate:e=>Zn(e,["YYYY-M-DD","YYYY-MM-DD"]),getEndDate:e=>e.endOf("month"),getWeekDay:e=>{const t=e.locale("en");return t.weekday()+t.localeData().firstDayOfWeek()},getYear:e=>e.year(),getMonth:e=>e.month(),getDate:e=>e.date(),getHour:e=>e.hour(),getMinute:e=>e.minute(),getSecond:e=>e.second(),addYear:(e,t)=>e.add(t,"year"),addMonth:(e,t)=>e.add(t,"month"),addDate:(e,t)=>e.add(t,"day"),setYear:(e,t)=>e.year(t),setMonth:(e,t)=>e.month(t),setDate:(e,t)=>e.date(t),setHour:(e,t)=>e.hour(t),setMinute:(e,t)=>e.minute(t),setSecond:(e,t)=>e.second(t),isAfter:(e,t)=>e.isAfter(t),isValidate:e=>e.isValid(),locale:{getWeekFirstDay:e=>Zn().locale(ul(e)).localeData().firstDayOfWeek(),getWeekFirstDate:(e,t)=>t.locale(ul(e)).weekday(0),getWeek:(e,t)=>t.locale(ul(e)).week(),getShortWeekDays:e=>Zn().locale(ul(e)).localeData().weekdaysMin(),getShortMonths:e=>Zn().locale(ul(e)).localeData().monthsShort(),format:(e,t,n)=>t.locale(ul(e)).format(n),parse:(e,t,n)=>{const r=ul(e);for(let o=0;oArray.isArray(e)?e.map(n=>wR(n,t)):wR(e,t),toString:(e,t)=>Array.isArray(e)?e.map(n=>Zn.isDayjs(n)?n.format(t):n):Zn.isDayjs(e)?e.format(t):e},lT=Gre;function An(e){const t=uM();return x(x({},e),t)}const A3=Symbol("PanelContextProps"),sT=e=>{at(A3,e)},Ia=()=>et(A3,{}),zf={visibility:"hidden"};function el(e,t){let{slots:n}=t;var r;const o=An(e),{prefixCls:i,prevIcon:c="‹",nextIcon:l="›",superPrevIcon:u="«",superNextIcon:a="»",onSuperPrev:s,onSuperNext:d,onPrev:p,onNext:f}=o,{hideNextBtn:m,hidePrevBtn:g}=Ia();return y("div",{class:i},[s&&y("button",{type:"button",onClick:s,tabindex:-1,class:`${i}-super-prev-btn`,style:g.value?zf:{}},[u]),p&&y("button",{type:"button",onClick:p,tabindex:-1,class:`${i}-prev-btn`,style:g.value?zf:{}},[c]),y("div",{class:`${i}-view`},[(r=n.default)===null||r===void 0?void 0:r.call(n)]),f&&y("button",{type:"button",onClick:f,tabindex:-1,class:`${i}-next-btn`,style:m.value?zf:{}},[l]),d&&y("button",{type:"button",onClick:d,tabindex:-1,class:`${i}-super-next-btn`,style:m.value?zf:{}},[a])])}el.displayName="Header";el.inheritAttrs=!1;function cT(e){const t=An(e),{prefixCls:n,generateConfig:r,viewDate:o,onPrevDecades:i,onNextDecades:c}=t,{hideHeader:l}=Ia();if(l)return null;const u=`${n}-header`,a=r.getYear(o),s=Math.floor(a/Wa)*Wa,d=s+Wa-1;return y(el,U(U({},t),{},{prefixCls:u,onSuperPrev:i,onSuperNext:c}),{default:()=>[s,zn("-"),d]})}cT.displayName="DecadeHeader";cT.inheritAttrs=!1;function N3(e,t,n,r,o){let i=e.setHour(t,n);return i=e.setMinute(i,r),i=e.setSecond(i,o),i}function Tm(e,t,n){if(!n)return t;let r=t;return r=e.setHour(r,e.getHour(n)),r=e.setMinute(r,e.getMinute(n)),r=e.setSecond(r,e.getSecond(n)),r}function jre(e,t,n,r,o,i){const c=Math.floor(e/r)*r;if(c{P.stopPropagation(),$||r(I)},onMouseenter:()=>{!$&&_&&_(I)},onMouseleave:()=>{!$&&v&&v(I)}},[p?p(I):y("div",{class:`${S}-inner`},[d(I)])]))}E.push(y("tr",{key:T,class:u&&u(w)},[C]))}return y("div",{class:`${t}-body`},[y("table",{class:`${t}-content`},[h&&y("thead",null,[y("tr",null,[h])]),y("tbody",null,[E])])])}bs.displayName="PanelBody";bs.inheritAttrs=!1;const Ny=3,OR=4;function uT(e){const t=An(e),n=Wo-1,{prefixCls:r,viewDate:o,generateConfig:i}=t,c=`${r}-cell`,l=i.getYear(o),u=Math.floor(l/Wo)*Wo,a=Math.floor(l/Wa)*Wa,s=a+Wa-1,d=i.setYear(o,a-Math.ceil((Ny*OR*Wo-Wa)/2)),p=f=>{const m=i.getYear(f),g=m+n;return{[`${c}-in-view`]:a<=m&&g<=s,[`${c}-selected`]:m===u}};return y(bs,U(U({},t),{},{rowNum:OR,colNum:Ny,baseDate:d,getCellText:f=>{const m=i.getYear(f);return`${m}-${m+n}`},getCellClassName:p,getCellDate:(f,m)=>i.addYear(f,m*Wo)}),null)}uT.displayName="DecadeBody";uT.inheritAttrs=!1;const Gf=new Map;function Yre(e,t){let n;function r(){o_(e)?t():n=it(()=>{r()})}return r(),()=>{it.cancel(n)}}function $y(e,t,n){if(Gf.get(e)&&it.cancel(Gf.get(e)),n<=0){Gf.set(e,it(()=>{e.scrollTop=t}));return}const o=(t-e.scrollTop)/n*10;Gf.set(e,it(()=>{e.scrollTop+=o,e.scrollTop!==t&&$y(e,t,n-10)}))}function hu(e,t){let{onLeftRight:n,onCtrlLeftRight:r,onUpDown:o,onPageUpDown:i,onEnter:c}=t;const{which:l,ctrlKey:u,metaKey:a}=e;switch(l){case Ae.LEFT:if(u||a){if(r)return r(-1),!0}else if(n)return n(-1),!0;break;case Ae.RIGHT:if(u||a){if(r)return r(1),!0}else if(n)return n(1),!0;break;case Ae.UP:if(o)return o(-1),!0;break;case Ae.DOWN:if(o)return o(1),!0;break;case Ae.PAGE_UP:if(i)return i(-1),!0;break;case Ae.PAGE_DOWN:if(i)return i(1),!0;break;case Ae.ENTER:if(c)return c(),!0;break}return!1}function $3(e,t,n,r){let o=e;if(!o)switch(t){case"time":o=r?"hh:mm:ss a":"HH:mm:ss";break;case"week":o="gggg-wo";break;case"month":o="YYYY-MM";break;case"quarter":o="YYYY-[Q]Q";break;case"year":o="YYYY";break;default:o=n?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return o}function D3(e,t,n){const r=e==="time"?8:10,o=typeof t=="function"?t(n.getNow()).length:t.length;return Math.max(r,o)+2}let Lu=null;const jf=new Set;function Wre(e){return!Lu&&typeof window<"u"&&window.addEventListener&&(Lu=t=>{[...jf].forEach(n=>{n(t)})},window.addEventListener("mousedown",Lu)),jf.add(e),()=>{jf.delete(e),jf.size===0&&(window.removeEventListener("mousedown",Lu),Lu=null)}}function Kre(e){var t;const n=e.target;return e.composed&&n.shadowRoot&&((t=e.composedPath)===null||t===void 0?void 0:t.call(e)[0])||n}const qre=e=>e==="month"||e==="date"?"year":e,Xre=e=>e==="date"?"month":e,Qre=e=>e==="month"||e==="date"?"quarter":e,Zre=e=>e==="date"?"week":e,Jre={year:qre,month:Xre,quarter:Qre,week:Zre,time:null,date:null};function P3(e,t){return e.some(n=>n&&n.contains(t))}const Wo=10,Wa=Wo*10;function dT(e){const t=An(e),{prefixCls:n,onViewDateChange:r,generateConfig:o,viewDate:i,operationRef:c,onSelect:l,onPanelChange:u}=t,a=`${n}-decade-panel`;c.value={onKeydown:p=>hu(p,{onLeftRight:f=>{l(o.addYear(i,f*Wo),"key")},onCtrlLeftRight:f=>{l(o.addYear(i,f*Wa),"key")},onUpDown:f=>{l(o.addYear(i,f*Wo*Ny),"key")},onEnter:()=>{u("year",i)}})};const s=p=>{const f=o.addYear(i,p*Wa);r(f),u(null,f)},d=p=>{l(p,"mouse"),u("year",p)};return y("div",{class:a},[y(cT,U(U({},t),{},{prefixCls:n,onPrevDecades:()=>{s(-1)},onNextDecades:()=>{s(1)}}),null),y(uT,U(U({},t),{},{prefixCls:n,onSelect:d}),null)])}dT.displayName="DecadePanel";dT.inheritAttrs=!1;const xm=7;function Ss(e,t){if(!e&&!t)return!0;if(!e||!t)return!1}function eoe(e,t,n){const r=Ss(t,n);if(typeof r=="boolean")return r;const o=Math.floor(e.getYear(t)/10),i=Math.floor(e.getYear(n)/10);return o===i}function $_(e,t,n){const r=Ss(t,n);return typeof r=="boolean"?r:e.getYear(t)===e.getYear(n)}function Dy(e,t){return Math.floor(e.getMonth(t)/3)+1}function M3(e,t,n){const r=Ss(t,n);return typeof r=="boolean"?r:$_(e,t,n)&&Dy(e,t)===Dy(e,n)}function pT(e,t,n){const r=Ss(t,n);return typeof r=="boolean"?r:$_(e,t,n)&&e.getMonth(t)===e.getMonth(n)}function Ka(e,t,n){const r=Ss(t,n);return typeof r=="boolean"?r:e.getYear(t)===e.getYear(n)&&e.getMonth(t)===e.getMonth(n)&&e.getDate(t)===e.getDate(n)}function toe(e,t,n){const r=Ss(t,n);return typeof r=="boolean"?r:e.getHour(t)===e.getHour(n)&&e.getMinute(t)===e.getMinute(n)&&e.getSecond(t)===e.getSecond(n)}function k3(e,t,n,r){const o=Ss(n,r);return typeof o=="boolean"?o:e.locale.getWeek(t,n)===e.locale.getWeek(t,r)}function vc(e,t,n){return Ka(e,t,n)&&toe(e,t,n)}function Vf(e,t,n,r){return!t||!n||!r?!1:!Ka(e,t,r)&&!Ka(e,n,r)&&e.isAfter(r,t)&&e.isAfter(n,r)}function noe(e,t,n){const r=t.locale.getWeekFirstDay(e),o=t.setDate(n,1),i=t.getWeekDay(o);let c=t.addDate(o,r-i);return t.getMonth(c)===t.getMonth(n)&&t.getDate(c)>1&&(c=t.addDate(c,-7)),c}function _d(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(t){case"year":return n.addYear(e,r*10);case"quarter":case"month":return n.addYear(e,r);default:return n.addMonth(e,r)}}function hr(e,t){let{generateConfig:n,locale:r,format:o}=t;return typeof o=="function"?o(e):n.locale.format(r.locale,e,o)}function L3(e,t){let{generateConfig:n,locale:r,formatList:o}=t;return!e||typeof o[0]=="function"?null:n.locale.parse(r.locale,e,o)}function Py(e){let{cellDate:t,mode:n,disabledDate:r,generateConfig:o}=e;if(!r)return!1;const i=(c,l,u)=>{let a=l;for(;a<=u;){let s;switch(c){case"date":{if(s=o.setDate(t,a),!r(s))return!1;break}case"month":{if(s=o.setMonth(t,a),!Py({cellDate:s,mode:"month",generateConfig:o,disabledDate:r}))return!1;break}case"year":{if(s=o.setYear(t,a),!Py({cellDate:s,mode:"year",generateConfig:o,disabledDate:r}))return!1;break}}a+=1}return!0};switch(n){case"date":case"week":return r(t);case"month":{const l=o.getDate(o.getEndDate(t));return i("date",1,l)}case"quarter":{const c=Math.floor(o.getMonth(t)/3)*3,l=c+2;return i("month",c,l)}case"year":return i("month",0,11);case"decade":{const c=o.getYear(t),l=Math.floor(c/Wo)*Wo,u=l+Wo-1;return i("year",l,u)}}}function fT(e){const t=An(e),{hideHeader:n}=Ia();if(n.value)return null;const{prefixCls:r,generateConfig:o,locale:i,value:c,format:l}=t,u=`${r}-header`;return y(el,{prefixCls:u},{default:()=>[c?hr(c,{locale:i,format:l,generateConfig:o}):" "]})}fT.displayName="TimeHeader";fT.inheritAttrs=!1;const Yf=ae({name:"TimeUnitColumn",props:["prefixCls","units","onSelect","value","active","hideDisabledOptions"],setup(e){const{open:t}=Ia(),n=ce(null),r=ie(new Map),o=ie();return Ee(()=>e.value,()=>{const i=r.value.get(e.value);i&&t.value!==!1&&$y(n.value,i.offsetTop,120)}),lt(()=>{var i;(i=o.value)===null||i===void 0||i.call(o)}),Ee(t,()=>{var i;(i=o.value)===null||i===void 0||i.call(o),ft(()=>{if(t.value){const c=r.value.get(e.value);c&&(o.value=Yre(c,()=>{$y(n.value,c.offsetTop,0)}))}})},{immediate:!0,flush:"post"}),()=>{const{prefixCls:i,units:c,onSelect:l,value:u,active:a,hideDisabledOptions:s}=e,d=`${i}-cell`;return y("ul",{class:me(`${i}-column`,{[`${i}-column-active`]:a}),ref:n,style:{position:"relative"}},[c.map(p=>s&&p.disabled?null:y("li",{key:p.value,ref:f=>{r.value.set(p.value,f)},class:me(d,{[`${d}-disabled`]:p.disabled,[`${d}-selected`]:u===p.value}),onClick:()=>{p.disabled||l(p.value)}},[y("div",{class:`${d}-inner`},[p.label])]))])}}});function F3(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",r=String(e);for(;r.length{(n.startsWith("data-")||n.startsWith("aria-")||n==="role"||n==="name")&&!n.startsWith("data-__")&&(t[n]=e[n])}),t}function Mt(e,t){return e?e[t]:null}function Io(e,t,n){const r=[Mt(e,0),Mt(e,1)];return r[n]=typeof t=="function"?t(r[n]):t,!r[0]&&!r[1]?null:r}function fb(e,t,n,r){const o=[];for(let i=e;i<=t;i+=n)o.push({label:F3(i,2),value:i,disabled:(r||[]).includes(i)});return o}const ooe=ae({compatConfig:{MODE:3},name:"TimeBody",inheritAttrs:!1,props:["generateConfig","prefixCls","operationRef","activeColumnIndex","value","showHour","showMinute","showSecond","use12Hours","hourStep","minuteStep","secondStep","disabledHours","disabledMinutes","disabledSeconds","disabledTime","hideDisabledOptions","onSelect"],setup(e){const t=L(()=>e.value?e.generateConfig.getHour(e.value):-1),n=L(()=>e.use12Hours?t.value>=12:!1),r=L(()=>e.use12Hours?t.value%12:t.value),o=L(()=>e.value?e.generateConfig.getMinute(e.value):-1),i=L(()=>e.value?e.generateConfig.getSecond(e.value):-1),c=ie(e.generateConfig.getNow()),l=ie(),u=ie(),a=ie();Ip(()=>{c.value=e.generateConfig.getNow()}),Qe(()=>{if(e.disabledTime){const h=e.disabledTime(c);[l.value,u.value,a.value]=[h.disabledHours,h.disabledMinutes,h.disabledSeconds]}else[l.value,u.value,a.value]=[e.disabledHours,e.disabledMinutes,e.disabledSeconds]});const s=(h,_,v,b)=>{let S=e.value||e.generateConfig.getNow();const E=Math.max(0,_),T=Math.max(0,v),C=Math.max(0,b);return S=N3(e.generateConfig,S,!e.use12Hours||!h?E:E+12,T,C),S},d=L(()=>{var h;return fb(0,23,(h=e.hourStep)!==null&&h!==void 0?h:1,l.value&&l.value())}),p=L(()=>{if(!e.use12Hours)return[!1,!1];const h=[!0,!0];return d.value.forEach(_=>{let{disabled:v,value:b}=_;v||(b>=12?h[1]=!1:h[0]=!1)}),h}),f=L(()=>e.use12Hours?d.value.filter(n.value?h=>h.value>=12:h=>h.value<12).map(h=>{const _=h.value%12,v=_===0?"12":F3(_,2);return x(x({},h),{label:v,value:_})}):d.value),m=L(()=>{var h;return fb(0,59,(h=e.minuteStep)!==null&&h!==void 0?h:1,u.value&&u.value(t.value))}),g=L(()=>{var h;return fb(0,59,(h=e.secondStep)!==null&&h!==void 0?h:1,a.value&&a.value(t.value,o.value))});return()=>{const{prefixCls:h,operationRef:_,activeColumnIndex:v,showHour:b,showMinute:S,showSecond:E,use12Hours:T,hideDisabledOptions:C,onSelect:w}=e,O=[],R=`${h}-content`,I=`${h}-time-panel`;_.value={onUpDown:P=>{const A=O[v];if(A){const D=A.units.findIndex(k=>k.value===A.value),M=A.units.length;for(let k=1;k{w(s(n.value,P,o.value,i.value),"mouse")}),$(S,y(Yf,{key:"minute"},null),o.value,m.value,P=>{w(s(n.value,r.value,P,i.value),"mouse")}),$(E,y(Yf,{key:"second"},null),i.value,g.value,P=>{w(s(n.value,r.value,o.value,P),"mouse")});let N=-1;return typeof n.value=="boolean"&&(N=n.value?1:0),$(T===!0,y(Yf,{key:"12hours"},null),N,[{label:"AM",value:0,disabled:p.value[0]},{label:"PM",value:1,disabled:p.value[1]}],P=>{w(s(!!P,r.value,o.value,i.value),"mouse")}),y("div",{class:R},[O.map(P=>{let{node:A}=P;return A})])}}}),aoe=ooe,ioe=e=>e.filter(t=>t!==!1).length;function D_(e){const t=An(e),{generateConfig:n,format:r="HH:mm:ss",prefixCls:o,active:i,operationRef:c,showHour:l,showMinute:u,showSecond:a,use12Hours:s=!1,onSelect:d,value:p}=t,f=`${o}-time-panel`,m=ie(),g=ie(-1),h=ioe([l,u,a,s]);return c.value={onKeydown:_=>hu(_,{onLeftRight:v=>{g.value=(g.value+v+h)%h},onUpDown:v=>{g.value===-1?g.value=0:m.value&&m.value.onUpDown(v)},onEnter:()=>{d(p||n.getNow(),"key"),g.value=-1}}),onBlur:()=>{g.value=-1}},y("div",{class:me(f,{[`${f}-active`]:i})},[y(fT,U(U({},t),{},{format:r,prefixCls:o}),null),y(aoe,U(U({},t),{},{prefixCls:o,activeColumnIndex:g.value,operationRef:m}),null)])}D_.displayName="TimePanel";D_.inheritAttrs=!1;function P_(e){let{cellPrefixCls:t,generateConfig:n,rangedValue:r,hoverRangedValue:o,isInView:i,isSameCell:c,offsetCell:l,today:u,value:a}=e;function s(d){const p=l(d,-1),f=l(d,1),m=Mt(r,0),g=Mt(r,1),h=Mt(o,0),_=Mt(o,1),v=Vf(n,h,_,d);function b(O){return c(m,O)}function S(O){return c(g,O)}const E=c(h,d),T=c(_,d),C=(v||T)&&(!i(p)||S(p)),w=(v||E)&&(!i(f)||b(f));return{[`${t}-in-view`]:i(d),[`${t}-in-range`]:Vf(n,m,g,d),[`${t}-range-start`]:b(d),[`${t}-range-end`]:S(d),[`${t}-range-start-single`]:b(d)&&!g,[`${t}-range-end-single`]:S(d)&&!m,[`${t}-range-start-near-hover`]:b(d)&&(c(p,h)||Vf(n,h,_,p)),[`${t}-range-end-near-hover`]:S(d)&&(c(f,_)||Vf(n,h,_,f)),[`${t}-range-hover`]:v,[`${t}-range-hover-start`]:E,[`${t}-range-hover-end`]:T,[`${t}-range-hover-edge-start`]:C,[`${t}-range-hover-edge-end`]:w,[`${t}-range-hover-edge-start-near-range`]:C&&c(p,g),[`${t}-range-hover-edge-end-near-range`]:w&&c(f,m),[`${t}-today`]:c(u,d),[`${t}-selected`]:c(a,d)}}return s}const U3=Symbol("RangeContextProps"),loe=e=>{at(U3,e)},Gp=()=>et(U3,{rangedValue:ie(),hoverRangedValue:ie(),inRange:ie(),panelPosition:ie()}),soe=ae({compatConfig:{MODE:3},name:"PanelContextProvider",inheritAttrs:!1,props:{value:{type:Object,default:()=>({})}},setup(e,t){let{slots:n}=t;const r={rangedValue:ie(e.value.rangedValue),hoverRangedValue:ie(e.value.hoverRangedValue),inRange:ie(e.value.inRange),panelPosition:ie(e.value.panelPosition)};return loe(r),Ee(()=>e.value,()=>{Object.keys(e.value).forEach(o=>{r[o]&&(r[o].value=e.value[o])})}),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}});function M_(e){const t=An(e),{prefixCls:n,generateConfig:r,prefixColumn:o,locale:i,rowCount:c,viewDate:l,value:u,dateRender:a}=t,{rangedValue:s,hoverRangedValue:d}=Gp(),p=noe(i.locale,r,l),f=`${n}-cell`,m=r.locale.getWeekFirstDay(i.locale),g=r.getNow(),h=[],_=i.shortWeekDays||(r.locale.getShortWeekDays?r.locale.getShortWeekDays(i.locale):[]);o&&h.push(y("th",{key:"empty","aria-label":"empty cell"},null));for(let S=0;SKa(r,S,E),isInView:S=>pT(r,S,l),offsetCell:(S,E)=>r.addDate(S,E)}),b=a?S=>a({current:S,today:g}):void 0;return y(bs,U(U({},t),{},{rowNum:c,colNum:xm,baseDate:p,getCellNode:b,getCellText:r.getDate,getCellClassName:v,getCellDate:r.addDate,titleCell:S=>hr(S,{locale:i,format:"YYYY-MM-DD",generateConfig:r}),headerCells:h}),null)}M_.displayName="DateBody";M_.inheritAttrs=!1;M_.props=["prefixCls","generateConfig","value?","viewDate","locale","rowCount","onSelect","dateRender?","disabledDate?","prefixColumn?","rowClassName?"];function mT(e){const t=An(e),{prefixCls:n,generateConfig:r,locale:o,viewDate:i,onNextMonth:c,onPrevMonth:l,onNextYear:u,onPrevYear:a,onYearClick:s,onMonthClick:d}=t,{hideHeader:p}=Ia();if(p.value)return null;const f=`${n}-header`,m=o.shortMonths||(r.locale.getShortMonths?r.locale.getShortMonths(o.locale):[]),g=r.getMonth(i),h=y("button",{type:"button",key:"year",onClick:s,tabindex:-1,class:`${n}-year-btn`},[hr(i,{locale:o,format:o.yearFormat,generateConfig:r})]),_=y("button",{type:"button",key:"month",onClick:d,tabindex:-1,class:`${n}-month-btn`},[o.monthFormat?hr(i,{locale:o,format:o.monthFormat,generateConfig:r}):m[g]]),v=o.monthBeforeYear?[_,h]:[h,_];return y(el,U(U({},t),{},{prefixCls:f,onSuperPrev:a,onPrev:l,onNext:c,onSuperNext:u}),{default:()=>[v]})}mT.displayName="DateHeader";mT.inheritAttrs=!1;const coe=6;function jp(e){const t=An(e),{prefixCls:n,panelName:r="date",keyboardConfig:o,active:i,operationRef:c,generateConfig:l,value:u,viewDate:a,onViewDateChange:s,onPanelChange:d,onSelect:p}=t,f=`${n}-${r}-panel`;c.value={onKeydown:h=>hu(h,x({onLeftRight:_=>{p(l.addDate(u||a,_),"key")},onCtrlLeftRight:_=>{p(l.addYear(u||a,_),"key")},onUpDown:_=>{p(l.addDate(u||a,_*xm),"key")},onPageUpDown:_=>{p(l.addMonth(u||a,_),"key")}},o))};const m=h=>{const _=l.addYear(a,h);s(_),d(null,_)},g=h=>{const _=l.addMonth(a,h);s(_),d(null,_)};return y("div",{class:me(f,{[`${f}-active`]:i})},[y(mT,U(U({},t),{},{prefixCls:n,value:u,viewDate:a,onPrevYear:()=>{m(-1)},onNextYear:()=>{m(1)},onPrevMonth:()=>{g(-1)},onNextMonth:()=>{g(1)},onMonthClick:()=>{d("month",a)},onYearClick:()=>{d("year",a)}}),null),y(M_,U(U({},t),{},{onSelect:h=>p(h,"mouse"),prefixCls:n,value:u,viewDate:a,rowCount:coe}),null)])}jp.displayName="DatePanel";jp.inheritAttrs=!1;const IR=roe("date","time");function gT(e){const t=An(e),{prefixCls:n,operationRef:r,generateConfig:o,value:i,defaultValue:c,disabledTime:l,showTime:u,onSelect:a}=t,s=`${n}-datetime-panel`,d=ie(null),p=ie({}),f=ie({}),m=typeof u=="object"?x({},u):{};function g(b){const S=IR.indexOf(d.value)+b;return IR[S]||null}const h=b=>{f.value.onBlur&&f.value.onBlur(b),d.value=null};r.value={onKeydown:b=>{if(b.which===Ae.TAB){const S=g(b.shiftKey?-1:1);return d.value=S,S&&b.preventDefault(),!0}if(d.value){const S=d.value==="date"?p:f;return S.value&&S.value.onKeydown&&S.value.onKeydown(b),!0}return[Ae.LEFT,Ae.RIGHT,Ae.UP,Ae.DOWN].includes(b.which)?(d.value="date",!0):!1},onBlur:h,onClose:h};const _=(b,S)=>{let E=b;S==="date"&&!i&&m.defaultValue?(E=o.setHour(E,o.getHour(m.defaultValue)),E=o.setMinute(E,o.getMinute(m.defaultValue)),E=o.setSecond(E,o.getSecond(m.defaultValue))):S==="time"&&!i&&c&&(E=o.setYear(E,o.getYear(c)),E=o.setMonth(E,o.getMonth(c)),E=o.setDate(E,o.getDate(c))),a&&a(E,"mouse")},v=l?l(i||null):{};return y("div",{class:me(s,{[`${s}-active`]:d.value})},[y(jp,U(U({},t),{},{operationRef:p,active:d.value==="date",onSelect:b=>{_(Tm(o,b,!i&&typeof u=="object"?u.defaultValue:null),"date")}}),null),y(D_,U(U(U(U({},t),{},{format:void 0},m),v),{},{disabledTime:null,defaultValue:void 0,operationRef:f,active:d.value==="time",onSelect:b=>{_(b,"time")}}),null)])}gT.displayName="DatetimePanel";gT.inheritAttrs=!1;function hT(e){const t=An(e),{prefixCls:n,generateConfig:r,locale:o,value:i}=t,c=`${n}-cell`,l=s=>y("td",{key:"week",class:me(c,`${c}-week`)},[r.locale.getWeek(o.locale,s)]),u=`${n}-week-panel-row`,a=s=>me(u,{[`${u}-selected`]:k3(r,o.locale,i,s)});return y(jp,U(U({},t),{},{panelName:"week",prefixColumn:l,rowClassName:a,keyboardConfig:{onLeftRight:null}}),null)}hT.displayName="WeekPanel";hT.inheritAttrs=!1;function _T(e){const t=An(e),{prefixCls:n,generateConfig:r,locale:o,viewDate:i,onNextYear:c,onPrevYear:l,onYearClick:u}=t,{hideHeader:a}=Ia();if(a.value)return null;const s=`${n}-header`;return y(el,U(U({},t),{},{prefixCls:s,onSuperPrev:l,onSuperNext:c}),{default:()=>[y("button",{type:"button",onClick:u,class:`${n}-year-btn`},[hr(i,{locale:o,format:o.yearFormat,generateConfig:r})])]})}_T.displayName="MonthHeader";_T.inheritAttrs=!1;const z3=3,uoe=4;function vT(e){const t=An(e),{prefixCls:n,locale:r,value:o,viewDate:i,generateConfig:c,monthCellRender:l}=t,{rangedValue:u,hoverRangedValue:a}=Gp(),s=`${n}-cell`,d=P_({cellPrefixCls:s,value:o,generateConfig:c,rangedValue:u.value,hoverRangedValue:a.value,isSameCell:(g,h)=>pT(c,g,h),isInView:()=>!0,offsetCell:(g,h)=>c.addMonth(g,h)}),p=r.shortMonths||(c.locale.getShortMonths?c.locale.getShortMonths(r.locale):[]),f=c.setMonth(i,0),m=l?g=>l({current:g,locale:r}):void 0;return y(bs,U(U({},t),{},{rowNum:uoe,colNum:z3,baseDate:f,getCellNode:m,getCellText:g=>r.monthFormat?hr(g,{locale:r,format:r.monthFormat,generateConfig:c}):p[c.getMonth(g)],getCellClassName:d,getCellDate:c.addMonth,titleCell:g=>hr(g,{locale:r,format:"YYYY-MM",generateConfig:c})}),null)}vT.displayName="MonthBody";vT.inheritAttrs=!1;function bT(e){const t=An(e),{prefixCls:n,operationRef:r,onViewDateChange:o,generateConfig:i,value:c,viewDate:l,onPanelChange:u,onSelect:a}=t,s=`${n}-month-panel`;r.value={onKeydown:p=>hu(p,{onLeftRight:f=>{a(i.addMonth(c||l,f),"key")},onCtrlLeftRight:f=>{a(i.addYear(c||l,f),"key")},onUpDown:f=>{a(i.addMonth(c||l,f*z3),"key")},onEnter:()=>{u("date",c||l)}})};const d=p=>{const f=i.addYear(l,p);o(f),u(null,f)};return y("div",{class:s},[y(_T,U(U({},t),{},{prefixCls:n,onPrevYear:()=>{d(-1)},onNextYear:()=>{d(1)},onYearClick:()=>{u("year",l)}}),null),y(vT,U(U({},t),{},{prefixCls:n,onSelect:p=>{a(p,"mouse"),u("date",p)}}),null)])}bT.displayName="MonthPanel";bT.inheritAttrs=!1;function ST(e){const t=An(e),{prefixCls:n,generateConfig:r,locale:o,viewDate:i,onNextYear:c,onPrevYear:l,onYearClick:u}=t,{hideHeader:a}=Ia();if(a.value)return null;const s=`${n}-header`;return y(el,U(U({},t),{},{prefixCls:s,onSuperPrev:l,onSuperNext:c}),{default:()=>[y("button",{type:"button",onClick:u,class:`${n}-year-btn`},[hr(i,{locale:o,format:o.yearFormat,generateConfig:r})])]})}ST.displayName="QuarterHeader";ST.inheritAttrs=!1;const doe=4,poe=1;function yT(e){const t=An(e),{prefixCls:n,locale:r,value:o,viewDate:i,generateConfig:c}=t,{rangedValue:l,hoverRangedValue:u}=Gp(),a=`${n}-cell`,s=P_({cellPrefixCls:a,value:o,generateConfig:c,rangedValue:l.value,hoverRangedValue:u.value,isSameCell:(p,f)=>M3(c,p,f),isInView:()=>!0,offsetCell:(p,f)=>c.addMonth(p,f*3)}),d=c.setDate(c.setMonth(i,0),1);return y(bs,U(U({},t),{},{rowNum:poe,colNum:doe,baseDate:d,getCellText:p=>hr(p,{locale:r,format:r.quarterFormat||"[Q]Q",generateConfig:c}),getCellClassName:s,getCellDate:(p,f)=>c.addMonth(p,f*3),titleCell:p=>hr(p,{locale:r,format:"YYYY-[Q]Q",generateConfig:c})}),null)}yT.displayName="QuarterBody";yT.inheritAttrs=!1;function ET(e){const t=An(e),{prefixCls:n,operationRef:r,onViewDateChange:o,generateConfig:i,value:c,viewDate:l,onPanelChange:u,onSelect:a}=t,s=`${n}-quarter-panel`;r.value={onKeydown:p=>hu(p,{onLeftRight:f=>{a(i.addMonth(c||l,f*3),"key")},onCtrlLeftRight:f=>{a(i.addYear(c||l,f),"key")},onUpDown:f=>{a(i.addYear(c||l,f),"key")}})};const d=p=>{const f=i.addYear(l,p);o(f),u(null,f)};return y("div",{class:s},[y(ST,U(U({},t),{},{prefixCls:n,onPrevYear:()=>{d(-1)},onNextYear:()=>{d(1)},onYearClick:()=>{u("year",l)}}),null),y(yT,U(U({},t),{},{prefixCls:n,onSelect:p=>{a(p,"mouse")}}),null)])}ET.displayName="QuarterPanel";ET.inheritAttrs=!1;function CT(e){const t=An(e),{prefixCls:n,generateConfig:r,viewDate:o,onPrevDecade:i,onNextDecade:c,onDecadeClick:l}=t,{hideHeader:u}=Ia();if(u.value)return null;const a=`${n}-header`,s=r.getYear(o),d=Math.floor(s/ki)*ki,p=d+ki-1;return y(el,U(U({},t),{},{prefixCls:a,onSuperPrev:i,onSuperNext:c}),{default:()=>[y("button",{type:"button",onClick:l,class:`${n}-decade-btn`},[d,zn("-"),p])]})}CT.displayName="YearHeader";CT.inheritAttrs=!1;const My=3,RR=4;function TT(e){const t=An(e),{prefixCls:n,value:r,viewDate:o,locale:i,generateConfig:c}=t,{rangedValue:l,hoverRangedValue:u}=Gp(),a=`${n}-cell`,s=c.getYear(o),d=Math.floor(s/ki)*ki,p=d+ki-1,f=c.setYear(o,d-Math.ceil((My*RR-ki)/2)),m=h=>{const _=c.getYear(h);return d<=_&&_<=p},g=P_({cellPrefixCls:a,value:r,generateConfig:c,rangedValue:l.value,hoverRangedValue:u.value,isSameCell:(h,_)=>$_(c,h,_),isInView:m,offsetCell:(h,_)=>c.addYear(h,_)});return y(bs,U(U({},t),{},{rowNum:RR,colNum:My,baseDate:f,getCellText:c.getYear,getCellClassName:g,getCellDate:c.addYear,titleCell:h=>hr(h,{locale:i,format:"YYYY",generateConfig:c})}),null)}TT.displayName="YearBody";TT.inheritAttrs=!1;const ki=10;function xT(e){const t=An(e),{prefixCls:n,operationRef:r,onViewDateChange:o,generateConfig:i,value:c,viewDate:l,sourceMode:u,onSelect:a,onPanelChange:s}=t,d=`${n}-year-panel`;r.value={onKeydown:f=>hu(f,{onLeftRight:m=>{a(i.addYear(c||l,m),"key")},onCtrlLeftRight:m=>{a(i.addYear(c||l,m*ki),"key")},onUpDown:m=>{a(i.addYear(c||l,m*My),"key")},onEnter:()=>{s(u==="date"?"date":"month",c||l)}})};const p=f=>{const m=i.addYear(l,f*10);o(m),s(null,m)};return y("div",{class:d},[y(CT,U(U({},t),{},{prefixCls:n,onPrevDecade:()=>{p(-1)},onNextDecade:()=>{p(1)},onDecadeClick:()=>{s("decade",l)}}),null),y(TT,U(U({},t),{},{prefixCls:n,onSelect:f=>{s(u==="date"?"date":"month",f),a(f,"mouse")}}),null)])}xT.displayName="YearPanel";xT.inheritAttrs=!1;function G3(e,t,n){return n?y("div",{class:`${e}-footer-extra`},[n(t)]):null}function j3(e){let{prefixCls:t,components:n={},needConfirmButton:r,onNow:o,onOk:i,okDisabled:c,showNow:l,locale:u}=e,a,s;if(r){const d=n.button||"button";o&&l!==!1&&(a=y("li",{class:`${t}-now`},[y("a",{class:`${t}-now-btn`,onClick:o},[u.now])])),s=r&&y("li",{class:`${t}-ok`},[y(d,{disabled:c,onClick:p=>{p.stopPropagation(),i&&i()}},{default:()=>[u.ok]})])}return!a&&!s?null:y("ul",{class:`${t}-ranges`},[a,s])}function foe(){return ae({name:"PickerPanel",inheritAttrs:!1,props:{prefixCls:String,locale:Object,generateConfig:Object,value:Object,defaultValue:Object,pickerValue:Object,defaultPickerValue:Object,disabledDate:Function,mode:String,picker:{type:String,default:"date"},tabindex:{type:[Number,String],default:0},showNow:{type:Boolean,default:void 0},showTime:[Boolean,Object],showToday:Boolean,renderExtraFooter:Function,dateRender:Function,hideHeader:{type:Boolean,default:void 0},onSelect:Function,onChange:Function,onPanelChange:Function,onMousedown:Function,onPickerValueChange:Function,onOk:Function,components:Object,direction:String,hourStep:{type:Number,default:1},minuteStep:{type:Number,default:1},secondStep:{type:Number,default:1}},setup(e,t){let{attrs:n}=t;const r=L(()=>e.picker==="date"&&!!e.showTime||e.picker==="time"),o=L(()=>24%e.hourStep===0),i=L(()=>60%e.minuteStep===0),c=L(()=>60%e.secondStep===0),l=Ia(),{operationRef:u,onSelect:a,hideRanges:s,defaultOpenValue:d}=l,{inRange:p,panelPosition:f,rangedValue:m,hoverRangedValue:g}=Gp(),h=ie({}),[_,v]=Zt(null,{value:Xe(e,"value"),defaultValue:e.defaultValue,postState:M=>!M&&(d!=null&&d.value)&&e.picker==="time"?d.value:M}),[b,S]=Zt(null,{value:Xe(e,"pickerValue"),defaultValue:e.defaultPickerValue||_.value,postState:M=>{const{generateConfig:k,showTime:F,defaultValue:B}=e,H=k.getNow();return M?!_.value&&e.showTime?typeof F=="object"?Tm(k,Array.isArray(M)?M[0]:M,F.defaultValue||H):B?Tm(k,Array.isArray(M)?M[0]:M,B):Tm(k,Array.isArray(M)?M[0]:M,H):M:H}}),E=M=>{S(M),e.onPickerValueChange&&e.onPickerValueChange(M)},T=M=>{const k=Jre[e.picker];return k?k(M):M},[C,w]=Zt(()=>e.picker==="time"?"time":T("date"),{value:Xe(e,"mode")});Ee(()=>e.picker,()=>{w(e.picker)});const O=ie(C.value),R=M=>{O.value=M},I=(M,k)=>{const{onPanelChange:F,generateConfig:B}=e,H=T(M||C.value);R(C.value),w(H),F&&(C.value!==H||vc(B,b.value,b.value))&&F(k,H)},$=function(M,k){let F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{picker:B,generateConfig:H,onSelect:z,onChange:G,disabledDate:V}=e;(C.value===B||F)&&(v(M),z&&z(M),a&&a(M,k),G&&!vc(H,M,_.value)&&!(V!=null&&V(M))&&G(M))},N=M=>h.value&&h.value.onKeydown?([Ae.LEFT,Ae.RIGHT,Ae.UP,Ae.DOWN,Ae.PAGE_UP,Ae.PAGE_DOWN,Ae.ENTER].includes(M.which)&&M.preventDefault(),h.value.onKeydown(M)):!1,P=M=>{h.value&&h.value.onBlur&&h.value.onBlur(M)},A=()=>{const{generateConfig:M,hourStep:k,minuteStep:F,secondStep:B}=e,H=M.getNow(),z=jre(M.getHour(H),M.getMinute(H),M.getSecond(H),o.value?k:1,i.value?F:1,c.value?B:1),G=N3(M,H,z[0],z[1],z[2]);$(G,"submit")},D=L(()=>{const{prefixCls:M,direction:k}=e;return me(`${M}-panel`,{[`${M}-panel-has-range`]:m&&m.value&&m.value[0]&&m.value[1],[`${M}-panel-has-range-hover`]:g&&g.value&&g.value[0]&&g.value[1],[`${M}-panel-rtl`]:k==="rtl"})});return sT(x(x({},l),{mode:C,hideHeader:L(()=>{var M;return e.hideHeader!==void 0?e.hideHeader:(M=l.hideHeader)===null||M===void 0?void 0:M.value}),hidePrevBtn:L(()=>p.value&&f.value==="right"),hideNextBtn:L(()=>p.value&&f.value==="left")})),Ee(()=>e.value,()=>{e.value&&S(e.value)}),()=>{const{prefixCls:M="ant-picker",locale:k,generateConfig:F,disabledDate:B,picker:H="date",tabindex:z=0,showNow:G,showTime:V,showToday:j,renderExtraFooter:K,onMousedown:Q,onOk:pe,components:J}=e;u&&f.value!=="right"&&(u.value={onKeydown:N,onClose:()=>{h.value&&h.value.onClose&&h.value.onClose()}});let W;const Z=x(x(x({},n),e),{operationRef:h,prefixCls:M,viewDate:b.value,value:_.value,onViewDateChange:E,sourceMode:O.value,onPanelChange:I,disabledDate:B});switch(delete Z.onChange,delete Z.onSelect,C.value){case"decade":W=y(dT,U(U({},Z),{},{onSelect:(ne,re)=>{E(ne),$(ne,re)}}),null);break;case"year":W=y(xT,U(U({},Z),{},{onSelect:(ne,re)=>{E(ne),$(ne,re)}}),null);break;case"month":W=y(bT,U(U({},Z),{},{onSelect:(ne,re)=>{E(ne),$(ne,re)}}),null);break;case"quarter":W=y(ET,U(U({},Z),{},{onSelect:(ne,re)=>{E(ne),$(ne,re)}}),null);break;case"week":W=y(hT,U(U({},Z),{},{onSelect:(ne,re)=>{E(ne),$(ne,re)}}),null);break;case"time":delete Z.showTime,W=y(D_,U(U(U({},Z),typeof V=="object"?V:null),{},{onSelect:(ne,re)=>{E(ne),$(ne,re)}}),null);break;default:V?W=y(gT,U(U({},Z),{},{onSelect:(ne,re)=>{E(ne),$(ne,re)}}),null):W=y(jp,U(U({},Z),{},{onSelect:(ne,re)=>{E(ne),$(ne,re)}}),null)}let he,Y;s!=null&&s.value||(he=G3(M,C.value,K),Y=j3({prefixCls:M,components:J,needConfirmButton:r.value,okDisabled:!_.value||B&&B(_.value),locale:k,showNow:G,onNow:r.value&&A,onOk:()=>{_.value&&($(_.value,"submit",!0),pe&&pe(_.value))}}));let X;if(j&&C.value==="date"&&H==="date"&&!V){const ne=F.getNow(),re=`${M}-today-btn`,te=B&&B(ne);X=y("a",{class:me(re,te&&`${re}-disabled`),"aria-disabled":te,onClick:()=>{te||$(ne,"mouse",!0)}},[k.today])}return y("div",{tabindex:z,class:me(D.value,n.class),style:n.style,onKeydown:N,onBlur:P,onMousedown:Q},[W,he||Y||X?y("div",{class:`${M}-footer`},[he,Y,X]):null])}}})}const moe=foe(),wT=e=>y(moe,e),goe={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function V3(e,t){let{slots:n}=t;const{prefixCls:r,popupStyle:o,visible:i,dropdownClassName:c,dropdownAlign:l,transitionName:u,getPopupContainer:a,range:s,popupPlacement:d,direction:p}=An(e),f=`${r}-dropdown`;return y(vs,{showAction:[],hideAction:[],popupPlacement:d!==void 0?d:p==="rtl"?"bottomRight":"bottomLeft",builtinPlacements:goe,prefixCls:f,popupTransitionName:u,popupAlign:l,popupVisible:i,popupClassName:me(c,{[`${f}-range`]:s,[`${f}-rtl`]:p==="rtl"}),popupStyle:o,getPopupContainer:a},{default:n.default,popup:n.popupElement})}const Y3=ae({name:"PresetPanel",props:{prefixCls:String,presets:{type:Array,default:()=>[]},onClick:Function,onHover:Function},setup(e){return()=>e.presets.length?y("div",{class:`${e.prefixCls}-presets`},[y("ul",null,[e.presets.map((t,n)=>{let{label:r,value:o}=t;return y("li",{key:n,onClick:()=>{e.onClick(o)},onMouseenter:()=>{var i;(i=e.onHover)===null||i===void 0||i.call(e,o)},onMouseleave:()=>{var i;(i=e.onHover)===null||i===void 0||i.call(e,null)}},[r])})])]):null}});function ky(e){let{open:t,value:n,isClickOutside:r,triggerOpen:o,forwardKeydown:i,onKeydown:c,blurToCancel:l,onSubmit:u,onCancel:a,onFocus:s,onBlur:d}=e;const p=ce(!1),f=ce(!1),m=ce(!1),g=ce(!1),h=ce(!1),_=L(()=>({onMousedown:()=>{p.value=!0,o(!0)},onKeydown:b=>{if(c(b,()=>{h.value=!0}),!h.value){switch(b.which){case Ae.ENTER:{t.value?u()!==!1&&(p.value=!0):o(!0),b.preventDefault();return}case Ae.TAB:{p.value&&t.value&&!b.shiftKey?(p.value=!1,b.preventDefault()):!p.value&&t.value&&!i(b)&&b.shiftKey&&(p.value=!0,b.preventDefault());return}case Ae.ESC:{p.value=!0,a();return}}!t.value&&![Ae.SHIFT].includes(b.which)?o(!0):p.value||i(b)}},onFocus:b=>{p.value=!0,f.value=!0,s&&s(b)},onBlur:b=>{if(m.value||!r(document.activeElement)){m.value=!1;return}l.value?setTimeout(()=>{let{activeElement:S}=document;for(;S&&S.shadowRoot;)S=S.shadowRoot.activeElement;r(S)&&a()},0):t.value&&(o(!1),g.value&&u()),f.value=!1,d&&d(b)}}));Ee(t,()=>{g.value=!1}),Ee(n,()=>{g.value=!0});const v=ce();return Ke(()=>{v.value=Wre(b=>{const S=Kre(b);if(t.value){const E=r(S);E?(!f.value||E)&&o(!1):(m.value=!0,it(()=>{m.value=!1}))}})}),lt(()=>{v.value&&v.value()}),[_,{focused:f,typing:p}]}function Ly(e){let{valueTexts:t,onTextChange:n}=e;const r=ie("");function o(c){r.value=c,n(c)}function i(){r.value=t.value[0]}return Ee(()=>[...t.value],function(c){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];c.join("||")!==l.join("||")&&t.value.every(u=>u!==r.value)&&i()},{immediate:!0}),[r,o,i]}function Xg(e,t){let{formatList:n,generateConfig:r,locale:o}=t;const i=uC(()=>{if(!e.value)return[[""],""];let u="";const a=[];for(let s=0;sa[0]!==u[0]||!Xs(a[1],u[1])),c=L(()=>i.value[0]),l=L(()=>i.value[1]);return[c,l]}function Fy(e,t){let{formatList:n,generateConfig:r,locale:o}=t;const i=ie(null);let c;function l(d){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(it.cancel(c),p){i.value=d;return}c=it(()=>{i.value=d})}const[,u]=Xg(i,{formatList:n,generateConfig:r,locale:o});function a(d){l(d)}function s(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;l(null,d)}return Ee(e,()=>{s(!0)}),lt(()=>{it.cancel(c)}),[u,a,s]}function W3(e,t){return L(()=>e!=null&&e.value?e.value:t!=null&&t.value?(Xh(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.keys(t.value).map(r=>{const o=t.value[r],i=typeof o=="function"?o():o;return{label:r,value:i}})):[])}function hoe(){return ae({name:"Picker",inheritAttrs:!1,props:["prefixCls","id","tabindex","dropdownClassName","dropdownAlign","popupStyle","transitionName","generateConfig","locale","inputReadOnly","allowClear","autofocus","showTime","showNow","showHour","showMinute","showSecond","picker","format","use12Hours","value","defaultValue","open","defaultOpen","defaultOpenValue","suffixIcon","presets","clearIcon","disabled","disabledDate","placeholder","getPopupContainer","panelRender","inputRender","onChange","onOpenChange","onPanelChange","onFocus","onBlur","onMousedown","onMouseup","onMouseenter","onMouseleave","onContextmenu","onClick","onKeydown","onSelect","direction","autocomplete","showToday","renderExtraFooter","dateRender","minuteStep","hourStep","secondStep","hideDisabledOptions"],setup(e,t){let{attrs:n,expose:r}=t;const o=ie(null),i=L(()=>e.presets),c=W3(i),l=L(()=>{var B;return(B=e.picker)!==null&&B!==void 0?B:"date"}),u=L(()=>l.value==="date"&&!!e.showTime||l.value==="time"),a=L(()=>B3($3(e.format,l.value,e.showTime,e.use12Hours))),s=ie(null),d=ie(null),p=ie(null),[f,m]=Zt(null,{value:Xe(e,"value"),defaultValue:e.defaultValue}),g=ie(f.value),h=B=>{g.value=B},_=ie(null),[v,b]=Zt(!1,{value:Xe(e,"open"),defaultValue:e.defaultOpen,postState:B=>e.disabled?!1:B,onChange:B=>{e.onOpenChange&&e.onOpenChange(B),!B&&_.value&&_.value.onClose&&_.value.onClose()}}),[S,E]=Xg(g,{formatList:a,generateConfig:Xe(e,"generateConfig"),locale:Xe(e,"locale")}),[T,C,w]=Ly({valueTexts:S,onTextChange:B=>{const H=L3(B,{locale:e.locale,formatList:a.value,generateConfig:e.generateConfig});H&&(!e.disabledDate||!e.disabledDate(H))&&h(H)}}),O=B=>{const{onChange:H,generateConfig:z,locale:G}=e;h(B),m(B),H&&!vc(z,f.value,B)&&H(B,B?hr(B,{generateConfig:z,locale:G,format:a.value[0]}):"")},R=B=>{e.disabled&&B||b(B)},I=B=>v.value&&_.value&&_.value.onKeydown?_.value.onKeydown(B):!1,$=function(){e.onMouseup&&e.onMouseup(...arguments),o.value&&(o.value.focus(),R(!0))},[N,{focused:P,typing:A}]=ky({blurToCancel:u,open:v,value:T,triggerOpen:R,forwardKeydown:I,isClickOutside:B=>!P3([s.value,d.value,p.value],B),onSubmit:()=>!g.value||e.disabledDate&&e.disabledDate(g.value)?!1:(O(g.value),R(!1),w(),!0),onCancel:()=>{R(!1),h(f.value),w()},onKeydown:(B,H)=>{var z;(z=e.onKeydown)===null||z===void 0||z.call(e,B,H)},onFocus:B=>{var H;(H=e.onFocus)===null||H===void 0||H.call(e,B)},onBlur:B=>{var H;(H=e.onBlur)===null||H===void 0||H.call(e,B)}});Ee([v,S],()=>{v.value||(h(f.value),!S.value.length||S.value[0]===""?C(""):E.value!==T.value&&w())}),Ee(l,()=>{v.value||w()}),Ee(f,()=>{h(f.value)});const[D,M,k]=Fy(T,{formatList:a,generateConfig:Xe(e,"generateConfig"),locale:Xe(e,"locale")}),F=(B,H)=>{(H==="submit"||H!=="key"&&!u.value)&&(O(B),R(!1))};return sT({operationRef:_,hideHeader:L(()=>l.value==="time"),onSelect:F,open:v,defaultOpenValue:Xe(e,"defaultOpenValue"),onDateMouseenter:M,onDateMouseleave:k}),r({focus:()=>{o.value&&o.value.focus()},blur:()=>{o.value&&o.value.blur()}}),()=>{const{prefixCls:B="rc-picker",id:H,tabindex:z,dropdownClassName:G,dropdownAlign:V,popupStyle:j,transitionName:K,generateConfig:Q,locale:pe,inputReadOnly:J,allowClear:W,autofocus:Z,picker:he="date",defaultOpenValue:Y,suffixIcon:X,clearIcon:ne,disabled:re,placeholder:te,getPopupContainer:ue,panelRender:ge,onMousedown:se,onMouseenter:de,onMouseleave:fe,onContextmenu:_e,onClick:be,onSelect:le,direction:oe,autocomplete:ve="off"}=e,Ce=x(x(x({},e),n),{class:me({[`${B}-panel-focused`]:!A.value}),style:void 0,pickerValue:void 0,onPickerValueChange:void 0,onChange:null});let Re=y("div",{class:`${B}-panel-layout`},[y(Y3,{prefixCls:B,presets:c.value,onClick:$e=>{O($e),R(!1)}},null),y(wT,U(U({},Ce),{},{generateConfig:Q,value:g.value,locale:pe,tabindex:-1,onSelect:$e=>{le==null||le($e),h($e)},direction:oe,onPanelChange:($e,Le)=>{const{onPanelChange:nt}=e;k(!0),nt==null||nt($e,Le)}}),null)]);ge&&(Re=ge(Re));const Ne=y("div",{class:`${B}-panel-container`,ref:s,onMousedown:$e=>{$e.preventDefault()}},[Re]);let ye;X&&(ye=y("span",{class:`${B}-suffix`},[X]));let xe;W&&f.value&&!re&&(xe=y("span",{onMousedown:$e=>{$e.preventDefault(),$e.stopPropagation()},onMouseup:$e=>{$e.preventDefault(),$e.stopPropagation(),O(null),R(!1)},class:`${B}-clear`,role:"button"},[ne||y("span",{class:`${B}-clear-btn`},null)]));const Oe=x(x(x(x({id:H,tabindex:z,disabled:re,readonly:J||typeof a.value[0]=="function"||!A.value,value:D.value||T.value,onInput:$e=>{C($e.target.value)},autofocus:Z,placeholder:te,ref:o,title:T.value},N.value),{size:D3(he,a.value[0],Q)}),H3(e)),{autocomplete:ve}),De=e.inputRender?e.inputRender(Oe):y("input",Oe,null),ke=oe==="rtl"?"bottomRight":"bottomLeft";return y("div",{ref:p,class:me(B,n.class,{[`${B}-disabled`]:re,[`${B}-focused`]:P.value,[`${B}-rtl`]:oe==="rtl"}),style:n.style,onMousedown:se,onMouseup:$,onMouseenter:de,onMouseleave:fe,onContextmenu:_e,onClick:be},[y("div",{class:me(`${B}-input`,{[`${B}-input-placeholder`]:!!D.value}),ref:d},[De,ye,xe]),y(V3,{visible:v.value,popupStyle:j,prefixCls:B,dropdownClassName:G,dropdownAlign:V,getPopupContainer:ue,transitionName:K,popupPlacement:ke,direction:oe},{default:()=>[y("div",{style:{pointerEvents:"none",position:"absolute",top:0,bottom:0,left:0,right:0}},null)],popupElement:()=>Ne})])}}})}const _oe=hoe();function voe(e,t){let{picker:n,locale:r,selectedValue:o,disabledDate:i,disabled:c,generateConfig:l}=e;const u=L(()=>Mt(o.value,0)),a=L(()=>Mt(o.value,1));function s(g){return l.value.locale.getWeekFirstDate(r.value.locale,g)}function d(g){const h=l.value.getYear(g),_=l.value.getMonth(g);return h*100+_}function p(g){const h=l.value.getYear(g),_=Dy(l.value,g);return h*10+_}return[g=>{var h;if(i&&(!((h=i==null?void 0:i.value)===null||h===void 0)&&h.call(i,g)))return!0;if(c[1]&&a)return!Ka(l.value,g,a.value)&&l.value.isAfter(g,a.value);if(t.value[1]&&a.value)switch(n.value){case"quarter":return p(g)>p(a.value);case"month":return d(g)>d(a.value);case"week":return s(g)>s(a.value);default:return!Ka(l.value,g,a.value)&&l.value.isAfter(g,a.value)}return!1},g=>{var h;if(!((h=i.value)===null||h===void 0)&&h.call(i,g))return!0;if(c[0]&&u)return!Ka(l.value,g,a.value)&&l.value.isAfter(u.value,g);if(t.value[0]&&u.value)switch(n.value){case"quarter":return p(g)eoe(r,c,l));case"quarter":case"month":return i((c,l)=>$_(r,c,l));default:return i((c,l)=>pT(r,c,l))}}function Soe(e,t,n,r){const o=Mt(e,0),i=Mt(e,1);if(t===0)return o;if(o&&i)switch(boe(o,i,n,r)){case"same":return o;case"closing":return o;default:return _d(i,n,r,-1)}return o}function yoe(e){let{values:t,picker:n,defaultDates:r,generateConfig:o}=e;const i=ie([Mt(r,0),Mt(r,1)]),c=ie(null),l=L(()=>Mt(t.value,0)),u=L(()=>Mt(t.value,1)),a=f=>i.value[f]?i.value[f]:Mt(c.value,f)||Soe(t.value,f,n.value,o.value)||l.value||u.value||o.value.getNow(),s=ie(null),d=ie(null);Qe(()=>{s.value=a(0),d.value=a(1)});function p(f,m){if(f){let g=Io(c.value,f,m);i.value=Io(i.value,null,m)||[null,null];const h=(m+1)%2;Mt(t.value,h)||(g=Io(g,f,h)),c.value=g}else(l.value||u.value)&&(c.value=null)}return[s,d,p]}function K3(e){return Dh()?(tE(e),!0):!1}function Eoe(e){return typeof e=="function"?e():qt(e)}function OT(e){var t;const n=Eoe(e);return(t=n==null?void 0:n.$el)!==null&&t!==void 0?t:n}function Coe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;mn()?Ke(e):t?e():ft(e)}function q3(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n=ce(),r=()=>n.value=!!e();return r(),Coe(r,t),n}var mb;const X3=typeof window<"u";X3&&(!((mb=window==null?void 0:window.navigator)===null||mb===void 0)&&mb.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);const Q3=X3?window:void 0;var Toe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o2&&arguments[2]!==void 0?arguments[2]:{};const{window:r=Q3}=n,o=Toe(n,["window"]);let i;const c=q3(()=>r&&"ResizeObserver"in r),l=()=>{i&&(i.disconnect(),i=void 0)},u=Ee(()=>OT(e),s=>{l(),c.value&&r&&s&&(i=new ResizeObserver(t),i.observe(s,o))},{immediate:!0,flush:"post"}),a=()=>{l(),u()};return K3(a),{isSupported:c,stop:a}}function Fu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{width:0,height:0},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{box:r="content-box"}=n,o=ce(t.width),i=ce(t.height);return xoe(e,c=>{let[l]=c;const u=r==="border-box"?l.borderBoxSize:r==="content-box"?l.contentBoxSize:l.devicePixelContentBoxSize;u?(o.value=u.reduce((a,s)=>{let{inlineSize:d}=s;return a+d},0),i.value=u.reduce((a,s)=>{let{blockSize:d}=s;return a+d},0)):(o.value=l.contentRect.width,i.value=l.contentRect.height)},n),Ee(()=>OT(e),c=>{o.value=c?t.width:0,i.value=c?t.height:0}),{width:o,height:i}}function AR(e,t){return e&&e[0]&&e[1]&&t.isAfter(e[0],e[1])?[e[1],e[0]]:e}function NR(e,t,n,r){return!!(e||r&&r[t]||n[(t+1)%2])}function woe(){return ae({name:"RangerPicker",inheritAttrs:!1,props:["prefixCls","id","popupStyle","dropdownClassName","transitionName","dropdownAlign","getPopupContainer","generateConfig","locale","placeholder","autofocus","disabled","format","picker","showTime","showNow","showHour","showMinute","showSecond","use12Hours","separator","value","defaultValue","defaultPickerValue","open","defaultOpen","disabledDate","disabledTime","dateRender","panelRender","ranges","allowEmpty","allowClear","suffixIcon","clearIcon","pickerRef","inputReadOnly","mode","renderExtraFooter","onChange","onOpenChange","onPanelChange","onCalendarChange","onFocus","onBlur","onMousedown","onMouseup","onMouseenter","onMouseleave","onClick","onOk","onKeydown","components","order","direction","activePickerIndex","autocomplete","minuteStep","hourStep","secondStep","hideDisabledOptions","disabledMinutes","presets","prevIcon","nextIcon","superPrevIcon","superNextIcon"],setup(e,t){let{attrs:n,expose:r}=t;const o=L(()=>e.picker==="date"&&!!e.showTime||e.picker==="time"),i=L(()=>e.presets),c=L(()=>e.ranges),l=W3(i,c),u=ie({}),a=ie(null),s=ie(null),d=ie(null),p=ie(null),f=ie(null),m=ie(null),g=ie(null),h=ie(null),_=L(()=>B3($3(e.format,e.picker,e.showTime,e.use12Hours))),[v,b]=Zt(0,{value:Xe(e,"activePickerIndex")}),S=ie(null),E=L(()=>{const{disabled:ee}=e;return Array.isArray(ee)?ee:[ee||!1,ee||!1]}),[T,C]=Zt(null,{value:Xe(e,"value"),defaultValue:e.defaultValue,postState:ee=>e.picker==="time"&&!e.order?ee:AR(ee,e.generateConfig)}),[w,O,R]=yoe({values:T,picker:Xe(e,"picker"),defaultDates:e.defaultPickerValue,generateConfig:Xe(e,"generateConfig")}),[I,$]=Zt(T.value,{postState:ee=>{let Te=ee;if(E.value[0]&&E.value[1])return Te;for(let Ie=0;Ie<2;Ie+=1)E.value[Ie]&&!Mt(Te,Ie)&&!Mt(e.allowEmpty,Ie)&&(Te=Io(Te,e.generateConfig.getNow(),Ie));return Te}}),[N,P]=Zt([e.picker,e.picker],{value:Xe(e,"mode")});Ee(()=>e.picker,()=>{P([e.picker,e.picker])});const A=(ee,Te)=>{var Ie;P(ee),(Ie=e.onPanelChange)===null||Ie===void 0||Ie.call(e,Te,ee)},[D,M]=voe({picker:Xe(e,"picker"),selectedValue:I,locale:Xe(e,"locale"),disabled:E,disabledDate:Xe(e,"disabledDate"),generateConfig:Xe(e,"generateConfig")},u),[k,F]=Zt(!1,{value:Xe(e,"open"),defaultValue:e.defaultOpen,postState:ee=>E.value[v.value]?!1:ee,onChange:ee=>{var Te;(Te=e.onOpenChange)===null||Te===void 0||Te.call(e,ee),!ee&&S.value&&S.value.onClose&&S.value.onClose()}}),B=L(()=>k.value&&v.value===0),H=L(()=>k.value&&v.value===1),z=ie(0),G=ie(0),V=ie(0),{width:j}=Fu(a);Ee([k,j],()=>{!k.value&&a.value&&(V.value=j.value)});const{width:K}=Fu(s),{width:Q}=Fu(h),{width:pe}=Fu(d),{width:J}=Fu(f);Ee([v,k,K,Q,pe,J,()=>e.direction],()=>{G.value=0,v.value?d.value&&f.value&&(G.value=pe.value+J.value,K.value&&Q.value&&G.value>K.value-Q.value-(e.direction==="rtl"||h.value.offsetLeft>G.value?0:h.value.offsetLeft)&&(z.value=G.value)):v.value===0&&(z.value=0)},{immediate:!0});const W=ie();function Z(ee,Te){if(ee)clearTimeout(W.value),u.value[Te]=!0,b(Te),F(ee),k.value||R(null,Te);else if(v.value===Te){F(ee);const Ie=u.value;W.value=setTimeout(()=>{Ie===u.value&&(u.value={})})}}function he(ee){Z(!0,ee),setTimeout(()=>{const Te=[m,g][ee];Te.value&&Te.value.focus()},0)}function Y(ee,Te){let Ie=ee,Ye=Mt(Ie,0),It=Mt(Ie,1);const{generateConfig:Tt,locale:je,picker:He,order:ut,onCalendarChange:Ht,allowEmpty:Ft,onChange:Ut,showTime:pr}=e;Ye&&It&&Tt.isAfter(Ye,It)&&(He==="week"&&!k3(Tt,je.locale,Ye,It)||He==="quarter"&&!M3(Tt,Ye,It)||He!=="week"&&He!=="quarter"&&He!=="time"&&!(pr?vc(Tt,Ye,It):Ka(Tt,Ye,It))?(Te===0?(Ie=[Ye,null],It=null):(Ye=null,Ie=[null,It]),u.value={[Te]:!0}):(He!=="time"||ut!==!1)&&(Ie=AR(Ie,Tt))),$(Ie);const ar=Ie&&Ie[0]?hr(Ie[0],{generateConfig:Tt,locale:je,format:_.value[0]}):"",Eo=Ie&&Ie[1]?hr(Ie[1],{generateConfig:Tt,locale:je,format:_.value[0]}):"";Ht&&Ht(Ie,[ar,Eo],{range:Te===0?"start":"end"});const Ur=NR(Ye,0,E.value,Ft),Nr=NR(It,1,E.value,Ft);(Ie===null||Ur&&Nr)&&(C(Ie),Ut&&(!vc(Tt,Mt(T.value,0),Ye)||!vc(Tt,Mt(T.value,1),It))&&Ut(Ie,[ar,Eo]));let $r=null;Te===0&&!E.value[1]?$r=1:Te===1&&!E.value[0]&&($r=0),$r!==null&&$r!==v.value&&(!u.value[$r]||!Mt(Ie,$r))&&Mt(Ie,Te)?he($r):Z(!1,Te)}const X=ee=>k&&S.value&&S.value.onKeydown?S.value.onKeydown(ee):!1,ne={formatList:_,generateConfig:Xe(e,"generateConfig"),locale:Xe(e,"locale")},[re,te]=Xg(L(()=>Mt(I.value,0)),ne),[ue,ge]=Xg(L(()=>Mt(I.value,1)),ne),se=(ee,Te)=>{const Ie=L3(ee,{locale:e.locale,formatList:_.value,generateConfig:e.generateConfig});Ie&&!(Te===0?D:M)(Ie)&&($(Io(I.value,Ie,Te)),R(Ie,Te))},[de,fe,_e]=Ly({valueTexts:re,onTextChange:ee=>se(ee,0)}),[be,le,oe]=Ly({valueTexts:ue,onTextChange:ee=>se(ee,1)}),[ve,Ce]=Pt(null),[Re,Ne]=Pt(null),[ye,xe,Oe]=Fy(de,ne),[De,ke,$e]=Fy(be,ne),Le=ee=>{Ne(Io(I.value,ee,v.value)),v.value===0?xe(ee):ke(ee)},nt=()=>{Ne(Io(I.value,null,v.value)),v.value===0?Oe():$e()},_t=(ee,Te)=>({forwardKeydown:X,onBlur:Ie=>{var Ye;(Ye=e.onBlur)===null||Ye===void 0||Ye.call(e,Ie)},isClickOutside:Ie=>!P3([s.value,d.value,p.value,a.value],Ie),onFocus:Ie=>{var Ye;b(ee),(Ye=e.onFocus)===null||Ye===void 0||Ye.call(e,Ie)},triggerOpen:Ie=>{Z(Ie,ee)},onSubmit:()=>{if(!I.value||e.disabledDate&&e.disabledDate(I.value[ee]))return!1;Y(I.value,ee),Te()},onCancel:()=>{Z(!1,ee),$(T.value),Te()}}),[St,{focused:Je,typing:wt}]=ky(x(x({},_t(0,_e)),{blurToCancel:o,open:B,value:de,onKeydown:(ee,Te)=>{var Ie;(Ie=e.onKeydown)===null||Ie===void 0||Ie.call(e,ee,Te)}})),[Xt,{focused:ln,typing:Sn}]=ky(x(x({},_t(1,oe)),{blurToCancel:o,open:H,value:be,onKeydown:(ee,Te)=>{var Ie;(Ie=e.onKeydown)===null||Ie===void 0||Ie.call(e,ee,Te)}})),sn=ee=>{var Te;(Te=e.onClick)===null||Te===void 0||Te.call(e,ee),!k.value&&!m.value.contains(ee.target)&&!g.value.contains(ee.target)&&(E.value[0]?E.value[1]||he(1):he(0))},Cn=ee=>{var Te;(Te=e.onMousedown)===null||Te===void 0||Te.call(e,ee),k.value&&(Je.value||ln.value)&&!m.value.contains(ee.target)&&!g.value.contains(ee.target)&&ee.preventDefault()},Wn=L(()=>{var ee;return!((ee=T.value)===null||ee===void 0)&&ee[0]?hr(T.value[0],{locale:e.locale,format:"YYYYMMDDHHmmss",generateConfig:e.generateConfig}):""}),ur=L(()=>{var ee;return!((ee=T.value)===null||ee===void 0)&&ee[1]?hr(T.value[1],{locale:e.locale,format:"YYYYMMDDHHmmss",generateConfig:e.generateConfig}):""});Ee([k,re,ue],()=>{k.value||($(T.value),!re.value.length||re.value[0]===""?fe(""):te.value!==de.value&&_e(),!ue.value.length||ue.value[0]===""?le(""):ge.value!==be.value&&oe())}),Ee([Wn,ur],()=>{$(T.value)}),r({focus:()=>{m.value&&m.value.focus()},blur:()=>{m.value&&m.value.blur(),g.value&&g.value.blur()}});const Rr=L(()=>k.value&&Re.value&&Re.value[0]&&Re.value[1]&&e.generateConfig.isAfter(Re.value[1],Re.value[0])?Re.value:null);function dr(){let ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{generateConfig:Ie,showTime:Ye,dateRender:It,direction:Tt,disabledTime:je,prefixCls:He,locale:ut}=e;let Ht=Ye;if(Ye&&typeof Ye=="object"&&Ye.defaultValue){const Ut=Ye.defaultValue;Ht=x(x({},Ye),{defaultValue:Mt(Ut,v.value)||void 0})}let Ft=null;return It&&(Ft=Ut=>{let{current:pr,today:ar}=Ut;return It({current:pr,today:ar,info:{range:v.value?"end":"start"}})}),y(soe,{value:{inRange:!0,panelPosition:ee,rangedValue:ve.value||I.value,hoverRangedValue:Rr.value}},{default:()=>[y(wT,U(U(U({},e),Te),{},{dateRender:Ft,showTime:Ht,mode:N.value[v.value],generateConfig:Ie,style:void 0,direction:Tt,disabledDate:v.value===0?D:M,disabledTime:Ut=>je?je(Ut,v.value===0?"start":"end"):!1,class:me({[`${He}-panel-focused`]:v.value===0?!wt.value:!Sn.value}),value:Mt(I.value,v.value),locale:ut,tabIndex:-1,onPanelChange:(Ut,pr)=>{v.value===0&&Oe(!0),v.value===1&&$e(!0),A(Io(N.value,pr,v.value),Io(I.value,Ut,v.value));let ar=Ut;ee==="right"&&N.value[v.value]===pr&&(ar=_d(ar,pr,Ie,-1)),R(ar,v.value)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:v.value===0?Mt(I.value,1):Mt(I.value,0)}),null)]})}const Ar=(ee,Te)=>{const Ie=Io(I.value,ee,v.value);Te==="submit"||Te!=="key"&&!o.value?(Y(Ie,v.value),v.value===0?Oe():$e()):$(Ie)};return sT({operationRef:S,hideHeader:L(()=>e.picker==="time"),onDateMouseenter:Le,onDateMouseleave:nt,hideRanges:L(()=>!0),onSelect:Ar,open:k}),()=>{const{prefixCls:ee="rc-picker",id:Te,popupStyle:Ie,dropdownClassName:Ye,transitionName:It,dropdownAlign:Tt,getPopupContainer:je,generateConfig:He,locale:ut,placeholder:Ht,autofocus:Ft,picker:Ut="date",showTime:pr,separator:ar="~",disabledDate:Eo,panelRender:Ur,allowClear:Nr,suffixIcon:la,clearIcon:$r,inputReadOnly:gi,renderExtraFooter:hi,onMouseenter:Eu,onMouseleave:Cu,onMouseup:Tu,onOk:Is,components:Co,direction:sa,autocomplete:nl="off"}=e,xu=sa==="rtl"?{right:`${G.value}px`}:{left:`${G.value}px`};function wu(){let en;const Kn=G3(ee,N.value[v.value],hi),Na=j3({prefixCls:ee,components:Co,needConfirmButton:o.value,okDisabled:!Mt(I.value,v.value)||Eo&&Eo(I.value[v.value]),locale:ut,onOk:()=>{Mt(I.value,v.value)&&(Y(I.value,v.value),Is&&Is(I.value))}});if(Ut!=="time"&&!pr){const Xn=v.value===0?w.value:O.value,As=_d(Xn,Ut,He),rl=N.value[v.value]===Ut,Ns=dr(rl?"left":!1,{pickerValue:Xn,onPickerValueChange:ol=>{R(ol,v.value)}}),$s=dr("right",{pickerValue:As,onPickerValueChange:ol=>{R(_d(ol,Ut,He,-1),v.value)}});sa==="rtl"?en=y(ze,null,[$s,rl&&Ns]):en=y(ze,null,[Ns,rl&&$s])}else en=dr();let qn=y("div",{class:`${ee}-panel-layout`},[y(Y3,{prefixCls:ee,presets:l.value,onClick:Xn=>{Y(Xn,null),Z(!1,v.value)},onHover:Xn=>{Ce(Xn)}},null),y("div",null,[y("div",{class:`${ee}-panels`},[en]),(Kn||Na)&&y("div",{class:`${ee}-footer`},[Kn,Na])])]);return Ur&&(qn=Ur(qn)),y("div",{class:`${ee}-panel-container`,style:{marginLeft:`${z.value}px`},ref:s,onMousedown:Xn=>{Xn.preventDefault()}},[qn])}const _i=y("div",{class:me(`${ee}-range-wrapper`,`${ee}-${Ut}-range-wrapper`),style:{minWidth:`${V.value}px`}},[y("div",{ref:h,class:`${ee}-range-arrow`,style:xu},null),wu()]);let Rs;la&&(Rs=y("span",{class:`${ee}-suffix`},[la]));let Be;Nr&&(Mt(T.value,0)&&!E.value[0]||Mt(T.value,1)&&!E.value[1])&&(Be=y("span",{onMousedown:en=>{en.preventDefault(),en.stopPropagation()},onMouseup:en=>{en.preventDefault(),en.stopPropagation();let Kn=T.value;E.value[0]||(Kn=Io(Kn,null,0)),E.value[1]||(Kn=Io(Kn,null,1)),Y(Kn,null),Z(!1,v.value)},class:`${ee}-clear`},[$r||y("span",{class:`${ee}-clear-btn`},null)]));const bt={size:D3(Ut,_.value[0],He)};let $t=0,Yt=0;d.value&&p.value&&f.value&&(v.value===0?Yt=d.value.offsetWidth:($t=G.value,Yt=p.value.offsetWidth));const yn=sa==="rtl"?{right:`${$t}px`}:{left:`${$t}px`};return y("div",U({ref:a,class:me(ee,`${ee}-range`,n.class,{[`${ee}-disabled`]:E.value[0]&&E.value[1],[`${ee}-focused`]:v.value===0?Je.value:ln.value,[`${ee}-rtl`]:sa==="rtl"}),style:n.style,onClick:sn,onMouseenter:Eu,onMouseleave:Cu,onMousedown:Cn,onMouseup:Tu},H3(e)),[y("div",{class:me(`${ee}-input`,{[`${ee}-input-active`]:v.value===0,[`${ee}-input-placeholder`]:!!ye.value}),ref:d},[y("input",U(U(U({id:Te,disabled:E.value[0],readonly:gi||typeof _.value[0]=="function"||!wt.value,value:ye.value||de.value,onInput:en=>{fe(en.target.value)},autofocus:Ft,placeholder:Mt(Ht,0)||"",ref:m},St.value),bt),{},{autocomplete:nl}),null)]),y("div",{class:`${ee}-range-separator`,ref:f},[ar]),y("div",{class:me(`${ee}-input`,{[`${ee}-input-active`]:v.value===1,[`${ee}-input-placeholder`]:!!De.value}),ref:p},[y("input",U(U(U({disabled:E.value[1],readonly:gi||typeof _.value[0]=="function"||!Sn.value,value:De.value||be.value,onInput:en=>{le(en.target.value)},placeholder:Mt(Ht,1)||"",ref:g},Xt.value),bt),{},{autocomplete:nl}),null)]),y("div",{class:`${ee}-active-bar`,style:x(x({},yn),{width:`${Yt}px`,position:"absolute"})},null),Rs,Be,y(V3,{visible:k.value,popupStyle:Ie,prefixCls:ee,dropdownClassName:Ye,dropdownAlign:Tt,getPopupContainer:je,transitionName:It,range:!0,direction:sa},{default:()=>[y("div",{style:{pointerEvents:"none",position:"absolute",top:0,bottom:0,left:0,right:0}},null)],popupElement:()=>_i})])}}})}const Ooe=woe(),Ioe=Ooe;var Roe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oe.checked,()=>{i.value=e.checked}),o({focus(){var s;(s=c.value)===null||s===void 0||s.focus()},blur(){var s;(s=c.value)===null||s===void 0||s.blur()}});const l=ie(),u=s=>{if(e.disabled)return;e.checked===void 0&&(i.value=s.target.checked),s.shiftKey=l.value;const d={target:x(x({},e),{checked:s.target.checked}),stopPropagation(){s.stopPropagation()},preventDefault(){s.preventDefault()},nativeEvent:s};e.checked!==void 0&&(c.value.checked=!!e.checked),r("change",d),l.value=!1},a=s=>{r("click",s),l.value=s.shiftKey};return()=>{const{prefixCls:s,name:d,id:p,type:f,disabled:m,readonly:g,tabindex:h,autofocus:_,value:v,required:b}=e,S=Roe(e,["prefixCls","name","id","type","disabled","readonly","tabindex","autofocus","value","required"]),{class:E,onFocus:T,onBlur:C,onKeydown:w,onKeypress:O,onKeyup:R}=n,I=x(x({},S),n),$=Object.keys(I).reduce((A,D)=>((D.startsWith("data-")||D.startsWith("aria-")||D==="role")&&(A[D]=I[D]),A),{}),N=me(s,E,{[`${s}-checked`]:i.value,[`${s}-disabled`]:m}),P=x(x({name:d,id:p,type:f,readonly:g,disabled:m,tabindex:h,class:`${s}-input`,checked:!!i.value,autofocus:_,value:v},$),{onChange:u,onClick:a,onFocus:T,onBlur:C,onKeydown:w,onKeypress:O,onKeyup:R,required:b});return y("span",{class:N},[y("input",U({ref:c},P),null),y("span",{class:`${s}-inner`},null)])}}}),J3=Symbol("radioGroupContextKey"),Noe=e=>{at(J3,e)},$oe=()=>et(J3,void 0),eF=Symbol("radioOptionTypeContextKey"),Doe=e=>{at(eF,e)},Poe=()=>et(eF,void 0),Moe=new vt("antRadioEffect",{"0%":{transform:"scale(1)",opacity:.5},"100%":{transform:"scale(1.6)",opacity:0}}),koe=e=>{const{componentCls:t,antCls:n}=e,r=`${t}-group`;return{[r]:x(x({},ot(e)),{display:"inline-block",fontSize:0,[`&${r}-rtl`]:{direction:"rtl"},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:"none"}})}},Loe=e=>{const{componentCls:t,radioWrapperMarginRight:n,radioCheckedColor:r,radioSize:o,motionDurationSlow:i,motionDurationMid:c,motionEaseInOut:l,motionEaseInOutCirc:u,radioButtonBg:a,colorBorder:s,lineWidth:d,radioDotSize:p,colorBgContainerDisabled:f,colorTextDisabled:m,paddingXS:g,radioDotDisabledColor:h,lineType:_,radioDotDisabledSize:v,wireframe:b,colorWhite:S}=e,E=`${t}-inner`;return{[`${t}-wrapper`]:x(x({},ot(e)),{position:"relative",display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:n,cursor:"pointer",[`&${t}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:e.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${t}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${d}px ${_} ${r}`,borderRadius:"50%",visibility:"hidden",animationName:Moe,animationDuration:i,animationTimingFunction:l,animationFillMode:"both",content:'""'},[t]:x(x({},ot(e)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center"}),[`${t}-wrapper:hover &, - &:hover ${E}`]:{borderColor:r},[`${t}-input:focus-visible + ${E}`]:x({},ti(e)),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:"visible"},[`${t}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:o,height:o,marginBlockStart:o/-2,marginInlineStart:o/-2,backgroundColor:b?r:S,borderBlockStart:0,borderInlineStart:0,borderRadius:o,transform:"scale(0)",opacity:0,transition:`all ${i} ${u}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:o,height:o,backgroundColor:a,borderColor:s,borderStyle:"solid",borderWidth:d,borderRadius:"50%",transition:`all ${c}`},[`${t}-input`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,insetBlockEnd:0,insetInlineStart:0,zIndex:1,cursor:"pointer",opacity:0},[`${t}-checked`]:{[E]:{borderColor:r,backgroundColor:b?a:r,"&::after":{transform:`scale(${p/o})`,opacity:1,transition:`all ${i} ${u}`}}},[`${t}-disabled`]:{cursor:"not-allowed",[E]:{backgroundColor:f,borderColor:s,cursor:"not-allowed","&::after":{backgroundColor:h}},[`${t}-input`]:{cursor:"not-allowed"},[`${t}-disabled + span`]:{color:m,cursor:"not-allowed"},[`&${t}-checked`]:{[E]:{"&::after":{transform:`scale(${v/o})`}}}},[`span${t} + *`]:{paddingInlineStart:g,paddingInlineEnd:g}})}},Foe=e=>{const{radioButtonColor:t,controlHeight:n,componentCls:r,lineWidth:o,lineType:i,colorBorder:c,motionDurationSlow:l,motionDurationMid:u,radioButtonPaddingHorizontal:a,fontSize:s,radioButtonBg:d,fontSizeLG:p,controlHeightLG:f,controlHeightSM:m,paddingXS:g,borderRadius:h,borderRadiusSM:_,borderRadiusLG:v,radioCheckedColor:b,radioButtonCheckedBg:S,radioButtonHoverColor:E,radioButtonActiveColor:T,radioSolidCheckedColor:C,colorTextDisabled:w,colorBgContainerDisabled:O,radioDisabledButtonCheckedColor:R,radioDisabledButtonCheckedBg:I}=e;return{[`${r}-button-wrapper`]:{position:"relative",display:"inline-block",height:n,margin:0,paddingInline:a,paddingBlock:0,color:t,fontSize:s,lineHeight:`${n-o*2}px`,background:d,border:`${o}px ${i} ${c}`,borderBlockStartWidth:o+.02,borderInlineStartWidth:0,borderInlineEndWidth:o,cursor:"pointer",transition:[`color ${u}`,`background ${u}`,`border-color ${u}`,`box-shadow ${u}`].join(","),a:{color:t},[`> ${r}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-o,insetInlineStart:-o,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:o,paddingInline:0,backgroundColor:c,transition:`background-color ${l}`,content:'""'}},"&:first-child":{borderInlineStart:`${o}px ${i} ${c}`,borderStartStartRadius:h,borderEndStartRadius:h},"&:last-child":{borderStartEndRadius:h,borderEndEndRadius:h},"&:first-child:last-child":{borderRadius:h},[`${r}-group-large &`]:{height:f,fontSize:p,lineHeight:`${f-o*2}px`,"&:first-child":{borderStartStartRadius:v,borderEndStartRadius:v},"&:last-child":{borderStartEndRadius:v,borderEndEndRadius:v}},[`${r}-group-small &`]:{height:m,paddingInline:g-o,paddingBlock:0,lineHeight:`${m-o*2}px`,"&:first-child":{borderStartStartRadius:_,borderEndStartRadius:_},"&:last-child":{borderStartEndRadius:_,borderEndEndRadius:_}},"&:hover":{position:"relative",color:b},"&:has(:focus-visible)":x({},ti(e)),[`${r}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:b,background:S,borderColor:b,"&::before":{backgroundColor:b},"&:first-child":{borderColor:b},"&:hover":{color:E,borderColor:E,"&::before":{backgroundColor:E}},"&:active":{color:T,borderColor:T,"&::before":{backgroundColor:T}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:C,background:b,borderColor:b,"&:hover":{color:C,background:E,borderColor:E},"&:active":{color:C,background:T,borderColor:T}},"&-disabled":{color:w,backgroundColor:O,borderColor:c,cursor:"not-allowed","&:first-child, &:hover":{color:w,backgroundColor:O,borderColor:c}},[`&-disabled${r}-button-wrapper-checked`]:{color:R,backgroundColor:I,borderColor:c,boxShadow:"none"}}}},tF=tt("Radio",e=>{const{padding:t,lineWidth:n,controlItemBgActiveDisabled:r,colorTextDisabled:o,colorBgContainer:i,fontSizeLG:c,controlOutline:l,colorPrimaryHover:u,colorPrimaryActive:a,colorText:s,colorPrimary:d,marginXS:p,controlOutlineWidth:f,colorTextLightSolid:m,wireframe:g}=e,h=`0 0 0 ${f}px ${l}`,_=h,v=c,b=4,S=v-b*2,E=g?S:v-(b+n)*2,T=d,C=s,w=u,O=a,R=t-n,N=Ve(e,{radioFocusShadow:h,radioButtonFocusShadow:_,radioSize:v,radioDotSize:E,radioDotDisabledSize:S,radioCheckedColor:T,radioDotDisabledColor:o,radioSolidCheckedColor:m,radioButtonBg:i,radioButtonCheckedBg:i,radioButtonColor:C,radioButtonHoverColor:w,radioButtonActiveColor:O,radioButtonPaddingHorizontal:R,radioDisabledButtonCheckedBg:r,radioDisabledButtonCheckedColor:o,radioWrapperMarginRight:p});return[koe(N),Loe(N),Foe(N)]});var Boe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({prefixCls:String,checked:we(),disabled:we(),isGroup:we(),value:q.any,name:String,id:String,autofocus:we(),onChange:Se(),onFocus:Se(),onBlur:Se(),onClick:Se(),"onUpdate:checked":Se(),"onUpdate:value":Se()}),Pr=ae({compatConfig:{MODE:3},name:"ARadio",inheritAttrs:!1,props:nF(),setup(e,t){let{emit:n,expose:r,slots:o,attrs:i}=t;const c=kn(),l=rr.useInject(),u=Poe(),a=$oe(),s=Zr(),d=L(()=>{var w;return(w=g.value)!==null&&w!==void 0?w:s.value}),p=ie(),{prefixCls:f,direction:m,disabled:g}=Me("radio",e),h=L(()=>(a==null?void 0:a.optionType.value)==="button"||u==="button"?`${f.value}-button`:f.value),_=Zr(),[v,b]=tF(f);r({focus:()=>{p.value.focus()},blur:()=>{p.value.blur()}});const T=w=>{const O=w.target.checked;n("update:checked",O),n("update:value",O),n("change",w),c.onFieldChange()},C=w=>{n("change",w),a&&a.onChange&&a.onChange(w)};return()=>{var w;const O=a,{prefixCls:R,id:I=c.id.value}=e,$=Boe(e,["prefixCls","id"]),N=x(x({prefixCls:h.value,id:I},gt($,["onUpdate:checked","onUpdate:value"])),{disabled:(w=g.value)!==null&&w!==void 0?w:_.value});O?(N.name=O.name.value,N.onChange=C,N.checked=e.value===O.value.value,N.disabled=d.value||O.disabled.value):N.onChange=T;const P=me({[`${h.value}-wrapper`]:!0,[`${h.value}-wrapper-checked`]:N.checked,[`${h.value}-wrapper-disabled`]:N.disabled,[`${h.value}-wrapper-rtl`]:m.value==="rtl",[`${h.value}-wrapper-in-form-item`]:l.isFormItemInput},i.class,b.value);return v(y("label",U(U({},i),{},{class:P}),[y(Z3,U(U({},N),{},{type:"radio",ref:p}),null),o.default&&y("span",null,[o.default()])]))}}}),Hoe=()=>({prefixCls:String,value:q.any,size:Ue(),options:Ct(),disabled:we(),name:String,buttonStyle:Ue("outline"),id:String,optionType:Ue("default"),onChange:Se(),"onUpdate:value":Se()}),IT=ae({compatConfig:{MODE:3},name:"ARadioGroup",inheritAttrs:!1,props:Hoe(),setup(e,t){let{slots:n,emit:r,attrs:o}=t;const i=kn(),{prefixCls:c,direction:l,size:u}=Me("radio",e),[a,s]=tF(c),d=ie(e.value),p=ie(!1);return Ee(()=>e.value,m=>{d.value=m,p.value=!1}),Noe({onChange:m=>{const g=d.value,{value:h}=m.target;"value"in e||(d.value=h),!p.value&&h!==g&&(p.value=!0,r("update:value",h),r("change",m),i.onFieldChange()),ft(()=>{p.value=!1})},value:d,disabled:L(()=>e.disabled),name:L(()=>e.name),optionType:L(()=>e.optionType)}),()=>{var m;const{options:g,buttonStyle:h,id:_=i.id.value}=e,v=`${c.value}-group`,b=me(v,`${v}-${h}`,{[`${v}-${u.value}`]:u.value,[`${v}-rtl`]:l.value==="rtl"},o.class,s.value);let S=null;return g&&g.length>0?S=g.map(E=>{if(typeof E=="string"||typeof E=="number")return y(Pr,{key:E,prefixCls:c.value,disabled:e.disabled,value:E,checked:d.value===E},{default:()=>[E]});const{value:T,disabled:C,label:w}=E;return y(Pr,{key:`radio-group-value-options-${T}`,prefixCls:c.value,disabled:C||e.disabled,value:T,checked:d.value===T},{default:()=>[w]})}):S=(m=n.default)===null||m===void 0?void 0:m.call(n),a(y("div",U(U({},o),{},{class:b,id:_}),[S]))}}}),Qg=ae({compatConfig:{MODE:3},name:"ARadioButton",inheritAttrs:!1,props:nF(),setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o}=Me("radio",e);return Doe("button"),()=>{var i;return y(Pr,U(U(U({},r),e),{},{prefixCls:o.value}),{default:()=>[(i=n.default)===null||i===void 0?void 0:i.call(n)]})}}});Pr.Group=IT;Pr.Button=Qg;Pr.install=function(e){return e.component(Pr.name,Pr),e.component(Pr.Group.name,Pr.Group),e.component(Pr.Button.name,Pr.Button),e};const Uoe=10,zoe=20;function rF(e){const{fullscreen:t,validRange:n,generateConfig:r,locale:o,prefixCls:i,value:c,onChange:l,divRef:u}=e,a=r.getYear(c||r.getNow());let s=a-Uoe,d=s+zoe;n&&(s=r.getYear(n[0]),d=r.getYear(n[1])+1);const p=o&&o.year==="年"?"年":"",f=[];for(let m=s;m{let g=r.setYear(c,m);if(n){const[h,_]=n,v=r.getYear(g),b=r.getMonth(g);v===r.getYear(_)&&b>r.getMonth(_)&&(g=r.setMonth(g,r.getMonth(_))),v===r.getYear(h)&&bu.value},null)}rF.inheritAttrs=!1;function oF(e){const{prefixCls:t,fullscreen:n,validRange:r,value:o,generateConfig:i,locale:c,onChange:l,divRef:u}=e,a=i.getMonth(o||i.getNow());let s=0,d=11;if(r){const[m,g]=r,h=i.getYear(o);i.getYear(g)===h&&(d=i.getMonth(g)),i.getYear(m)===h&&(s=i.getMonth(m))}const p=c.shortMonths||i.locale.getShortMonths(c.locale),f=[];for(let m=s;m<=d;m+=1)f.push({label:p[m],value:m});return y(ri,{size:n?void 0:"small",class:`${t}-month-select`,value:a,options:f,onChange:m=>{l(i.setMonth(o,m))},getPopupContainer:()=>u.value},null)}oF.inheritAttrs=!1;function aF(e){const{prefixCls:t,locale:n,mode:r,fullscreen:o,onModeChange:i}=e;return y(IT,{onChange:c=>{let{target:{value:l}}=c;i(l)},value:r,size:o?void 0:"small",class:`${t}-mode-switch`},{default:()=>[y(Qg,{value:"month"},{default:()=>[n.month]}),y(Qg,{value:"year"},{default:()=>[n.year]})]})}aF.inheritAttrs=!1;const Goe=ae({name:"CalendarHeader",inheritAttrs:!1,props:["mode","prefixCls","value","validRange","generateConfig","locale","mode","fullscreen"],setup(e,t){let{attrs:n}=t;const r=ie(null),o=rr.useInject();return rr.useProvide(o,{isFormItemInput:!1}),()=>{const i=x(x({},e),n),{prefixCls:c,fullscreen:l,mode:u,onChange:a,onModeChange:s}=i,d=x(x({},i),{fullscreen:l,divRef:r});return y("div",{class:`${c}-header`,ref:r},[y(rF,U(U({},d),{},{onChange:p=>{a(p,"year")}}),null),u==="month"&&y(oF,U(U({},d),{},{onChange:p=>{a(p,"month")}}),null),y(aF,U(U({},d),{},{onModeChange:s}),null)])}}}),RT=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),_u=e=>({borderColor:e.inputBorderHoverColor,borderInlineEndWidth:e.lineWidth}),ji=e=>({borderColor:e.inputBorderHoverColor,boxShadow:`0 0 0 ${e.controlOutlineWidth}px ${e.controlOutline}`,borderInlineEndWidth:e.lineWidth,outline:0}),AT=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":x({},_u(Ve(e,{inputBorderHoverColor:e.colorBorder})))}),iF=e=>{const{inputPaddingVerticalLG:t,fontSizeLG:n,lineHeightLG:r,borderRadiusLG:o,inputPaddingHorizontalLG:i}=e;return{padding:`${t}px ${i}px`,fontSize:n,lineHeight:r,borderRadius:o}},NT=e=>({padding:`${e.inputPaddingVerticalSM}px ${e.controlPaddingHorizontalSM-1}px`,borderRadius:e.borderRadiusSM}),Vp=(e,t)=>{const{componentCls:n,colorError:r,colorWarning:o,colorErrorOutline:i,colorWarningOutline:c,colorErrorBorderHover:l,colorWarningBorderHover:u}=e;return{[`&-status-error:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:r,"&:hover":{borderColor:l},"&:focus, &-focused":x({},ji(Ve(e,{inputBorderActiveColor:r,inputBorderHoverColor:r,controlOutline:i}))),[`${n}-prefix`]:{color:r}},[`&-status-warning:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:o,"&:hover":{borderColor:u},"&:focus, &-focused":x({},ji(Ve(e,{inputBorderActiveColor:o,inputBorderHoverColor:o,controlOutline:c}))),[`${n}-prefix`]:{color:o}}}},ys=e=>x(x({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${e.inputPaddingVertical}px ${e.inputPaddingHorizontal}px`,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,backgroundColor:e.colorBgContainer,backgroundImage:"none",borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:e.colorBorder,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},RT(e.colorTextPlaceholder)),{"&:hover":x({},_u(e)),"&:focus, &-focused":x({},ji(e)),"&-disabled, &[disabled]":x({},AT(e)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":x({},iF(e)),"&-sm":x({},NT(e)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),lF=e=>{const{componentCls:t,antCls:n}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:x({},iF(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:x({},NT(e)),[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${e.inputPaddingHorizontal}px`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,textAlign:"center",backgroundColor:e.colorFillAlter,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`-${e.inputPaddingVertical+1}px -${e.inputPaddingHorizontal}px`,[`&${n}-select-single:not(${n}-select-customize-input)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${e.lineWidth}px ${e.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${n}-select-selector`]:{color:e.colorPrimary}}},[`${n}-cascader-picker`]:{margin:`-9px -${e.inputPaddingHorizontal}px`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${t}`]:{float:"inline-start",width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:x(x({display:"block"},ea()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[`& > ${t}-affix-wrapper`]:{display:"inline-flex"},[`& > ${n}-picker-range`]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-e.lineWidth,borderInlineEndWidth:e.lineWidth},[`${t}`]:{float:"none"},[`& > ${n}-select > ${n}-select-selector, - & > ${n}-select-auto-complete ${t}, - & > ${n}-cascader-picker ${t}, - & > ${t}-group-wrapper ${t}`]:{borderInlineEndWidth:e.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${n}-select-focused`]:{zIndex:1},[`& > ${n}-select > ${n}-select-arrow`]:{zIndex:1},[`& > *:first-child, - & > ${n}-select:first-child > ${n}-select-selector, - & > ${n}-select-auto-complete:first-child ${t}, - & > ${n}-cascader-picker:first-child ${t}`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius},[`& > *:last-child, - & > ${n}-select:last-child > ${n}-select-selector, - & > ${n}-cascader-picker:last-child ${t}, - & > ${n}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${n}-select-auto-complete ${t}`]:{verticalAlign:"top"},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:-e.lineWidth,[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}}),[`&&-sm ${n}-btn`]:{fontSize:e.fontSizeSM,height:e.controlHeightSM,lineHeight:"normal"},[`&&-lg ${n}-btn`]:{fontSize:e.fontSizeLG,height:e.controlHeightLG,lineHeight:"normal"},[`&&-lg ${n}-select-single ${n}-select-selector`]:{height:`${e.controlHeightLG}px`,[`${n}-select-selection-item, ${n}-select-selection-placeholder`]:{lineHeight:`${e.controlHeightLG-2}px`},[`${n}-select-selection-search-input`]:{height:`${e.controlHeightLG}px`}},[`&&-sm ${n}-select-single ${n}-select-selector`]:{height:`${e.controlHeightSM}px`,[`${n}-select-selection-item, ${n}-select-selection-placeholder`]:{lineHeight:`${e.controlHeightSM-2}px`},[`${n}-select-selection-search-input`]:{height:`${e.controlHeightSM}px`}}}},joe=e=>{const{componentCls:t,controlHeightSM:n,lineWidth:r}=e,i=(n-r*2-16)/2;return{[t]:x(x(x(x({},ot(e)),ys(e)),Vp(e,t)),{'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:n,paddingTop:i,paddingBottom:i}}})}},Voe=e=>{const{componentCls:t}=e;return{[`${t}-clear-icon`]:{margin:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextTertiary},"&:active":{color:e.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${e.inputAffixPadding}px`}},"&-textarea-with-clear-btn":{padding:"0 !important",border:"0 !important",[`${t}-clear-icon`]:{position:"absolute",insetBlockStart:e.paddingXS,insetInlineEnd:e.paddingXS,zIndex:1}}}},Yoe=e=>{const{componentCls:t,inputAffixPadding:n,colorTextDescription:r,motionDurationSlow:o,colorIcon:i,colorIconHover:c,iconCls:l}=e;return{[`${t}-affix-wrapper`]:x(x(x(x(x({},ys(e)),{display:"inline-flex",[`&:not(${t}-affix-wrapper-disabled):hover`]:x(x({},_u(e)),{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${t}[disabled]`]:{background:"transparent"}},[`> input${t}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&:focus":{boxShadow:"none !important"}},"&::before":{width:0,visibility:"hidden",content:'"\\a0"'},[`${t}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:r},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}}}),Voe(e)),{[`${l}${t}-password-icon`]:{color:i,cursor:"pointer",transition:`all ${o}`,"&:hover":{color:c}}}),Vp(e,`${t}-affix-wrapper`))}},Woe=e=>{const{componentCls:t,colorError:n,colorSuccess:r,borderRadiusLG:o,borderRadiusSM:i}=e;return{[`${t}-group`]:x(x(x({},ot(e)),lF(e)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${t}-group-addon`]:{borderRadius:o}},"&-sm":{[`${t}-group-addon`]:{borderRadius:i}},"&-status-error":{[`${t}-group-addon`]:{color:n,borderColor:n}},"&-status-warning":{[`${t}-group-addon:last-child`]:{color:r,borderColor:r}}}})}},Koe=e=>{const{componentCls:t,antCls:n}=e,r=`${t}-search`;return{[r]:{[`${t}`]:{"&:hover, &:focus":{borderColor:e.colorPrimaryHover,[`+ ${t}-group-addon ${r}-button:not(${n}-btn-primary)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{borderRadius:0},[`${t}-lg`]:{lineHeight:e.lineHeightLG-2e-4},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${r}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius,borderEndStartRadius:0},[`${r}-button:not(${n}-btn-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${n}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${r}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${r}-button`]:{height:e.controlHeightLG},[`&-small ${r}-button`]:{height:e.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:-e.lineWidth,borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button, - > ${t}, - ${t}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}};function Es(e){return Ve(e,{inputAffixPadding:e.paddingXXS,inputPaddingVertical:Math.max(Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2*10)/10-e.lineWidth,3),inputPaddingVerticalLG:Math.ceil((e.controlHeightLG-e.fontSizeLG*e.lineHeightLG)/2*10)/10-e.lineWidth,inputPaddingVerticalSM:Math.max(Math.round((e.controlHeightSM-e.fontSize*e.lineHeight)/2*10)/10-e.lineWidth,0),inputPaddingHorizontal:e.paddingSM-e.lineWidth,inputPaddingHorizontalSM:e.paddingXS-e.lineWidth,inputPaddingHorizontalLG:e.controlPaddingHorizontal-e.lineWidth,inputBorderHoverColor:e.colorPrimaryHover,inputBorderActiveColor:e.colorPrimaryHover})}const qoe=e=>{const{componentCls:t,inputPaddingHorizontal:n,paddingLG:r}=e,o=`${t}-textarea`;return{[o]:{position:"relative",[`${o}-suffix`]:{position:"absolute",top:0,insetInlineEnd:n,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto"},"&-status-error,\n &-status-warning,\n &-status-success,\n &-status-validating":{[`&${o}-has-feedback`]:{[`${t}`]:{paddingInlineEnd:r}}},"&-show-count":{[`> ${t}`]:{height:"100%"},"&::after":{color:e.colorTextDescription,whiteSpace:"nowrap",content:"attr(data-count)",pointerEvents:"none",float:"right"}},"&-rtl":{"&::after":{float:"left"}}}}},$T=tt("Input",e=>{const t=Es(e);return[joe(t),qoe(t),Yoe(t),Woe(t),Koe(t),fu(t)]}),gb=(e,t,n,r)=>{const{lineHeight:o}=e,i=Math.floor(n*o)+2,c=Math.max((t-i)/2,0),l=Math.max(t-i-c,0);return{padding:`${c}px ${r}px ${l}px`}},Xoe=e=>{const{componentCls:t,pickerCellCls:n,pickerCellInnerCls:r,pickerPanelCellHeight:o,motionDurationSlow:i,borderRadiusSM:c,motionDurationMid:l,controlItemBgHover:u,lineWidth:a,lineType:s,colorPrimary:d,controlItemBgActive:p,colorTextLightSolid:f,controlHeightSM:m,pickerDateHoverRangeBorderColor:g,pickerCellBorderGap:h,pickerBasicCellHoverWithRangeColor:_,pickerPanelCellWidth:v,colorTextDisabled:b,colorBgContainerDisabled:S}=e;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:o,transform:"translateY(-50%)",transition:`all ${i}`,content:'""'},[r]:{position:"relative",zIndex:2,display:"inline-block",minWidth:o,height:o,lineHeight:`${o}px`,borderRadius:c,transition:`background ${l}, border ${l}`},[`&:hover:not(${n}-in-view), - &:hover:not(${n}-selected):not(${n}-range-start):not(${n}-range-end):not(${n}-range-hover-start):not(${n}-range-hover-end)`]:{[r]:{background:u}},[`&-in-view${n}-today ${r}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${a}px ${s} ${d}`,borderRadius:c,content:'""'}},[`&-in-view${n}-in-range`]:{position:"relative","&::before":{background:p}},[`&-in-view${n}-selected ${r}, - &-in-view${n}-range-start ${r}, - &-in-view${n}-range-end ${r}`]:{color:f,background:d},[`&-in-view${n}-range-start:not(${n}-range-start-single), - &-in-view${n}-range-end:not(${n}-range-end-single)`]:{"&::before":{background:p}},[`&-in-view${n}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${n}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${n}-range-hover-start:not(${n}-in-range):not(${n}-range-start):not(${n}-range-end), - &-in-view${n}-range-hover-end:not(${n}-in-range):not(${n}-range-start):not(${n}-range-end), - &-in-view${n}-range-hover-start${n}-range-start-single, - &-in-view${n}-range-hover-start${n}-range-start${n}-range-end${n}-range-end-near-hover, - &-in-view${n}-range-hover-end${n}-range-start${n}-range-end${n}-range-start-near-hover, - &-in-view${n}-range-hover-end${n}-range-end-single, - &-in-view${n}-range-hover:not(${n}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:m,borderTop:`${a}px dashed ${g}`,borderBottom:`${a}px dashed ${g}`,transform:"translateY(-50%)",transition:`all ${i}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:h},[`&-in-view${n}-in-range${n}-range-hover::before, - &-in-view${n}-range-start${n}-range-hover::before, - &-in-view${n}-range-end${n}-range-hover::before, - &-in-view${n}-range-start:not(${n}-range-start-single)${n}-range-hover-start::before, - &-in-view${n}-range-end:not(${n}-range-end-single)${n}-range-hover-end::before, - ${t}-panel - > :not(${t}-date-panel) - &-in-view${n}-in-range${n}-range-hover-start::before, - ${t}-panel - > :not(${t}-date-panel) - &-in-view${n}-in-range${n}-range-hover-end::before`]:{background:_},[`&-in-view${n}-range-start:not(${n}-range-start-single):not(${n}-range-end) ${r}`]:{borderStartStartRadius:c,borderEndStartRadius:c,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${n}-range-end:not(${n}-range-end-single):not(${n}-range-start) ${r}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:c,borderEndEndRadius:c},[`&-range-hover${n}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${n}-range-hover:first-child::after, - tr > &-in-view${n}-range-hover-end:first-child::after, - &-in-view${n}-start${n}-range-hover-edge-start${n}-range-hover-edge-start-near-range::after, - &-in-view${n}-range-hover-edge-start:not(${n}-range-hover-edge-start-near-range)::after, - &-in-view${n}-range-hover-start::after`]:{insetInlineStart:(v-o)/2,borderInlineStart:`${a}px dashed ${g}`,borderStartStartRadius:a,borderEndStartRadius:a},[`tr > &-in-view${n}-range-hover:last-child::after, - tr > &-in-view${n}-range-hover-start:last-child::after, - &-in-view${n}-end${n}-range-hover-edge-end${n}-range-hover-edge-end-near-range::after, - &-in-view${n}-range-hover-edge-end:not(${n}-range-hover-edge-end-near-range)::after, - &-in-view${n}-range-hover-end::after`]:{insetInlineEnd:(v-o)/2,borderInlineEnd:`${a}px dashed ${g}`,borderStartEndRadius:a,borderEndEndRadius:a},"&-disabled":{color:b,pointerEvents:"none",[r]:{background:"transparent"},"&::before":{background:S}},[`&-disabled${n}-today ${r}::before`]:{borderColor:b}}},sF=e=>{const{componentCls:t,pickerCellInnerCls:n,pickerYearMonthCellWidth:r,pickerControlIconSize:o,pickerPanelCellWidth:i,paddingSM:c,paddingXS:l,paddingXXS:u,colorBgContainer:a,lineWidth:s,lineType:d,borderRadiusLG:p,colorPrimary:f,colorTextHeading:m,colorSplit:g,pickerControlIconBorderWidth:h,colorIcon:_,pickerTextHeight:v,motionDurationMid:b,colorIconHover:S,fontWeightStrong:E,pickerPanelCellHeight:T,pickerCellPaddingVertical:C,colorTextDisabled:w,colorText:O,fontSize:R,pickerBasicCellHoverWithRangeColor:I,motionDurationSlow:$,pickerPanelWithoutTimeCellHeight:N,pickerQuarterPanelContentHeight:P,colorLink:A,colorLinkActive:D,colorLinkHover:M,pickerDateHoverRangeBorderColor:k,borderRadiusSM:F,colorTextLightSolid:B,borderRadius:H,controlItemBgHover:z,pickerTimePanelColumnHeight:G,pickerTimePanelColumnWidth:V,pickerTimePanelCellHeight:j,controlItemBgActive:K,marginXXS:Q}=e,pe=i*7+c*2+4,J=(pe-l*2)/3-r-c;return{[t]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:a,border:`${s}px ${d} ${g}`,borderRadius:p,outline:"none","&-focused":{borderColor:f},"&-rtl":{direction:"rtl",[`${t}-prev-icon, - ${t}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${t}-next-icon, - ${t}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:pe},"&-header":{display:"flex",padding:`0 ${l}px`,color:m,borderBottom:`${s}px ${d} ${g}`,"> *":{flex:"none"},button:{padding:0,color:_,lineHeight:`${v}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${b}`},"> button":{minWidth:"1.6em",fontSize:R,"&:hover":{color:S}},"&-view":{flex:"auto",fontWeight:E,lineHeight:`${v}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:l},"&:hover":{color:f}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:o,height:o,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:o,height:o,border:"0 solid currentcolor",borderBlockStartWidth:h,borderBlockEndWidth:0,borderInlineStartWidth:h,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(o/2),insetInlineStart:Math.ceil(o/2),display:"inline-block",width:o,height:o,border:"0 solid currentcolor",borderBlockStartWidth:h,borderBlockEndWidth:0,borderInlineStartWidth:h,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:T,fontWeight:"normal"},th:{height:T+C*2,color:O,verticalAlign:"middle"}},"&-cell":x({padding:`${C}px 0`,color:w,cursor:"pointer","&-in-view":{color:O}},Xoe(e)),[`&-date-panel ${t}-cell-in-view${t}-cell-in-range${t}-cell-range-hover-start ${n}, - &-date-panel ${t}-cell-in-view${t}-cell-in-range${t}-cell-range-hover-end ${n}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:I,transition:`all ${$}`,content:'""'}},[`&-date-panel - ${t}-cell-in-view${t}-cell-in-range${t}-cell-range-hover-start - ${n}::after`]:{insetInlineEnd:-(i-T)/2,insetInlineStart:0},[`&-date-panel ${t}-cell-in-view${t}-cell-in-range${t}-cell-range-hover-end ${n}::after`]:{insetInlineEnd:0,insetInlineStart:-(i-T)/2},[`&-range-hover${t}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-content`]:{height:N*4},[n]:{padding:`0 ${l}px`}},"&-quarter-panel":{[`${t}-content`]:{height:P}},[`&-panel ${t}-footer`]:{borderTop:`${s}px ${d} ${g}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${v-2*s}px`,textAlign:"center","&-extra":{padding:`0 ${c}`,lineHeight:`${v-2*s}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${s}px ${d} ${g}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:A,"&:hover":{color:M},"&:active":{color:D},[`&${t}-today-btn-disabled`]:{color:w,cursor:"not-allowed"}},"&-decade-panel":{[n]:{padding:`0 ${l/2}px`},[`${t}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-body`]:{padding:`0 ${l}px`},[n]:{width:r},[`${t}-cell-range-hover-start::after`]:{insetInlineStart:J,borderInlineStart:`${s}px dashed ${k}`,borderStartStartRadius:F,borderBottomStartRadius:F,borderStartEndRadius:0,borderBottomEndRadius:0,[`${t}-panel-rtl &`]:{insetInlineEnd:J,borderInlineEnd:`${s}px dashed ${k}`,borderStartStartRadius:0,borderBottomStartRadius:0,borderStartEndRadius:F,borderBottomEndRadius:F}},[`${t}-cell-range-hover-end::after`]:{insetInlineEnd:J,borderInlineEnd:`${s}px dashed ${k}`,borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:H,borderEndEndRadius:H,[`${t}-panel-rtl &`]:{insetInlineStart:J,borderInlineStart:`${s}px dashed ${k}`,borderStartStartRadius:H,borderEndStartRadius:H,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-week-panel":{[`${t}-body`]:{padding:`${l}px ${c}px`},[`${t}-cell`]:{[`&:hover ${n}, - &-selected ${n}, - ${n}`]:{background:"transparent !important"}},"&-row":{td:{transition:`background ${b}`,"&:first-child":{borderStartStartRadius:F,borderEndStartRadius:F},"&:last-child":{borderStartEndRadius:F,borderEndEndRadius:F}},"&:hover td":{background:z},"&-selected td,\n &-selected:hover td":{background:f,[`&${t}-cell-week`]:{color:new Dt(B).setAlpha(.5).toHexString()},[`&${t}-cell-today ${n}::before`]:{borderColor:B},[n]:{color:B}}}},"&-date-panel":{[`${t}-body`]:{padding:`${l}px ${c}px`},[`${t}-content`]:{width:i*7,th:{width:i}}},"&-datetime-panel":{display:"flex",[`${t}-time-panel`]:{borderInlineStart:`${s}px ${d} ${g}`},[`${t}-date-panel, - ${t}-time-panel`]:{transition:`opacity ${$}`},"&-active":{[`${t}-date-panel, - ${t}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${t}-content`]:{display:"flex",flex:"auto",height:G},"&-column":{flex:"1 0 auto",width:V,margin:`${u}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${b}`,overflowX:"hidden","&::after":{display:"block",height:G-j,content:'""'},"&:not(:first-child)":{borderInlineStart:`${s}px ${d} ${g}`},"&-active":{background:new Dt(K).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${t}-time-panel-cell`]:{marginInline:Q,[`${t}-time-panel-cell-inner`]:{display:"block",width:V-2*Q,height:j,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(V-j)/2,color:O,lineHeight:`${j}px`,borderRadius:F,cursor:"pointer",transition:`background ${b}`,"&:hover":{background:z}},"&-selected":{[`${t}-time-panel-cell-inner`]:{background:K}},"&-disabled":{[`${t}-time-panel-cell-inner`]:{color:w,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${t}-time-panel-column:after`]:{height:G-j+u*2}}}},Qoe=e=>{const{componentCls:t,colorBgContainer:n,colorError:r,colorErrorOutline:o,colorWarning:i,colorWarningOutline:c}=e;return{[t]:{[`&-status-error${t}`]:{"&, &:not([disabled]):hover":{backgroundColor:n,borderColor:r},"&-focused, &:focus":x({},ji(Ve(e,{inputBorderActiveColor:r,inputBorderHoverColor:r,controlOutline:o}))),[`${t}-active-bar`]:{background:r}},[`&-status-warning${t}`]:{"&, &:not([disabled]):hover":{backgroundColor:n,borderColor:i},"&-focused, &:focus":x({},ji(Ve(e,{inputBorderActiveColor:i,inputBorderHoverColor:i,controlOutline:c}))),[`${t}-active-bar`]:{background:i}}}}},Zoe=e=>{const{componentCls:t,antCls:n,boxShadowPopoverArrow:r,controlHeight:o,fontSize:i,inputPaddingHorizontal:c,colorBgContainer:l,lineWidth:u,lineType:a,colorBorder:s,borderRadius:d,motionDurationMid:p,colorBgContainerDisabled:f,colorTextDisabled:m,colorTextPlaceholder:g,controlHeightLG:h,fontSizeLG:_,controlHeightSM:v,inputPaddingHorizontalSM:b,paddingXS:S,marginXS:E,colorTextDescription:T,lineWidthBold:C,lineHeight:w,colorPrimary:O,motionDurationSlow:R,zIndexPopup:I,paddingXXS:$,paddingSM:N,pickerTextHeight:P,controlItemBgActive:A,colorPrimaryBorder:D,sizePopupArrow:M,borderRadiusXS:k,borderRadiusOuter:F,colorBgElevated:B,borderRadiusLG:H,boxShadowSecondary:z,borderRadiusSM:G,colorSplit:V,controlItemBgHover:j,presetsWidth:K,presetsMaxWidth:Q}=e;return[{[t]:x(x(x({},ot(e)),gb(e,o,i,c)),{position:"relative",display:"inline-flex",alignItems:"center",background:l,lineHeight:1,border:`${u}px ${a} ${s}`,borderRadius:d,transition:`border ${p}, box-shadow ${p}`,"&:hover, &-focused":x({},_u(e)),"&-focused":x({},ji(e)),[`&${t}-disabled`]:{background:f,borderColor:s,cursor:"not-allowed",[`${t}-suffix`]:{color:m}},[`&${t}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${t}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":x(x({},ys(e)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${t}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:g}}},"&-large":x(x({},gb(e,h,_,c)),{[`${t}-input > input`]:{fontSize:_}}),"&-small":x({},gb(e,v,i,b)),[`${t}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:S/2,color:m,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:E}}},[`${t}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:m,lineHeight:1,background:l,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${p}, color ${p}`,"> *":{verticalAlign:"top"},"&:hover":{color:T}},[`${t}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:_,color:m,fontSize:_,verticalAlign:"top",cursor:"default",[`${t}-focused &`]:{color:T},[`${t}-range-separator &`]:{[`${t}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${t}-clear`]:{insetInlineEnd:c},"&:hover":{[`${t}-clear`]:{opacity:1}},[`${t}-active-bar`]:{bottom:-u,height:C,marginInlineStart:c,background:O,opacity:0,transition:`all ${R} ease-out`,pointerEvents:"none"},[`&${t}-focused`]:{[`${t}-active-bar`]:{opacity:1}},[`${t}-range-separator`]:{alignItems:"center",padding:`0 ${S}px`,lineHeight:1},[`&${t}-small`]:{[`${t}-clear`]:{insetInlineEnd:b},[`${t}-active-bar`]:{marginInlineStart:b}}},"&-dropdown":x(x(x({},ot(e)),sF(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:I,[`&${t}-dropdown-hidden`]:{display:"none"},[`&${t}-dropdown-placement-bottomLeft`]:{[`${t}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${t}-dropdown-placement-topLeft`]:{[`${t}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topLeft, - &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topRight, - &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topLeft, - &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topRight`]:{animationName:I_},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomLeft, - &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomRight, - &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomLeft, - &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomRight`]:{animationName:w_},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topLeft, - &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topRight`]:{animationName:R_},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomLeft, - &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomRight`]:{animationName:O_},[`${t}-panel > ${t}-time-panel`]:{paddingTop:$},[`${t}-ranges`]:{marginBottom:0,padding:`${$}px ${N}px`,overflow:"hidden",lineHeight:`${P-2*u-S/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${t}-preset > ${n}-tag-blue`]:{color:O,background:A,borderColor:D,cursor:"pointer"},[`${t}-ok`]:{marginInlineStart:"auto"}},[`${t}-range-wrapper`]:{display:"flex",position:"relative"},[`${t}-range-arrow`]:x({position:"absolute",zIndex:1,display:"none",marginInlineStart:c*1.5,transition:`left ${R} ease-out`},BE(M,k,F,B,r)),[`${t}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:B,borderRadius:H,boxShadow:z,transition:`margin ${R}`,[`${t}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${t}-presets`]:{display:"flex",flexDirection:"column",minWidth:K,maxWidth:Q,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:S,borderInlineEnd:`${u}px ${a} ${V}`,li:x(x({},Rn),{borderRadius:G,paddingInline:S,paddingBlock:(v-Math.round(i*w))/2,cursor:"pointer",transition:`all ${R}`,"+ li":{marginTop:E},"&:hover":{background:j}})}},[`${t}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${t}-panel`]:{borderWidth:`0 0 ${u}px`},"&:last-child":{[`${t}-panel`]:{borderWidth:0}}},[`${t}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${t}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:s}}}}),"&-dropdown-range":{padding:`${M*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${t}-separator`]:{transform:"rotate(180deg)"},[`${t}-footer`]:{"&-extra":{direction:"rtl"}}}})},wa(e,"slide-up"),wa(e,"slide-down"),zc(e,"move-up"),zc(e,"move-down")]},cF=e=>{const{componentCls:n,controlHeightLG:r,controlHeightSM:o,colorPrimary:i,paddingXXS:c}=e;return{pickerCellCls:`${n}-cell`,pickerCellInnerCls:`${n}-cell-inner`,pickerTextHeight:r,pickerPanelCellWidth:o*1.5,pickerPanelCellHeight:o,pickerDateHoverRangeBorderColor:new Dt(i).lighten(20).toHexString(),pickerBasicCellHoverWithRangeColor:new Dt(i).lighten(35).toHexString(),pickerPanelWithoutTimeCellHeight:r*1.65,pickerYearMonthCellWidth:r*1.5,pickerTimePanelColumnHeight:28*8,pickerTimePanelColumnWidth:r*1.4,pickerTimePanelCellHeight:28,pickerQuarterPanelContentHeight:r*1.4,pickerCellPaddingVertical:c,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5}},uF=tt("DatePicker",e=>{const t=Ve(Es(e),cF(e));return[Zoe(t),Qoe(t),fu(e,{focusElCls:`${e.componentCls}-focused`})]},e=>({presetsWidth:120,presetsMaxWidth:200,zIndexPopup:e.zIndexPopupBase+50})),Joe=e=>{const{calendarCls:t,componentCls:n,calendarFullBg:r,calendarFullPanelBg:o,calendarItemActiveBg:i}=e;return{[t]:x(x(x({},sF(e)),ot(e)),{background:r,"&-rtl":{direction:"rtl"},[`${t}-header`]:{display:"flex",justifyContent:"flex-end",padding:`${e.paddingSM}px 0`,[`${t}-year-select`]:{minWidth:e.yearControlWidth},[`${t}-month-select`]:{minWidth:e.monthControlWidth,marginInlineStart:e.marginXS},[`${t}-mode-switch`]:{marginInlineStart:e.marginXS}}}),[`${t} ${n}-panel`]:{background:o,border:0,borderTop:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,borderRadius:0,[`${n}-month-panel, ${n}-date-panel`]:{width:"auto"},[`${n}-body`]:{padding:`${e.paddingXS}px 0`},[`${n}-content`]:{width:"100%"}},[`${t}-mini`]:{borderRadius:e.borderRadiusLG,[`${t}-header`]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS},[`${n}-panel`]:{borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},[`${n}-content`]:{height:e.miniContentHeight,th:{height:"auto",padding:0,lineHeight:`${e.weekHeight}px`}},[`${n}-cell::before`]:{pointerEvents:"none"}},[`${t}${t}-full`]:{[`${n}-panel`]:{display:"block",width:"100%",textAlign:"end",background:r,border:0,[`${n}-body`]:{"th, td":{padding:0},th:{height:"auto",paddingInlineEnd:e.paddingSM,paddingBottom:e.paddingXXS,lineHeight:`${e.weekHeight}px`}}},[`${n}-cell`]:{"&::before":{display:"none"},"&:hover":{[`${t}-date`]:{background:e.controlItemBgHover}},[`${t}-date-today::before`]:{display:"none"},[`&-in-view${n}-cell-selected`]:{[`${t}-date, ${t}-date-today`]:{background:i}},"&-selected, &-selected:hover":{[`${t}-date, ${t}-date-today`]:{[`${t}-date-value`]:{color:e.colorPrimary}}}},[`${t}-date`]:{display:"block",width:"auto",height:"auto",margin:`0 ${e.marginXS/2}px`,padding:`${e.paddingXS/2}px ${e.paddingXS}px 0`,border:0,borderTop:`${e.lineWidthBold}px ${e.lineType} ${e.colorSplit}`,borderRadius:0,transition:`background ${e.motionDurationSlow}`,"&-value":{lineHeight:`${e.dateValueHeight}px`,transition:`color ${e.motionDurationSlow}`},"&-content":{position:"static",width:"auto",height:e.dateContentHeight,overflowY:"auto",color:e.colorText,lineHeight:e.lineHeight,textAlign:"start"},"&-today":{borderColor:e.colorPrimary,[`${t}-date-value`]:{color:e.colorText}}}},[`@media only screen and (max-width: ${e.screenXS}px) `]:{[`${t}`]:{[`${t}-header`]:{display:"block",[`${t}-year-select`]:{width:"50%"},[`${t}-month-select`]:{width:`calc(50% - ${e.paddingXS}px)`},[`${t}-mode-switch`]:{width:"100%",marginTop:e.marginXS,marginInlineStart:0,"> label":{width:"50%",textAlign:"center"}}}}}}},eae=tt("Calendar",e=>{const t=`${e.componentCls}-calendar`,n=Ve(Es(e),cF(e),{calendarCls:t,pickerCellInnerCls:`${e.componentCls}-cell-inner`,calendarFullBg:e.colorBgContainer,calendarFullPanelBg:e.colorBgContainer,calendarItemActiveBg:e.controlItemBgActive,dateValueHeight:e.controlHeightSM,weekHeight:e.controlHeightSM*.75,dateContentHeight:(e.fontSizeSM*e.lineHeightSM+e.marginXS)*3+e.lineWidth*2});return[Joe(n)]},{yearControlWidth:80,monthControlWidth:70,miniContentHeight:256});function tae(e){function t(i,c){return i&&c&&e.getYear(i)===e.getYear(c)}function n(i,c){return t(i,c)&&e.getMonth(i)===e.getMonth(c)}function r(i,c){return n(i,c)&&e.getDate(i)===e.getDate(c)}const o=ae({name:"ACalendar",inheritAttrs:!1,props:{prefixCls:String,locale:{type:Object,default:void 0},validRange:{type:Array,default:void 0},disabledDate:{type:Function,default:void 0},dateFullCellRender:{type:Function,default:void 0},dateCellRender:{type:Function,default:void 0},monthFullCellRender:{type:Function,default:void 0},monthCellRender:{type:Function,default:void 0},headerRender:{type:Function,default:void 0},value:{type:[Object,String],default:void 0},defaultValue:{type:[Object,String],default:void 0},mode:{type:String,default:void 0},fullscreen:{type:Boolean,default:void 0},onChange:{type:Function,default:void 0},"onUpdate:value":{type:Function,default:void 0},onPanelChange:{type:Function,default:void 0},onSelect:{type:Function,default:void 0},valueFormat:{type:String,default:void 0}},slots:Object,setup(i,c){let{emit:l,slots:u,attrs:a}=c;const s=i,{prefixCls:d,direction:p}=Me("picker",s),[f,m]=eae(d),g=L(()=>`${d.value}-calendar`),h=A=>s.valueFormat?e.toString(A,s.valueFormat):A,_=L(()=>s.value?s.valueFormat?e.toDate(s.value,s.valueFormat):s.value:s.value===""?void 0:s.value),v=L(()=>s.defaultValue?s.valueFormat?e.toDate(s.defaultValue,s.valueFormat):s.defaultValue:s.defaultValue===""?void 0:s.defaultValue),[b,S]=Zt(()=>_.value||e.getNow(),{defaultValue:v.value,value:_}),[E,T]=Zt("month",{value:Xe(s,"mode")}),C=L(()=>E.value==="year"?"month":"date"),w=L(()=>A=>{var D;return(s.validRange?e.isAfter(s.validRange[0],A)||e.isAfter(A,s.validRange[1]):!1)||!!(!((D=s.disabledDate)===null||D===void 0)&&D.call(s,A))}),O=(A,D)=>{l("panelChange",h(A),D)},R=A=>{if(S(A),!r(A,b.value)){(C.value==="date"&&!n(A,b.value)||C.value==="month"&&!t(A,b.value))&&O(A,E.value);const D=h(A);l("update:value",D),l("change",D)}},I=A=>{T(A),O(b.value,A)},$=(A,D)=>{R(A),l("select",h(A),{source:D})},N=L(()=>{const{locale:A}=s,D=x(x({},Yd),A);return D.lang=x(x({},D.lang),(A||{}).lang),D}),[P]=zo("Calendar",N);return()=>{const A=e.getNow(),{dateFullCellRender:D=u==null?void 0:u.dateFullCellRender,dateCellRender:M=u==null?void 0:u.dateCellRender,monthFullCellRender:k=u==null?void 0:u.monthFullCellRender,monthCellRender:F=u==null?void 0:u.monthCellRender,headerRender:B=u==null?void 0:u.headerRender,fullscreen:H=!0,validRange:z}=s,G=j=>{let{current:K}=j;return D?D({current:K}):y("div",{class:me(`${d.value}-cell-inner`,`${g.value}-date`,{[`${g.value}-date-today`]:r(A,K)})},[y("div",{class:`${g.value}-date-value`},[String(e.getDate(K)).padStart(2,"0")]),y("div",{class:`${g.value}-date-content`},[M&&M({current:K})])])},V=(j,K)=>{let{current:Q}=j;if(k)return k({current:Q});const pe=K.shortMonths||e.locale.getShortMonths(K.locale);return y("div",{class:me(`${d.value}-cell-inner`,`${g.value}-date`,{[`${g.value}-date-today`]:n(A,Q)})},[y("div",{class:`${g.value}-date-value`},[pe[e.getMonth(Q)]]),y("div",{class:`${g.value}-date-content`},[F&&F({current:Q})])])};return f(y("div",U(U({},a),{},{class:me(g.value,{[`${g.value}-full`]:H,[`${g.value}-mini`]:!H,[`${g.value}-rtl`]:p.value==="rtl"},a.class,m.value)}),[B?B({value:b.value,type:E.value,onChange:j=>{$(j,"customize")},onTypeChange:I}):y(Goe,{prefixCls:g.value,value:b.value,generateConfig:e,mode:E.value,fullscreen:H,locale:P.value.lang,validRange:z,onChange:$,onModeChange:I},null),y(wT,{value:b.value,prefixCls:d.value,locale:P.value.lang,generateConfig:e,dateRender:G,monthCellRender:j=>V(j,P.value.lang),onSelect:j=>{$(j,C.value)},mode:C.value,picker:C.value,disabledDate:w.value,hideHeader:!0},null)]))}}});return o.install=function(i){return i.component(o.name,o),i},o}const nae=tae(lT),rae=rn(nae);function oae(e){const t=ce(),n=ce(!1);function r(){for(var o=arguments.length,i=new Array(o),c=0;c{e(...i)}))}return lt(()=>{n.value=!0,it.cancel(t.value)}),r}function aae(e){const t=ce([]),n=ce(typeof e=="function"?e():e),r=oae(()=>{let i=n.value;t.value.forEach(c=>{i=c(i)}),t.value=[],n.value=i});function o(i){t.value.push(i),r()}return[n,o]}const iae=ae({compatConfig:{MODE:3},name:"TabNode",props:{id:{type:String},prefixCls:{type:String},tab:{type:Object},active:{type:Boolean},closable:{type:Boolean},editable:{type:Object},onClick:{type:Function},onResize:{type:Function},renderWrapper:{type:Function},removeAriaLabel:{type:String},onFocus:{type:Function}},emits:["click","resize","remove","focus"],setup(e,t){let{expose:n,attrs:r}=t;const o=ie();function i(u){var a;!((a=e.tab)===null||a===void 0)&&a.disabled||e.onClick(u)}n({domRef:o});function c(u){var a;u.preventDefault(),u.stopPropagation(),e.editable.onEdit("remove",{key:(a=e.tab)===null||a===void 0?void 0:a.key,event:u})}const l=L(()=>{var u;return e.editable&&e.closable!==!1&&!(!((u=e.tab)===null||u===void 0)&&u.disabled)});return()=>{var u;const{prefixCls:a,id:s,active:d,tab:{key:p,tab:f,disabled:m,closeIcon:g},renderWrapper:h,removeAriaLabel:_,editable:v,onFocus:b}=e,S=`${a}-tab`,E=y("div",{key:p,ref:o,class:me(S,{[`${S}-with-remove`]:l.value,[`${S}-active`]:d,[`${S}-disabled`]:m}),style:r.style,onClick:i},[y("div",{role:"tab","aria-selected":d,id:s&&`${s}-tab-${p}`,class:`${S}-btn`,"aria-controls":s&&`${s}-panel-${p}`,"aria-disabled":m,tabindex:m?null:0,onClick:T=>{T.stopPropagation(),i(T)},onKeydown:T=>{[Ae.SPACE,Ae.ENTER].includes(T.which)&&(T.preventDefault(),i(T))},onFocus:b},[typeof f=="function"?f():f]),l.value&&y("button",{type:"button","aria-label":_||"remove",tabindex:0,class:`${S}-remove`,onClick:T=>{T.stopPropagation(),c(T)}},[(g==null?void 0:g())||((u=v.removeIcon)===null||u===void 0?void 0:u.call(v))||"×"])]);return h?h(E):E}}}),$R={width:0,height:0,left:0,top:0};function lae(e,t){const n=ie(new Map);return Qe(()=>{var r,o;const i=new Map,c=e.value,l=t.value.get((r=c[0])===null||r===void 0?void 0:r.key)||$R,u=l.left+l.width;for(let a=0;a{const{prefixCls:i,editable:c,locale:l}=e;return!c||c.showAdd===!1?null:y("button",{ref:o,type:"button",class:`${i}-nav-add`,style:r.style,"aria-label":(l==null?void 0:l.addAriaLabel)||"Add tab",onClick:u=>{c.onEdit("add",{event:u})}},[c.addIcon?c.addIcon():"+"])}}}),sae={prefixCls:{type:String},id:{type:String},tabs:{type:Object},rtl:{type:Boolean},tabBarGutter:{type:Number},activeKey:{type:[String,Number]},mobile:{type:Boolean},moreIcon:q.any,moreTransitionName:{type:String},editable:{type:Object},locale:{type:Object,default:void 0},removeAriaLabel:String,onTabClick:{type:Function},popupClassName:String,getPopupContainer:Se()},cae=ae({compatConfig:{MODE:3},name:"OperationNode",inheritAttrs:!1,props:sae,emits:["tabClick"],slots:Object,setup(e,t){let{attrs:n,slots:r}=t;const[o,i]=Pt(!1),[c,l]=Pt(null),u=f=>{const m=e.tabs.filter(_=>!_.disabled);let g=m.findIndex(_=>_.key===c.value)||0;const h=m.length;for(let _=0;_{const{which:m}=f;if(!o.value){[Ae.DOWN,Ae.SPACE,Ae.ENTER].includes(m)&&(i(!0),f.preventDefault());return}switch(m){case Ae.UP:u(-1),f.preventDefault();break;case Ae.DOWN:u(1),f.preventDefault();break;case Ae.ESC:i(!1);break;case Ae.SPACE:case Ae.ENTER:c.value!==null&&e.onTabClick(c.value,f);break}},s=L(()=>`${e.id}-more-popup`),d=L(()=>c.value!==null?`${s.value}-${c.value}`:null),p=(f,m)=>{f.preventDefault(),f.stopPropagation(),e.editable.onEdit("remove",{key:m,event:f})};return Ke(()=>{Ee(c,()=>{const f=document.getElementById(d.value);f&&f.scrollIntoView&&f.scrollIntoView(!1)},{flush:"post",immediate:!0})}),Ee(o,()=>{o.value||l(null)}),oT({}),()=>{var f;const{prefixCls:m,id:g,tabs:h,locale:_,mobile:v,moreIcon:b=((f=r.moreIcon)===null||f===void 0?void 0:f.call(r))||y(nT,null,null),moreTransitionName:S,editable:E,tabBarGutter:T,rtl:C,onTabClick:w,popupClassName:O}=e;if(!h.length)return null;const R=`${m}-dropdown`,I=_==null?void 0:_.dropdownAriaLabel,$={[C?"marginRight":"marginLeft"]:T};h.length||($.visibility="hidden",$.order=1);const N=me({[`${R}-rtl`]:C,[`${O}`]:!0}),P=v?null:y(ZL,{prefixCls:R,trigger:["hover"],visible:o.value,transitionName:S,onVisibleChange:i,overlayClassName:N,mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:e.getPopupContainer},{overlay:()=>y(Tn,{onClick:A=>{let{key:D,domEvent:M}=A;w(D,M),i(!1)},id:s.value,tabindex:-1,role:"listbox","aria-activedescendant":d.value,selectedKeys:[c.value],"aria-label":I!==void 0?I:"expanded dropdown"},{default:()=>[h.map(A=>{var D,M;const k=E&&A.closable!==!1&&!A.disabled;return y(Sa,{key:A.key,id:`${s.value}-${A.key}`,role:"option","aria-controls":g&&`${g}-panel-${A.key}`,disabled:A.disabled},{default:()=>[y("span",null,[typeof A.tab=="function"?A.tab():A.tab]),k&&y("button",{type:"button","aria-label":e.removeAriaLabel||"remove",tabindex:0,class:`${R}-menu-item-remove`,onClick:F=>{F.stopPropagation(),p(F,A.key)}},[((D=A.closeIcon)===null||D===void 0?void 0:D.call(A))||((M=E.removeIcon)===null||M===void 0?void 0:M.call(E))||"×"])]})})]}),default:()=>y("button",{type:"button",class:`${m}-nav-more`,style:$,tabindex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":s.value,id:`${g}-more`,"aria-expanded":o.value,onKeydown:a},[b])});return y("div",{class:me(`${m}-nav-operations`,n.class),style:n.style},[P,y(dF,{prefixCls:m,locale:_,editable:E},null)])}}}),pF=Symbol("tabsContextKey"),uae=e=>{at(pF,e)},fF=()=>et(pF,{tabs:ie([]),prefixCls:ie()}),dae=.1,DR=.01,wm=20,PR=Math.pow(.995,wm);function pae(e,t){const[n,r]=Pt(),[o,i]=Pt(0),[c,l]=Pt(0),[u,a]=Pt(),s=ie();function d(E){const{screenX:T,screenY:C}=E.touches[0];r({x:T,y:C}),clearInterval(s.value)}function p(E){if(!n.value)return;E.preventDefault();const{screenX:T,screenY:C}=E.touches[0],w=T-n.value.x,O=C-n.value.y;t(w,O),r({x:T,y:C});const R=Date.now();l(R-o.value),i(R),a({x:w,y:O})}function f(){if(!n.value)return;const E=u.value;if(r(null),a(null),E){const T=E.x/c.value,C=E.y/c.value,w=Math.abs(T),O=Math.abs(C);if(Math.max(w,O){if(Math.abs(R)R?(w=T,m.value="x"):(w=C,m.value="y"),t(-w,-w)&&E.preventDefault()}const h=ie({onTouchStart:d,onTouchMove:p,onTouchEnd:f,onWheel:g});function _(E){h.value.onTouchStart(E)}function v(E){h.value.onTouchMove(E)}function b(E){h.value.onTouchEnd(E)}function S(E){h.value.onWheel(E)}Ke(()=>{var E,T;document.addEventListener("touchmove",v,{passive:!1}),document.addEventListener("touchend",b,{passive:!1}),(E=e.value)===null||E===void 0||E.addEventListener("touchstart",_,{passive:!1}),(T=e.value)===null||T===void 0||T.addEventListener("wheel",S,{passive:!1})}),lt(()=>{document.removeEventListener("touchmove",v),document.removeEventListener("touchend",b)})}function MR(e,t){const n=ie(e);function r(o){const i=typeof o=="function"?o(n.value):o;i!==n.value&&t(i,n.value),n.value=i}return[n,r]}const DT=()=>{const e=ie(new Map),t=n=>r=>{e.value.set(n,r)};return Ip(()=>{e.value=new Map}),[t,e]},kR={width:0,height:0,left:0,top:0,right:0},fae=()=>({id:{type:String},tabPosition:{type:String},activeKey:{type:[String,Number]},rtl:{type:Boolean},animated:Fe(),editable:Fe(),moreIcon:q.any,moreTransitionName:{type:String},mobile:{type:Boolean},tabBarGutter:{type:Number},renderTabBar:{type:Function},locale:Fe(),popupClassName:String,getPopupContainer:Se(),onTabClick:{type:Function},onTabScroll:{type:Function}}),LR=ae({compatConfig:{MODE:3},name:"TabNavList",inheritAttrs:!1,props:fae(),slots:Object,emits:["tabClick","tabScroll"],setup(e,t){let{attrs:n,slots:r}=t;const{tabs:o,prefixCls:i}=fF(),c=ce(),l=ce(),u=ce(),a=ce(),[s,d]=DT(),p=L(()=>e.tabPosition==="top"||e.tabPosition==="bottom"),[f,m]=MR(0,(te,ue)=>{p.value&&e.onTabScroll&&e.onTabScroll({direction:te>ue?"left":"right"})}),[g,h]=MR(0,(te,ue)=>{!p.value&&e.onTabScroll&&e.onTabScroll({direction:te>ue?"top":"bottom"})}),[_,v]=Pt(0),[b,S]=Pt(0),[E,T]=Pt(null),[C,w]=Pt(null),[O,R]=Pt(0),[I,$]=Pt(0),[N,P]=aae(new Map),A=lae(o,N),D=L(()=>`${i.value}-nav-operations-hidden`),M=ce(0),k=ce(0);Qe(()=>{p.value?e.rtl?(M.value=0,k.value=Math.max(0,_.value-E.value)):(M.value=Math.min(0,E.value-_.value),k.value=0):(M.value=Math.min(0,C.value-b.value),k.value=0)});const F=te=>tek.value?k.value:te,B=ce(),[H,z]=Pt(),G=()=>{z(Date.now())},V=()=>{clearTimeout(B.value)},j=(te,ue)=>{te(ge=>F(ge+ue))};pae(c,(te,ue)=>{if(p.value){if(E.value>=_.value)return!1;j(m,te)}else{if(C.value>=b.value)return!1;j(h,ue)}return V(),G(),!0}),Ee(H,()=>{V(),H.value&&(B.value=setTimeout(()=>{z(0)},100))});const K=function(){let te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activeKey;const ue=A.value.get(te)||{width:0,height:0,left:0,right:0,top:0};if(p.value){let ge=f.value;e.rtl?ue.rightf.value+E.value&&(ge=ue.right+ue.width-E.value):ue.left<-f.value?ge=-ue.left:ue.left+ue.width>-f.value+E.value&&(ge=-(ue.left+ue.width-E.value)),h(0),m(F(ge))}else{let ge=g.value;ue.top<-g.value?ge=-ue.top:ue.top+ue.height>-g.value+C.value&&(ge=-(ue.top+ue.height-C.value)),m(0),h(F(ge))}},Q=ce(0),pe=ce(0);Qe(()=>{let te,ue,ge,se,de,fe;const _e=A.value;["top","bottom"].includes(e.tabPosition)?(te="width",se=E.value,de=_.value,fe=O.value,ue=e.rtl?"right":"left",ge=Math.abs(f.value)):(te="height",se=C.value,de=_.value,fe=I.value,ue="top",ge=-g.value);let be=se;de+fe>se&&dege+be){ve=Re-1;break}}let Ce=0;for(let Re=oe-1;Re>=0;Re-=1)if((_e.get(le[Re].key)||kR)[ue]{var te,ue,ge,se,de;const fe=((te=c.value)===null||te===void 0?void 0:te.offsetWidth)||0,_e=((ue=c.value)===null||ue===void 0?void 0:ue.offsetHeight)||0,be=((ge=a.value)===null||ge===void 0?void 0:ge.$el)||{},le=be.offsetWidth||0,oe=be.offsetHeight||0;T(fe),w(_e),R(le),$(oe);const ve=(((se=l.value)===null||se===void 0?void 0:se.offsetWidth)||0)-le,Ce=(((de=l.value)===null||de===void 0?void 0:de.offsetHeight)||0)-oe;v(ve),S(Ce),P(()=>{const Re=new Map;return o.value.forEach(Ne=>{let{key:ye}=Ne;const xe=d.value.get(ye),Oe=(xe==null?void 0:xe.$el)||xe;Oe&&Re.set(ye,{width:Oe.offsetWidth,height:Oe.offsetHeight,left:Oe.offsetLeft,top:Oe.offsetTop})}),Re})},W=L(()=>[...o.value.slice(0,Q.value),...o.value.slice(pe.value+1)]),[Z,he]=Pt(),Y=L(()=>A.value.get(e.activeKey)),X=ce(),ne=()=>{it.cancel(X.value)};Ee([Y,p,()=>e.rtl],()=>{const te={};Y.value&&(p.value?(e.rtl?te.right=vl(Y.value.right):te.left=vl(Y.value.left),te.width=vl(Y.value.width)):(te.top=vl(Y.value.top),te.height=vl(Y.value.height))),ne(),X.value=it(()=>{he(te)})}),Ee([()=>e.activeKey,Y,A,p],()=>{K()},{flush:"post"}),Ee([()=>e.rtl,()=>e.tabBarGutter,()=>e.activeKey,()=>o.value],()=>{J()},{flush:"post"});const re=te=>{let{position:ue,prefixCls:ge,extra:se}=te;if(!se)return null;const de=se==null?void 0:se({position:ue});return de?y("div",{class:`${ge}-extra-content`},[de]):null};return lt(()=>{V(),ne()}),()=>{const{id:te,animated:ue,activeKey:ge,rtl:se,editable:de,locale:fe,tabPosition:_e,tabBarGutter:be,onTabClick:le}=e,{class:oe,style:ve}=n,Ce=i.value,Re=!!W.value.length,Ne=`${Ce}-nav-wrap`;let ye,xe,Oe,De;p.value?se?(xe=f.value>0,ye=f.value+E.value<_.value):(ye=f.value<0,xe=-f.value+E.value<_.value):(Oe=g.value<0,De=-g.value+C.value{const{key:_t}=Le;return y(iae,{id:te,prefixCls:Ce,key:_t,tab:Le,style:nt===0?void 0:ke,closable:Le.closable,editable:de,active:_t===ge,removeAriaLabel:fe==null?void 0:fe.removeAriaLabel,ref:s(_t),onClick:St=>{le(_t,St)},onFocus:()=>{K(_t),G(),c.value&&(se||(c.value.scrollLeft=0),c.value.scrollTop=0)}},r)});return y("div",{role:"tablist",class:me(`${Ce}-nav`,oe),style:ve,onKeydown:()=>{G()}},[y(re,{position:"left",prefixCls:Ce,extra:r.leftExtra},null),y(ko,{onResize:J},{default:()=>[y("div",{class:me(Ne,{[`${Ne}-ping-left`]:ye,[`${Ne}-ping-right`]:xe,[`${Ne}-ping-top`]:Oe,[`${Ne}-ping-bottom`]:De}),ref:c},[y(ko,{onResize:J},{default:()=>[y("div",{ref:l,class:`${Ce}-nav-list`,style:{transform:`translate(${f.value}px, ${g.value}px)`,transition:H.value?"none":void 0}},[$e,y(dF,{ref:a,prefixCls:Ce,locale:fe,editable:de,style:x(x({},$e.length===0?void 0:ke),{visibility:Re?"hidden":null})},null),y("div",{class:me(`${Ce}-ink-bar`,{[`${Ce}-ink-bar-animated`]:ue.inkBar}),style:Z.value},null)])]})])]}),y(cae,U(U({},e),{},{removeAriaLabel:fe==null?void 0:fe.removeAriaLabel,ref:u,prefixCls:Ce,tabs:W.value,class:!Re&&D.value}),BL(r,["moreIcon"])),y(re,{position:"right",prefixCls:Ce,extra:r.rightExtra},null),y(re,{position:"right",prefixCls:Ce,extra:r.tabBarExtraContent},null)])}}}),mae=ae({compatConfig:{MODE:3},name:"TabPanelList",inheritAttrs:!1,props:{activeKey:{type:[String,Number]},id:{type:String},rtl:{type:Boolean},animated:{type:Object,default:void 0},tabPosition:{type:String},destroyInactiveTabPane:{type:Boolean}},setup(e){const{tabs:t,prefixCls:n}=fF();return()=>{const{id:r,activeKey:o,animated:i,tabPosition:c,rtl:l,destroyInactiveTabPane:u}=e,a=i.tabPane,s=n.value,d=t.value.findIndex(p=>p.key===o);return y("div",{class:`${s}-content-holder`},[y("div",{class:[`${s}-content`,`${s}-content-${c}`,{[`${s}-content-animated`]:a}],style:d&&a?{[l?"marginRight":"marginLeft"]:`-${d}00%`}:null},[t.value.map(p=>Nt(p.node,{key:p.key,prefixCls:s,tabKey:p.key,id:r,animated:a,active:p.key===o,destroyInactiveTabPane:u}))])])}}});var gae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"};const hae=gae;function FR(e){for(var t=1;t{const{componentCls:t,motionDurationSlow:n}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${n}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${n}`}}}}},[wa(e,"slide-up"),wa(e,"slide-down")]]},Sae=bae,yae=e=>{const{componentCls:t,tabsCardHorizontalPadding:n,tabsCardHeadBackground:r,tabsCardGutter:o,colorSplit:i}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:n,background:r,border:`${e.lineWidth}px ${e.lineType} ${i}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:e.colorPrimary,background:e.colorBgContainer},[`${t}-ink-bar`]:{visibility:"hidden"}},[`&${t}-top, &${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginLeft:{_skip_check_:!0,value:`${o}px`}}}},[`&${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},[`${t}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},[`${t}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${t}-left, &${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginTop:`${o}px`}}},[`&${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadiusLG}px 0 0 ${e.borderRadiusLG}px`}},[`${t}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px 0`}},[`${t}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},Eae=e=>{const{componentCls:t,tabsHoverColor:n,dropdownEdgeChildVerticalPadding:r}=e;return{[`${t}-dropdown`]:x(x({},ot(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${t}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${r}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:e.colorBgContainer,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,"&-item":x(x({},Rn),{display:"flex",alignItems:"center",minWidth:e.tabsDropdownWidth,margin:0,padding:`${e.paddingXXS}px ${e.paddingSM}px`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:n}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},Cae=e=>{const{componentCls:t,margin:n,colorSplit:r}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:"column",[`> ${t}-nav, > div > ${t}-nav`]:{margin:`0 0 ${n}px 0`,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${e.lineWidth}px ${e.lineType} ${r}`,content:"''"},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:`width ${e.motionDurationSlow}, left ${e.motionDurationSlow}, - right ${e.motionDurationSlow}`}},[`${t}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:e.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowRight},[`&${t}-nav-wrap-ping-left::before`]:{opacity:1},[`&${t}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${t}-top`]:{[`> ${t}-nav, - > div > ${t}-nav`]:{"&::before":{bottom:0},[`${t}-ink-bar`]:{bottom:0}}},[`${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,marginTop:`${n}px`,marginBottom:0,"&::before":{top:0},[`${t}-ink-bar`]:{top:0}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0}},[`${t}-left, ${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{flexDirection:"column",minWidth:e.controlHeight*1.25,[`${t}-tab`]:{padding:`${e.paddingXS}px ${e.paddingLG}px`,textAlign:"center"},[`${t}-tab + ${t}-tab`]:{margin:`${e.margin}px 0 0 0`},[`${t}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:e.controlHeight},"&::before":{top:0,boxShadow:e.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:e.boxShadowTabsOverflowBottom},[`&${t}-nav-wrap-ping-top::before`]:{opacity:1},[`&${t}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${t}-ink-bar`]:{width:e.lineWidthBold,"&-animated":{transition:`height ${e.motionDurationSlow}, top ${e.motionDurationSlow}`}},[`${t}-nav-list, ${t}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${e.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:e.paddingLG}}}},[`${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,[`${t}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-e.lineWidth},borderRight:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingRight:{_skip_check_:!0,value:e.paddingLG}}}}}},Tae=e=>{const{componentCls:t,padding:n}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px 0`,fontSize:e.fontSize}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${n}px 0`,fontSize:e.fontSizeLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXXS*1.5}px ${n}px`}},[`&${t}-bottom`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`0 0 ${e.borderRadius}px ${e.borderRadius}px`}},[`&${t}-top`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`${e.borderRadius}px ${e.borderRadius}px 0 0`}},[`&${t}-right`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadius}px ${e.borderRadius}px 0`}}},[`&${t}-left`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadius}px 0 0 ${e.borderRadius}px`}}}},[`&${t}-large`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px ${n}px ${e.paddingXXS*1.5}px`}}}}}},xae=e=>{const{componentCls:t,tabsActiveColor:n,tabsHoverColor:r,iconCls:o,tabsHorizontalGutter:i}=e,c=`${t}-tab`;return{[c]:{position:"relative",display:"inline-flex",alignItems:"center",padding:`${e.paddingSM}px 0`,fontSize:`${e.fontSize}px`,background:"transparent",border:0,outline:"none",cursor:"pointer","&-btn, &-remove":x({"&:focus:not(:focus-visible), &:active":{color:n}},ni(e)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-e.marginXXS},marginLeft:{_skip_check_:!0,value:e.marginXS},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextHeading}},"&:hover":{color:r},[`&${c}-active ${c}-btn`]:{color:e.colorPrimary,textShadow:e.tabsActiveTextShadow},[`&${c}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${c}-disabled ${c}-btn, &${c}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${c}-remove ${o}`]:{margin:0},[o]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${c} + ${c}`]:{margin:{_skip_check_:!0,value:`0 0 0 ${i}px`}}}},wae=e=>{const{componentCls:t,tabsHorizontalGutter:n,iconCls:r,tabsCardGutter:o}=e;return{[`${t}-rtl`]:{direction:"rtl",[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:`0 0 0 ${n}px`},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[r]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${e.marginSM}px`}},[`${t}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${e.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${e.marginXXS}px`},[r]:{margin:0}}}},[`&${t}-left`]:{[`> ${t}-nav`]:{order:1},[`> ${t}-content-holder`]:{order:0}},[`&${t}-right`]:{[`> ${t}-nav`]:{order:0},[`> ${t}-content-holder`]:{order:1}},[`&${t}-card${t}-top, &${t}-card${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginRight:{_skip_check_:!0,value:`${o}px`},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:"rtl"},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},Oae=e=>{const{componentCls:t,tabsCardHorizontalPadding:n,tabsCardHeight:r,tabsCardGutter:o,tabsHoverColor:i,tabsActiveColor:c,colorSplit:l}=e;return{[t]:x(x(x(x({},ot(e)),{display:"flex",[`> ${t}-nav, > div > ${t}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${t}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${e.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${t}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${e.motionDurationSlow}`},[`${t}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${t}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${t}-nav-more`]:{position:"relative",padding:n,background:"transparent",border:0,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:e.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${t}-nav-add`]:x({minWidth:`${r}px`,marginLeft:{_skip_check_:!0,value:`${o}px`},padding:`0 ${e.paddingXS}px`,background:"transparent",border:`${e.lineWidth}px ${e.lineType} ${l}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:i},"&:active, &:focus:not(:focus-visible)":{color:c}},ni(e))},[`${t}-extra-content`]:{flex:"none"},[`${t}-ink-bar`]:{position:"absolute",background:e.colorPrimary,pointerEvents:"none"}}),xae(e)),{[`${t}-content`]:{position:"relative",display:"flex",width:"100%","&-animated":{transition:"margin 0.3s"}},[`${t}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${t}-tabpane`]:{outline:"none",flex:"none",width:"100%"}}),[`${t}-centered`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-nav-wrap`]:{[`&:not([class*='${t}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}},Iae=tt("Tabs",e=>{const t=e.controlHeightLG,n=Ve(e,{tabsHoverColor:e.colorPrimaryHover,tabsActiveColor:e.colorPrimaryActive,tabsCardHorizontalPadding:`${(t-Math.round(e.fontSize*e.lineHeight))/2-e.lineWidth}px ${e.padding}px`,tabsCardHeight:t,tabsCardGutter:e.marginXXS/2,tabsHorizontalGutter:32,tabsCardHeadBackground:e.colorFillAlter,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120});return[Tae(n),wae(n),Cae(n),Eae(n),yae(n),Oae(n),Sae(n)]},e=>({zIndexPopup:e.zIndexPopupBase+50}));let BR=0;const mF=()=>({prefixCls:{type:String},id:{type:String},popupClassName:String,getPopupContainer:Se(),activeKey:{type:[String,Number]},defaultActiveKey:{type:[String,Number]},direction:Ue(),animated:We([Boolean,Object]),renderTabBar:Se(),tabBarGutter:{type:Number},tabBarStyle:Fe(),tabPosition:Ue(),destroyInactiveTabPane:we(),hideAdd:Boolean,type:Ue(),size:Ue(),centered:Boolean,onEdit:Se(),onChange:Se(),onTabClick:Se(),onTabScroll:Se(),"onUpdate:activeKey":Se(),locale:Fe(),onPrevClick:Se(),onNextClick:Se(),tabBarExtraContent:q.any});function Rae(e){return e.map(t=>{if(In(t)){const n=x({},t.props||{});for(const[p,f]of Object.entries(n))delete n[p],n[us(p)]=f;const r=t.children||{},o=t.key!==void 0?t.key:void 0,{tab:i=r.tab,disabled:c,forceRender:l,closable:u,animated:a,active:s,destroyInactiveTabPane:d}=n;return x(x({key:o},n),{node:t,closeIcon:r.closeIcon,tab:i,disabled:c===""||c,forceRender:l===""||l,closable:u===""||u,animated:a===""||a,active:s===""||s,destroyInactiveTabPane:d===""||d})}return null}).filter(t=>t)}const Aae=ae({compatConfig:{MODE:3},name:"InternalTabs",inheritAttrs:!1,props:x(x({},st(mF(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}})),{tabs:Ct()}),slots:Object,setup(e,t){let{attrs:n,slots:r}=t;Wt(e.onPrevClick===void 0&&e.onNextClick===void 0,"Tabs","`onPrevClick / @prevClick` and `onNextClick / @nextClick` has been removed. Please use `onTabScroll / @tabScroll` instead."),Wt(e.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` prop has been removed. Please use `rightExtra` slot instead."),Wt(r.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` slot is deprecated. Please use `rightExtra` slot instead.");const{prefixCls:o,direction:i,size:c,rootPrefixCls:l,getPopupContainer:u}=Me("tabs",e),[a,s]=Iae(o),d=L(()=>i.value==="rtl"),p=L(()=>{const{animated:C,tabPosition:w}=e;return C===!1||["left","right"].includes(w)?{inkBar:!1,tabPane:!1}:C===!0?{inkBar:!0,tabPane:!0}:x({inkBar:!0,tabPane:!1},typeof C=="object"?C:{})}),[f,m]=Pt(!1);Ke(()=>{m(sC())});const[g,h]=Zt(()=>{var C;return(C=e.tabs[0])===null||C===void 0?void 0:C.key},{value:L(()=>e.activeKey),defaultValue:e.defaultActiveKey}),[_,v]=Pt(()=>e.tabs.findIndex(C=>C.key===g.value));Qe(()=>{var C;let w=e.tabs.findIndex(O=>O.key===g.value);w===-1&&(w=Math.max(0,Math.min(_.value,e.tabs.length-1)),h((C=e.tabs[w])===null||C===void 0?void 0:C.key)),v(w)});const[b,S]=Zt(null,{value:L(()=>e.id)}),E=L(()=>f.value&&!["left","right"].includes(e.tabPosition)?"top":e.tabPosition);Ke(()=>{e.id||(S(`rc-tabs-${BR}`),BR+=1)});const T=(C,w)=>{var O,R;(O=e.onTabClick)===null||O===void 0||O.call(e,C,w);const I=C!==g.value;h(C),I&&((R=e.onChange)===null||R===void 0||R.call(e,C))};return uae({tabs:L(()=>e.tabs),prefixCls:o}),()=>{const{id:C,type:w,tabBarGutter:O,tabBarStyle:R,locale:I,destroyInactiveTabPane:$,renderTabBar:N=r.renderTabBar,onTabScroll:P,hideAdd:A,centered:D}=e,M={id:b.value,activeKey:g.value,animated:p.value,tabPosition:E.value,rtl:d.value,mobile:f.value};let k;w==="editable-card"&&(k={onEdit:(z,G)=>{let{key:V,event:j}=G;var K;(K=e.onEdit)===null||K===void 0||K.call(e,z==="add"?j:V,z)},removeIcon:()=>y(eo,null,null),addIcon:r.addIcon?r.addIcon:()=>y(vae,null,null),showAdd:A!==!0});let F;const B=x(x({},M),{moreTransitionName:`${l.value}-slide-up`,editable:k,locale:I,tabBarGutter:O,onTabClick:T,onTabScroll:P,style:R,getPopupContainer:u.value,popupClassName:me(e.popupClassName,s.value)});N?F=N(x(x({},B),{DefaultTabBar:LR})):F=y(LR,B,BL(r,["moreIcon","leftExtra","rightExtra","tabBarExtraContent"]));const H=o.value;return a(y("div",U(U({},n),{},{id:C,class:me(H,`${H}-${E.value}`,{[s.value]:!0,[`${H}-${c.value}`]:c.value,[`${H}-card`]:["card","editable-card"].includes(w),[`${H}-editable-card`]:w==="editable-card",[`${H}-centered`]:D,[`${H}-mobile`]:f.value,[`${H}-editable`]:w==="editable-card",[`${H}-rtl`]:d.value},n.class)}),[F,y(mae,U(U({destroyInactiveTabPane:$},M),{},{animated:p.value}),null)]))}}}),Ll=ae({compatConfig:{MODE:3},name:"ATabs",inheritAttrs:!1,props:st(mF(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}}),slots:Object,setup(e,t){let{attrs:n,slots:r,emit:o}=t;const i=c=>{o("update:activeKey",c),o("change",c)};return()=>{var c;const l=Rae(Lt((c=r.default)===null||c===void 0?void 0:c.call(r)));return y(Aae,U(U(U({},gt(e,["onUpdate:activeKey"])),n),{},{onChange:i,tabs:l}),r)}}}),Nae=()=>({tab:q.any,disabled:{type:Boolean},forceRender:{type:Boolean},closable:{type:Boolean},animated:{type:Boolean},active:{type:Boolean},destroyInactiveTabPane:{type:Boolean},prefixCls:{type:String},tabKey:{type:[String,Number]},id:{type:String}}),Zg=ae({compatConfig:{MODE:3},name:"ATabPane",inheritAttrs:!1,__ANT_TAB_PANE:!0,props:Nae(),slots:Object,setup(e,t){let{attrs:n,slots:r}=t;const o=ie(e.forceRender);Ee([()=>e.active,()=>e.destroyInactiveTabPane],()=>{e.active?o.value=!0:e.destroyInactiveTabPane&&(o.value=!1)},{immediate:!0});const i=L(()=>e.active?{}:e.animated?{visibility:"hidden",height:0,overflowY:"hidden"}:{display:"none"});return()=>{var c;const{prefixCls:l,forceRender:u,id:a,active:s,tabKey:d}=e;return y("div",{id:a&&`${a}-panel-${d}`,role:"tabpanel",tabindex:s?0:-1,"aria-labelledby":a&&`${a}-tab-${d}`,"aria-hidden":!s,style:[i.value,n.style],class:[`${l}-tabpane`,s&&`${l}-tabpane-active`,n.class]},[(s||o.value||u)&&((c=r.default)===null||c===void 0?void 0:c.call(r))])}}});Ll.TabPane=Zg;Ll.install=function(e){return e.component(Ll.name,Ll),e.component(Zg.name,Zg),e};const $ae=e=>{const{antCls:t,componentCls:n,cardHeadHeight:r,cardPaddingBase:o,cardHeadTabsMarginBottom:i}=e;return x(x({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:r,marginBottom:-1,padding:`0 ${o}px`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,background:"transparent",borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},ea()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":x(x({display:"inline-block",flex:1},Rn),{[` - > ${n}-typography, - > ${n}-typography-edit-content - `]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${t}-tabs-top`]:{clear:"both",marginBottom:i,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,"&-bar":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`}}})},Dae=e=>{const{cardPaddingBase:t,colorBorderSecondary:n,cardShadow:r,lineWidth:o}=e;return{width:"33.33%",padding:t,border:0,borderRadius:0,boxShadow:` - ${o}px 0 0 0 ${n}, - 0 ${o}px 0 0 ${n}, - ${o}px ${o}px 0 0 ${n}, - ${o}px 0 0 0 ${n} inset, - 0 ${o}px 0 0 ${n} inset; - `,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:r}}},Pae=e=>{const{componentCls:t,iconCls:n,cardActionsLiMargin:r,cardActionsIconSize:o,colorBorderSecondary:i}=e;return x(x({margin:0,padding:0,listStyle:"none",background:e.colorBgContainer,borderTop:`${e.lineWidth}px ${e.lineType} ${i}`,display:"flex",borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px `},ea()),{"& > li":{margin:r,color:e.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:e.cardActionsIconSize*2,fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer","&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${t}-btn), > ${n}`]:{display:"inline-block",width:"100%",color:e.colorTextDescription,lineHeight:`${e.fontSize*e.lineHeight}px`,transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${n}`]:{fontSize:o,lineHeight:`${o*e.lineHeight}px`}},"&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${i}`}}})},Mae=e=>x(x({margin:`-${e.marginXXS}px 0`,display:"flex"},ea()),{"&-avatar":{paddingInlineEnd:e.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":x({color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG},Rn),"&-description":{color:e.colorTextDescription}}),kae=e=>{const{componentCls:t,cardPaddingBase:n,colorFillAlter:r}=e;return{[`${t}-head`]:{padding:`0 ${n}px`,background:r,"&-title":{fontSize:e.fontSize}},[`${t}-body`]:{padding:`${e.padding}px ${n}px`}}},Lae=e=>{const{componentCls:t}=e;return{overflow:"hidden",[`${t}-body`]:{userSelect:"none"}}},Fae=e=>{const{componentCls:t,cardShadow:n,cardHeadPadding:r,colorBorderSecondary:o,boxShadow:i,cardPaddingBase:c}=e;return{[t]:x(x({},ot(e)),{position:"relative",background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${t}-bordered)`]:{boxShadow:i},[`${t}-head`]:$ae(e),[`${t}-extra`]:{marginInlineStart:"auto",color:"",fontWeight:"normal",fontSize:e.fontSize},[`${t}-body`]:x({padding:c,borderRadius:` 0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},ea()),[`${t}-grid`]:Dae(e),[`${t}-cover`]:{"> *":{display:"block",width:"100%"},img:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`}},[`${t}-actions`]:Pae(e),[`${t}-meta`]:Mae(e)}),[`${t}-bordered`]:{border:`${e.lineWidth}px ${e.lineType} ${o}`,[`${t}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${t}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${e.motionDurationMid}, border-color ${e.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:n}},[`${t}-contain-grid`]:{[`${t}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${t}-loading) ${t}-body`]:{marginBlockStart:-e.lineWidth,marginInlineStart:-e.lineWidth,padding:0}},[`${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{paddingTop:r}}},[`${t}-type-inner`]:kae(e),[`${t}-loading`]:Lae(e),[`${t}-rtl`]:{direction:"rtl"}}},Bae=e=>{const{componentCls:t,cardPaddingSM:n,cardHeadHeightSM:r}=e;return{[`${t}-small`]:{[`> ${t}-head`]:{minHeight:r,padding:`0 ${n}px`,fontSize:e.fontSize,[`> ${t}-head-wrapper`]:{[`> ${t}-extra`]:{fontSize:e.fontSize}}},[`> ${t}-body`]:{padding:n}},[`${t}-small${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{minHeight:r,paddingTop:0,display:"flex",alignItems:"center"}}}}},Hae=tt("Card",e=>{const t=Ve(e,{cardShadow:e.boxShadowCard,cardHeadHeight:e.fontSizeLG*e.lineHeightLG+e.padding*2,cardHeadHeightSM:e.fontSize*e.lineHeight+e.paddingXS*2,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardHeadTabsMarginBottom:-e.padding-e.lineWidth,cardActionsLiMargin:`${e.paddingSM}px 0`,cardActionsIconSize:e.fontSize,cardPaddingSM:12});return[Fae(t),Bae(t)]}),Uae=()=>({prefixCls:String,width:{type:[Number,String]}}),zae=ae({compatConfig:{MODE:3},name:"SkeletonTitle",props:Uae(),setup(e){return()=>{const{prefixCls:t,width:n}=e,r=typeof n=="number"?`${n}px`:n;return y("h3",{class:t,style:{width:r}},null)}}}),k_=zae,Gae=()=>({prefixCls:String,width:{type:[Number,String,Array]},rows:Number}),jae=ae({compatConfig:{MODE:3},name:"SkeletonParagraph",props:Gae(),setup(e){const t=n=>{const{width:r,rows:o=2}=e;if(Array.isArray(r))return r[n];if(o-1===n)return r};return()=>{const{prefixCls:n,rows:r}=e,o=[...Array(r)].map((i,c)=>{const l=t(c);return y("li",{key:c,style:{width:typeof l=="number"?`${l}px`:l}},null)});return y("ul",{class:n},[o])}}}),Vae=jae,L_=()=>({prefixCls:String,size:[String,Number],shape:String,active:{type:Boolean,default:void 0}}),gF=e=>{const{prefixCls:t,size:n,shape:r}=e,o=me({[`${t}-lg`]:n==="large",[`${t}-sm`]:n==="small"}),i=me({[`${t}-circle`]:r==="circle",[`${t}-square`]:r==="square",[`${t}-round`]:r==="round"}),c=typeof n=="number"?{width:`${n}px`,height:`${n}px`,lineHeight:`${n}px`}:{};return y("span",{class:me(t,o,i),style:c},null)};gF.displayName="SkeletonElement";const F_=gF,Yae=new vt("ant-skeleton-loading",{"0%":{transform:"translateX(-37.5%)"},"100%":{transform:"translateX(37.5%)"}}),B_=e=>({height:e,lineHeight:`${e}px`}),bc=e=>x({width:e},B_(e)),Wae=e=>({position:"relative",zIndex:0,overflow:"hidden",background:"transparent","&::after":{position:"absolute",top:0,insetInlineEnd:"-150%",bottom:0,insetInlineStart:"-150%",background:e.skeletonLoadingBackground,animationName:Yae,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite",content:'""'}}),hb=e=>x({width:e*5,minWidth:e*5},B_(e)),Kae=e=>{const{skeletonAvatarCls:t,color:n,controlHeight:r,controlHeightLG:o,controlHeightSM:i}=e;return{[`${t}`]:x({display:"inline-block",verticalAlign:"top",background:n},bc(r)),[`${t}${t}-circle`]:{borderRadius:"50%"},[`${t}${t}-lg`]:x({},bc(o)),[`${t}${t}-sm`]:x({},bc(i))}},qae=e=>{const{controlHeight:t,borderRadiusSM:n,skeletonInputCls:r,controlHeightLG:o,controlHeightSM:i,color:c}=e;return{[`${r}`]:x({display:"inline-block",verticalAlign:"top",background:c,borderRadius:n},hb(t)),[`${r}-lg`]:x({},hb(o)),[`${r}-sm`]:x({},hb(i))}},HR=e=>x({width:e},B_(e)),Xae=e=>{const{skeletonImageCls:t,imageSizeBase:n,color:r,borderRadiusSM:o}=e;return{[`${t}`]:x(x({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:r,borderRadius:o},HR(n*2)),{[`${t}-path`]:{fill:"#bfbfbf"},[`${t}-svg`]:x(x({},HR(n)),{maxWidth:n*4,maxHeight:n*4}),[`${t}-svg${t}-svg-circle`]:{borderRadius:"50%"}}),[`${t}${t}-circle`]:{borderRadius:"50%"}}},_b=(e,t,n)=>{const{skeletonButtonCls:r}=e;return{[`${n}${r}-circle`]:{width:t,minWidth:t,borderRadius:"50%"},[`${n}${r}-round`]:{borderRadius:t}}},vb=e=>x({width:e*2,minWidth:e*2},B_(e)),Qae=e=>{const{borderRadiusSM:t,skeletonButtonCls:n,controlHeight:r,controlHeightLG:o,controlHeightSM:i,color:c}=e;return x(x(x(x(x({[`${n}`]:x({display:"inline-block",verticalAlign:"top",background:c,borderRadius:t,width:r*2,minWidth:r*2},vb(r))},_b(e,r,n)),{[`${n}-lg`]:x({},vb(o))}),_b(e,o,`${n}-lg`)),{[`${n}-sm`]:x({},vb(i))}),_b(e,i,`${n}-sm`))},Zae=e=>{const{componentCls:t,skeletonAvatarCls:n,skeletonTitleCls:r,skeletonParagraphCls:o,skeletonButtonCls:i,skeletonInputCls:c,skeletonImageCls:l,controlHeight:u,controlHeightLG:a,controlHeightSM:s,color:d,padding:p,marginSM:f,borderRadius:m,skeletonTitleHeight:g,skeletonBlockRadius:h,skeletonParagraphLineHeight:_,controlHeightXS:v,skeletonParagraphMarginTop:b}=e;return{[`${t}`]:{display:"table",width:"100%",[`${t}-header`]:{display:"table-cell",paddingInlineEnd:p,verticalAlign:"top",[`${n}`]:x({display:"inline-block",verticalAlign:"top",background:d},bc(u)),[`${n}-circle`]:{borderRadius:"50%"},[`${n}-lg`]:x({},bc(a)),[`${n}-sm`]:x({},bc(s))},[`${t}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${r}`]:{width:"100%",height:g,background:d,borderRadius:h,[`+ ${o}`]:{marginBlockStart:s}},[`${o}`]:{padding:0,"> li":{width:"100%",height:_,listStyle:"none",background:d,borderRadius:h,"+ li":{marginBlockStart:v}}},[`${o}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${t}-content`]:{[`${r}, ${o} > li`]:{borderRadius:m}}},[`${t}-with-avatar ${t}-content`]:{[`${r}`]:{marginBlockStart:f,[`+ ${o}`]:{marginBlockStart:b}}},[`${t}${t}-element`]:x(x(x(x({display:"inline-block",width:"auto"},Qae(e)),Kae(e)),qae(e)),Xae(e)),[`${t}${t}-block`]:{width:"100%",[`${i}`]:{width:"100%"},[`${c}`]:{width:"100%"}},[`${t}${t}-active`]:{[` - ${r}, - ${o} > li, - ${n}, - ${i}, - ${c}, - ${l} - `]:x({},Wae(e))}}},Yp=tt("Skeleton",e=>{const{componentCls:t}=e,n=Ve(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonImageCls:`${t}-image`,imageSizeBase:e.controlHeight*1.5,skeletonTitleHeight:e.controlHeight/2,skeletonBlockRadius:e.borderRadiusSM,skeletonParagraphLineHeight:e.controlHeight/2,skeletonParagraphMarginTop:e.marginLG+e.marginXXS,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.color} 25%, ${e.colorGradientEnd} 37%, ${e.color} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[Zae(n)]},e=>{const{colorFillContent:t,colorFill:n}=e;return{color:t,colorGradientEnd:n}}),Jae=()=>({active:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},prefixCls:String,avatar:{type:[Boolean,Object],default:void 0},title:{type:[Boolean,Object],default:void 0},paragraph:{type:[Boolean,Object],default:void 0},round:{type:Boolean,default:void 0}});function bb(e){return e&&typeof e=="object"?e:{}}function eie(e,t){return e&&!t?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function tie(e,t){return!e&&t?{width:"38%"}:e&&t?{width:"50%"}:{}}function nie(e,t){const n={};return(!e||!t)&&(n.width="61%"),!e&&t?n.rows=3:n.rows=2,n}const rie=ae({compatConfig:{MODE:3},name:"ASkeleton",props:st(Jae(),{avatar:!1,title:!0,paragraph:!0}),setup(e,t){let{slots:n}=t;const{prefixCls:r,direction:o}=Me("skeleton",e),[i,c]=Yp(r);return()=>{var l;const{loading:u,avatar:a,title:s,paragraph:d,active:p,round:f}=e,m=r.value;if(u||e.loading===void 0){const g=!!a||a==="",h=!!s||s==="",_=!!d||d==="";let v;if(g){const E=x(x({prefixCls:`${m}-avatar`},eie(h,_)),bb(a));v=y("div",{class:`${m}-header`},[y(F_,E,null)])}let b;if(h||_){let E;if(h){const C=x(x({prefixCls:`${m}-title`},tie(g,_)),bb(s));E=y(k_,C,null)}let T;if(_){const C=x(x({prefixCls:`${m}-paragraph`},nie(g,h)),bb(d));T=y(Vae,C,null)}b=y("div",{class:`${m}-content`},[E,T])}const S=me(m,{[`${m}-with-avatar`]:g,[`${m}-active`]:p,[`${m}-rtl`]:o.value==="rtl",[`${m}-round`]:f,[c.value]:!0});return i(y("div",{class:S},[v,b]))}return(l=n.default)===null||l===void 0?void 0:l.call(n)}}}),Sr=rie,oie=()=>x(x({},L_()),{size:String,block:Boolean}),aie=ae({compatConfig:{MODE:3},name:"ASkeletonButton",props:st(oie(),{size:"default"}),setup(e){const{prefixCls:t}=Me("skeleton",e),[n,r]=Yp(t),o=L(()=>me(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active,[`${t.value}-block`]:e.block},r.value));return()=>n(y("div",{class:o.value},[y(F_,U(U({},e),{},{prefixCls:`${t.value}-button`}),null)]))}}),MT=aie,iie=ae({compatConfig:{MODE:3},name:"ASkeletonInput",props:x(x({},gt(L_(),["shape"])),{size:String,block:Boolean}),setup(e){const{prefixCls:t}=Me("skeleton",e),[n,r]=Yp(t),o=L(()=>me(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active,[`${t.value}-block`]:e.block},r.value));return()=>n(y("div",{class:o.value},[y(F_,U(U({},e),{},{prefixCls:`${t.value}-input`}),null)]))}}),kT=iie,lie="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",sie=ae({compatConfig:{MODE:3},name:"ASkeletonImage",props:gt(L_(),["size","shape","active"]),setup(e){const{prefixCls:t}=Me("skeleton",e),[n,r]=Yp(t),o=L(()=>me(t.value,`${t.value}-element`,r.value));return()=>n(y("div",{class:o.value},[y("div",{class:`${t.value}-image`},[y("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",class:`${t.value}-image-svg`},[y("path",{d:lie,class:`${t.value}-image-path`},null)])])]))}}),LT=sie,cie=()=>x(x({},L_()),{shape:String}),uie=ae({compatConfig:{MODE:3},name:"ASkeletonAvatar",props:st(cie(),{size:"default",shape:"circle"}),setup(e){const{prefixCls:t}=Me("skeleton",e),[n,r]=Yp(t),o=L(()=>me(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active},r.value));return()=>n(y("div",{class:o.value},[y(F_,U(U({},e),{},{prefixCls:`${t.value}-avatar`}),null)]))}}),FT=uie;Sr.Button=MT;Sr.Avatar=FT;Sr.Input=kT;Sr.Image=LT;Sr.Title=k_;Sr.install=function(e){return e.component(Sr.name,Sr),e.component(Sr.Button.name,MT),e.component(Sr.Avatar.name,FT),e.component(Sr.Input.name,kT),e.component(Sr.Image.name,LT),e.component(Sr.Title.name,k_),e};const{TabPane:die}=Ll,pie=()=>({prefixCls:String,title:q.any,extra:q.any,bordered:{type:Boolean,default:!0},bodyStyle:{type:Object,default:void 0},headStyle:{type:Object,default:void 0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},type:{type:String},size:{type:String},actions:q.any,tabList:{type:Array},tabBarExtraContent:q.any,activeTabKey:String,defaultActiveTabKey:String,cover:q.any,onTabChange:{type:Function}}),fie=ae({compatConfig:{MODE:3},name:"ACard",inheritAttrs:!1,props:pie(),slots:Object,setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i,size:c}=Me("card",e),[l,u]=Hae(o),a=p=>p.map((m,g)=>_n(m)&&!$p(m)||!_n(m)?y("li",{style:{width:`${100/p.length}%`},key:`action-${g}`},[y("span",null,[m])]):null),s=p=>{var f;(f=e.onTabChange)===null||f===void 0||f.call(e,p)},d=function(){let p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],f;return p.forEach(m=>{m&&C_(m.type)&&m.type.__ANT_CARD_GRID&&(f=!0)}),f};return()=>{var p,f,m,g,h,_;const{headStyle:v={},bodyStyle:b={},loading:S,bordered:E=!0,type:T,tabList:C,hoverable:w,activeTabKey:O,defaultActiveTabKey:R,tabBarExtraContent:I=Du((p=n.tabBarExtraContent)===null||p===void 0?void 0:p.call(n)),title:$=Du((f=n.title)===null||f===void 0?void 0:f.call(n)),extra:N=Du((m=n.extra)===null||m===void 0?void 0:m.call(n)),actions:P=Du((g=n.actions)===null||g===void 0?void 0:g.call(n)),cover:A=Du((h=n.cover)===null||h===void 0?void 0:h.call(n))}=e,D=Lt((_=n.default)===null||_===void 0?void 0:_.call(n)),M=o.value,k={[`${M}`]:!0,[u.value]:!0,[`${M}-loading`]:S,[`${M}-bordered`]:E,[`${M}-hoverable`]:!!w,[`${M}-contain-grid`]:d(D),[`${M}-contain-tabs`]:C&&C.length,[`${M}-${c.value}`]:c.value,[`${M}-type-${T}`]:!!T,[`${M}-rtl`]:i.value==="rtl"},F=y(Sr,{loading:!0,active:!0,paragraph:{rows:4},title:!1},{default:()=>[D]}),B=O!==void 0,H={size:"large",[B?"activeKey":"defaultActiveKey"]:B?O:R,onChange:s,class:`${M}-head-tabs`};let z;const G=C&&C.length?y(Ll,H,{default:()=>[C.map(Q=>{const{tab:pe,slots:J}=Q,W=J==null?void 0:J.tab;Wt(!J,"Card","tabList slots is deprecated, Please use `customTab` instead.");let Z=pe!==void 0?pe:n[W]?n[W](Q):null;return Z=r_(n,"customTab",Q,()=>[Z]),y(die,{tab:Z,key:Q.key,disabled:Q.disabled},null)})],rightExtra:I?()=>I:null}):null;($||N||G)&&(z=y("div",{class:`${M}-head`,style:v},[y("div",{class:`${M}-head-wrapper`},[$&&y("div",{class:`${M}-head-title`},[$]),N&&y("div",{class:`${M}-extra`},[N])]),G]));const V=A?y("div",{class:`${M}-cover`},[A]):null,j=y("div",{class:`${M}-body`,style:b},[S?F:D]),K=P&&P.length?y("ul",{class:`${M}-actions`},[a(P)]):null;return l(y("div",U(U({ref:"cardContainerRef"},r),{},{class:[k,r.class]}),[z,V,D&&D.length?j:null,K]))}}}),Sc=fie,mie=()=>({prefixCls:String,title:yr(),description:yr(),avatar:yr()}),Jg=ae({compatConfig:{MODE:3},name:"ACardMeta",props:mie(),slots:Object,setup(e,t){let{slots:n}=t;const{prefixCls:r}=Me("card",e);return()=>{const o={[`${r.value}-meta`]:!0},i=Mn(n,e,"avatar"),c=Mn(n,e,"title"),l=Mn(n,e,"description"),u=i?y("div",{class:`${r.value}-meta-avatar`},[i]):null,a=c?y("div",{class:`${r.value}-meta-title`},[c]):null,s=l?y("div",{class:`${r.value}-meta-description`},[l]):null,d=a||s?y("div",{class:`${r.value}-meta-detail`},[a,s]):null;return y("div",{class:o},[u,d])}}}),gie=()=>({prefixCls:String,hoverable:{type:Boolean,default:!0}}),eh=ae({compatConfig:{MODE:3},name:"ACardGrid",__ANT_CARD_GRID:!0,props:gie(),setup(e,t){let{slots:n}=t;const{prefixCls:r}=Me("card",e),o=L(()=>({[`${r.value}-grid`]:!0,[`${r.value}-grid-hoverable`]:e.hoverable}));return()=>{var i;return y("div",{class:o.value},[(i=n.default)===null||i===void 0?void 0:i.call(n)])}}});Sc.Meta=Jg;Sc.Grid=eh;Sc.install=function(e){return e.component(Sc.name,Sc),e.component(Jg.name,Jg),e.component(eh.name,eh),e};const hie=()=>({prefixCls:String,activeKey:We([Array,Number,String]),defaultActiveKey:We([Array,Number,String]),accordion:we(),destroyInactivePanel:we(),bordered:we(),expandIcon:Se(),openAnimation:q.object,expandIconPosition:Ue(),collapsible:Ue(),ghost:we(),onChange:Se(),"onUpdate:activeKey":Se()}),hF=()=>({openAnimation:q.object,prefixCls:String,header:q.any,headerClass:String,showArrow:we(),isActive:we(),destroyInactivePanel:we(),disabled:we(),accordion:we(),forceRender:we(),expandIcon:Se(),extra:q.any,panelKey:We(),collapsible:Ue(),role:String,onItemClick:Se()}),_ie=e=>{const{componentCls:t,collapseContentBg:n,padding:r,collapseContentPaddingHorizontal:o,collapseHeaderBg:i,collapseHeaderPadding:c,collapsePanelBorderRadius:l,lineWidth:u,lineType:a,colorBorder:s,colorText:d,colorTextHeading:p,colorTextDisabled:f,fontSize:m,lineHeight:g,marginSM:h,paddingSM:_,motionDurationSlow:v,fontSizeIcon:b}=e,S=`${u}px ${a} ${s}`;return{[t]:x(x({},ot(e)),{backgroundColor:i,border:S,borderBottom:0,borderRadius:`${l}px`,"&-rtl":{direction:"rtl"},[`& > ${t}-item`]:{borderBottom:S,"&:last-child":{[` - &, - & > ${t}-header`]:{borderRadius:`0 0 ${l}px ${l}px`}},[`> ${t}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:c,color:p,lineHeight:g,cursor:"pointer",transition:`all ${v}, visibility 0s`,[`> ${t}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${t}-expand-icon`]:{height:m*g,display:"flex",alignItems:"center",paddingInlineEnd:h},[`${t}-arrow`]:x(x({},ps()),{fontSize:b,svg:{transition:`transform ${v}`}}),[`${t}-header-text`]:{marginInlineEnd:"auto"}},[`${t}-header-collapsible-only`]:{cursor:"default",[`${t}-header-text`]:{flex:"none",cursor:"pointer"},[`${t}-expand-icon`]:{cursor:"pointer"}},[`${t}-icon-collapsible-only`]:{cursor:"default",[`${t}-expand-icon`]:{cursor:"pointer"}},[`&${t}-no-arrow`]:{[`> ${t}-header`]:{paddingInlineStart:_}}},[`${t}-content`]:{color:d,backgroundColor:n,borderTop:S,[`& > ${t}-content-box`]:{padding:`${r}px ${o}px`},"&-hidden":{display:"none"}},[`${t}-item:last-child`]:{[`> ${t}-content`]:{borderRadius:`0 0 ${l}px ${l}px`}},[`& ${t}-item-disabled > ${t}-header`]:{"\n &,\n & > .arrow\n ":{color:f,cursor:"not-allowed"}},[`&${t}-icon-position-end`]:{[`& > ${t}-item`]:{[`> ${t}-header`]:{[`${t}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:h}}}}})}},vie=e=>{const{componentCls:t}=e,n=`> ${t}-item > ${t}-header ${t}-arrow svg`;return{[`${t}-rtl`]:{[n]:{transform:"rotate(180deg)"}}}},bie=e=>{const{componentCls:t,collapseHeaderBg:n,paddingXXS:r,colorBorder:o}=e;return{[`${t}-borderless`]:{backgroundColor:n,border:0,[`> ${t}-item`]:{borderBottom:`1px solid ${o}`},[` - > ${t}-item:last-child, - > ${t}-item:last-child ${t}-header - `]:{borderRadius:0},[`> ${t}-item:last-child`]:{borderBottom:0},[`> ${t}-item > ${t}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${t}-item > ${t}-content > ${t}-content-box`]:{paddingTop:r}}}},Sie=e=>{const{componentCls:t,paddingSM:n}=e;return{[`${t}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${t}-item`]:{borderBottom:0,[`> ${t}-content`]:{backgroundColor:"transparent",border:0,[`> ${t}-content-box`]:{paddingBlock:n}}}}}},yie=tt("Collapse",e=>{const t=Ve(e,{collapseContentBg:e.colorBgContainer,collapseHeaderBg:e.colorFillAlter,collapseHeaderPadding:`${e.paddingSM}px ${e.padding}px`,collapsePanelBorderRadius:e.borderRadiusLG,collapseContentPaddingHorizontal:16});return[_ie(t),bie(t),Sie(t),vie(t),Up(t)]});function UR(e){let t=e;if(!Array.isArray(t)){const n=typeof t;t=n==="number"||n==="string"?[t]:[]}return t.map(n=>String(n))}const vd=ae({compatConfig:{MODE:3},name:"ACollapse",inheritAttrs:!1,props:st(hie(),{accordion:!1,destroyInactivePanel:!1,bordered:!0,expandIconPosition:"start"}),slots:Object,setup(e,t){let{attrs:n,slots:r,emit:o}=t;const i=ie(UR(Hg([e.activeKey,e.defaultActiveKey])));Ee(()=>e.activeKey,()=>{i.value=UR(e.activeKey)},{deep:!0});const{prefixCls:c,direction:l,rootPrefixCls:u}=Me("collapse",e),[a,s]=yie(c),d=L(()=>{const{expandIconPosition:_}=e;return _!==void 0?_:l.value==="rtl"?"end":"start"}),p=_=>{const{expandIcon:v=r.expandIcon}=e,b=v?v(_):y(na,{rotate:_.isActive?90:void 0},null);return y("div",{class:[`${c.value}-expand-icon`,s.value],onClick:()=>["header","icon"].includes(e.collapsible)&&m(_.panelKey)},[In(Array.isArray(v)?b[0]:b)?Nt(b,{class:`${c.value}-arrow`},!1):b])},f=_=>{e.activeKey===void 0&&(i.value=_);const v=e.accordion?_[0]:_;o("update:activeKey",v),o("change",v)},m=_=>{let v=i.value;if(e.accordion)v=v[0]===_?[]:[_];else{v=[...v];const b=v.indexOf(_);b>-1?v.splice(b,1):v.push(_)}f(v)},g=(_,v)=>{var b,S,E;if($p(_))return;const T=i.value,{accordion:C,destroyInactivePanel:w,collapsible:O,openAnimation:R}=e,I=R||zp(`${u.value}-motion-collapse`),$=String((b=_.key)!==null&&b!==void 0?b:v),{header:N=(E=(S=_.children)===null||S===void 0?void 0:S.header)===null||E===void 0?void 0:E.call(S),headerClass:P,collapsible:A,disabled:D}=_.props||{};let M=!1;C?M=T[0]===$:M=T.indexOf($)>-1;let k=A??O;(D||D==="")&&(k="disabled");const F={key:$,panelKey:$,header:N,headerClass:P,isActive:M,prefixCls:c.value,destroyInactivePanel:w,openAnimation:I,accordion:C,onItemClick:k==="disabled"?null:m,expandIcon:p,collapsible:k};return Nt(_,F)},h=()=>{var _;return Lt((_=r.default)===null||_===void 0?void 0:_.call(r)).map(g)};return()=>{const{accordion:_,bordered:v,ghost:b}=e,S=me(c.value,{[`${c.value}-borderless`]:!v,[`${c.value}-icon-position-${d.value}`]:!0,[`${c.value}-rtl`]:l.value==="rtl",[`${c.value}-ghost`]:!!b,[n.class]:!!n.class},s.value);return a(y("div",U(U({class:S},sz(n)),{},{style:n.style,role:_?"tablist":null}),[h()]))}}}),Eie=ae({compatConfig:{MODE:3},name:"PanelContent",props:hF(),setup(e,t){let{slots:n}=t;const r=ce(!1);return Qe(()=>{(e.isActive||e.forceRender)&&(r.value=!0)}),()=>{var o;if(!r.value)return null;const{prefixCls:i,isActive:c,role:l}=e;return y("div",{class:me(`${i}-content`,{[`${i}-content-active`]:c,[`${i}-content-inactive`]:!c}),role:l},[y("div",{class:`${i}-content-box`},[(o=n.default)===null||o===void 0?void 0:o.call(n)])])}}}),th=ae({compatConfig:{MODE:3},name:"ACollapsePanel",inheritAttrs:!1,props:st(hF(),{showArrow:!0,isActive:!1,onItemClick(){},headerClass:"",forceRender:!1}),slots:Object,setup(e,t){let{slots:n,emit:r,attrs:o}=t;Wt(e.disabled===void 0,"Collapse.Panel",'`disabled` is deprecated. Please use `collapsible="disabled"` instead.');const{prefixCls:i}=Me("collapse",e),c=()=>{r("itemClick",e.panelKey)},l=u=>{(u.key==="Enter"||u.keyCode===13||u.which===13)&&c()};return()=>{var u,a;const{header:s=(u=n.header)===null||u===void 0?void 0:u.call(n),headerClass:d,isActive:p,showArrow:f,destroyInactivePanel:m,accordion:g,forceRender:h,openAnimation:_,expandIcon:v=n.expandIcon,extra:b=(a=n.extra)===null||a===void 0?void 0:a.call(n),collapsible:S}=e,E=S==="disabled",T=i.value,C=me(`${T}-header`,{[d]:d,[`${T}-header-collapsible-only`]:S==="header",[`${T}-icon-collapsible-only`]:S==="icon"}),w=me({[`${T}-item`]:!0,[`${T}-item-active`]:p,[`${T}-item-disabled`]:E,[`${T}-no-arrow`]:!f,[`${o.class}`]:!!o.class});let O=y("i",{class:"arrow"},null);f&&typeof v=="function"&&(O=v(e));const R=dn(y(Eie,{prefixCls:T,isActive:p,forceRender:h,role:g?"tabpanel":null},{default:n.default}),[[Vn,p]]),I=x({appear:!1,css:!1},_);return y("div",U(U({},o),{},{class:w}),[y("div",{class:C,onClick:()=>!["header","icon"].includes(S)&&c(),role:g?"tab":"button",tabindex:E?-1:0,"aria-expanded":p,onKeypress:l},[f&&O,y("span",{onClick:()=>S==="header"&&c(),class:`${T}-header-text`},[s]),b&&y("div",{class:`${T}-extra`},[b])]),y(On,I,{default:()=>[!m||p?R:null]})])}}});vd.Panel=th;vd.install=function(e){return e.component(vd.name,vd),e.component(th.name,th),e};const Cie=function(e){return e.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()}).toLowerCase()},Tie=function(e){return/[height|width]$/.test(e)},zR=function(e){let t="";const n=Object.keys(e);return n.forEach(function(r,o){let i=e[r];r=Cie(r),Tie(r)&&typeof i=="number"&&(i=i+"px"),i===!0?t+=r:i===!1?t+="not "+r:t+="("+r+": "+i+")",o{["touchstart","touchmove","wheel"].includes(e.type)||e.preventDefault()},nh=e=>{const t=[],n=vF(e),r=bF(e);for(let o=n;oe.currentSlide-Iie(e),bF=e=>e.currentSlide+Rie(e),Iie=e=>e.centerMode?Math.floor(e.slidesToShow/2)+(parseInt(e.centerPadding)>0?1:0):0,Rie=e=>e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+(parseInt(e.centerPadding)>0?1:0):e.slidesToShow,Hy=e=>e&&e.offsetWidth||0,BT=e=>e&&e.offsetHeight||0,SF=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;const r=e.startX-e.curX,o=e.startY-e.curY,i=Math.atan2(o,r);return n=Math.round(i*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0||n<=360&&n>=315?"left":n>=135&&n<=225?"right":t===!0?n>=35&&n<=135?"up":"down":"vertical"},H_=e=>{let t=!0;return e.infinite||(e.centerMode&&e.currentSlide>=e.slideCount-1||e.slideCount<=e.slidesToShow||e.currentSlide>=e.slideCount-e.slidesToShow)&&(t=!1),t},yb=(e,t)=>{const n={};return t.forEach(r=>n[r]=e[r]),n},Aie=e=>{const t=e.children.length,n=e.listRef,r=Math.ceil(Hy(n)),o=e.trackRef,i=Math.ceil(Hy(o));let c;if(e.vertical)c=r;else{let f=e.centerMode&&parseInt(e.centerPadding)*2;typeof e.centerPadding=="string"&&e.centerPadding.slice(-1)==="%"&&(f*=r/100),c=Math.ceil((r-f)/e.slidesToShow)}const l=n&&BT(n.querySelector('[data-index="0"]')),u=l*e.slidesToShow;let a=e.currentSlide===void 0?e.initialSlide:e.currentSlide;e.rtl&&e.currentSlide===void 0&&(a=t-1-e.initialSlide);let s=e.lazyLoadedList||[];const d=nh(x(x({},e),{currentSlide:a,lazyLoadedList:s}));s=s.concat(d);const p={slideCount:t,slideWidth:c,listWidth:r,trackWidth:i,currentSlide:a,slideHeight:l,listHeight:u,lazyLoadedList:s};return e.autoplaying===null&&e.autoplay&&(p.autoplaying="playing"),p},Nie=e=>{const{waitForAnimate:t,animating:n,fade:r,infinite:o,index:i,slideCount:c,lazyLoad:l,currentSlide:u,centerMode:a,slidesToScroll:s,slidesToShow:d,useCSS:p}=e;let{lazyLoadedList:f}=e;if(t&&n)return{};let m=i,g,h,_,v={},b={};const S=o?i:By(i,0,c-1);if(r){if(!o&&(i<0||i>=c))return{};i<0?m=i+c:i>=c&&(m=i-c),l&&f.indexOf(m)<0&&(f=f.concat(m)),v={animating:!0,currentSlide:m,lazyLoadedList:f,targetSlide:m},b={animating:!1,targetSlide:m}}else g=m,m<0?(g=m+c,o?c%s!==0&&(g=c-c%s):g=0):!H_(e)&&m>u?m=g=u:a&&m>=c?(m=o?c:c-1,g=o?0:c-1):m>=c&&(g=m-c,o?c%s!==0&&(g=0):g=c-d),!o&&m+d>=c&&(g=c-d),h=sp(x(x({},e),{slideIndex:m})),_=sp(x(x({},e),{slideIndex:g})),o||(h===_&&(m=g),h=_),l&&(f=f.concat(nh(x(x({},e),{currentSlide:m})))),p?(v={animating:!0,currentSlide:g,trackStyle:yF(x(x({},e),{left:h})),lazyLoadedList:f,targetSlide:S},b={animating:!1,currentSlide:g,trackStyle:lp(x(x({},e),{left:_})),swipeLeft:null,targetSlide:S}):v={currentSlide:g,trackStyle:lp(x(x({},e),{left:_})),lazyLoadedList:f,targetSlide:S};return{state:v,nextState:b}},$ie=(e,t)=>{let n,r,o;const{slidesToScroll:i,slidesToShow:c,slideCount:l,currentSlide:u,targetSlide:a,lazyLoad:s,infinite:d}=e,f=l%i!==0?0:(l-u)%i;if(t.message==="previous")r=f===0?i:c-f,o=u-r,s&&!d&&(n=u-r,o=n===-1?l-1:n),d||(o=a-i);else if(t.message==="next")r=f===0?i:f,o=u+r,s&&!d&&(o=(u+i)%l+f),d||(o=a+i);else if(t.message==="dots")o=t.index*t.slidesToScroll;else if(t.message==="children"){if(o=t.index,d){const m=Bie(x(x({},e),{targetSlide:o}));o>t.currentSlide&&m==="left"?o=o-l:oe.target.tagName.match("TEXTAREA|INPUT|SELECT")||!t?"":e.keyCode===37?n?"next":"previous":e.keyCode===39?n?"previous":"next":"",Pie=(e,t,n)=>(e.target.tagName==="IMG"&&yc(e),!t||!n&&e.type.indexOf("mouse")!==-1?"":{dragging:!0,touchObject:{startX:e.touches?e.touches[0].pageX:e.clientX,startY:e.touches?e.touches[0].pageY:e.clientY,curX:e.touches?e.touches[0].pageX:e.clientX,curY:e.touches?e.touches[0].pageY:e.clientY}}),Mie=(e,t)=>{const{scrolling:n,animating:r,vertical:o,swipeToSlide:i,verticalSwiping:c,rtl:l,currentSlide:u,edgeFriction:a,edgeDragged:s,onEdge:d,swiped:p,swiping:f,slideCount:m,slidesToScroll:g,infinite:h,touchObject:_,swipeEvent:v,listHeight:b,listWidth:S}=t;if(n)return;if(r)return yc(e);o&&i&&c&&yc(e);let E,T={};const C=sp(t);_.curX=e.touches?e.touches[0].pageX:e.clientX,_.curY=e.touches?e.touches[0].pageY:e.clientY,_.swipeLength=Math.round(Math.sqrt(Math.pow(_.curX-_.startX,2)));const w=Math.round(Math.sqrt(Math.pow(_.curY-_.startY,2)));if(!c&&!f&&w>10)return{scrolling:!0};c&&(_.swipeLength=w);let O=(l?-1:1)*(_.curX>_.startX?1:-1);c&&(O=_.curY>_.startY?1:-1);const R=Math.ceil(m/g),I=SF(t.touchObject,c);let $=_.swipeLength;return h||(u===0&&(I==="right"||I==="down")||u+1>=R&&(I==="left"||I==="up")||!H_(t)&&(I==="left"||I==="up"))&&($=_.swipeLength*a,s===!1&&d&&(d(I),T.edgeDragged=!0)),!p&&v&&(v(I),T.swiped=!0),o?E=C+$*(b/S)*O:l?E=C-$*O:E=C+$*O,c&&(E=C+$*O),T=x(x({},T),{touchObject:_,swipeLeft:E,trackStyle:lp(x(x({},t),{left:E}))}),Math.abs(_.curX-_.startX)10&&(T.swiping=!0,yc(e)),T},kie=(e,t)=>{const{dragging:n,swipe:r,touchObject:o,listWidth:i,touchThreshold:c,verticalSwiping:l,listHeight:u,swipeToSlide:a,scrolling:s,onSwipe:d,targetSlide:p,currentSlide:f,infinite:m}=t;if(!n)return r&&yc(e),{};const g=l?u/c:i/c,h=SF(o,l),_={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(s||!o.swipeLength)return _;if(o.swipeLength>g){yc(e),d&&d(h);let v,b;const S=m?f:p;switch(h){case"left":case"up":b=S+jR(t),v=a?GR(t,b):b,_.currentDirection=0;break;case"right":case"down":b=S-jR(t),v=a?GR(t,b):b,_.currentDirection=1;break;default:v=S}_.triggerSlideHandler=v}else{const v=sp(t);_.trackStyle=yF(x(x({},t),{left:v}))}return _},Lie=e=>{const t=e.infinite?e.slideCount*2:e.slideCount;let n=e.infinite?e.slidesToShow*-1:0,r=e.infinite?e.slidesToShow*-1:0;const o=[];for(;n{const n=Lie(e);let r=0;if(t>n[n.length-1])t=n[n.length-1];else for(const o in n){if(t{const t=e.centerMode?e.slideWidth*Math.floor(e.slidesToShow/2):0;if(e.swipeToSlide){let n;const r=e.listRef,o=r.querySelectorAll&&r.querySelectorAll(".slick-slide")||[];if(Array.from(o).every(l=>{if(e.vertical){if(l.offsetTop+BT(l)/2>e.swipeLeft*-1)return n=l,!1}else if(l.offsetLeft-t+Hy(l)/2>e.swipeLeft*-1)return n=l,!1;return!0}),!n)return 0;const i=e.rtl===!0?e.slideCount-e.currentSlide:e.currentSlide;return Math.abs(n.dataset.index-i)||1}else return e.slidesToScroll},HT=(e,t)=>t.reduce((n,r)=>n&&e.hasOwnProperty(r),!0)?null:console.error("Keys Missing:",e),lp=e=>{HT(e,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);let t,n;const r=e.slideCount+2*e.slidesToShow;e.vertical?n=r*e.slideHeight:t=Fie(e)*e.slideWidth;let o={opacity:1,transition:"",WebkitTransition:""};if(e.useTransform){const i=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",c=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",l=e.vertical?"translateY("+e.left+"px)":"translateX("+e.left+"px)";o=x(x({},o),{WebkitTransform:i,transform:c,msTransform:l})}else e.vertical?o.top=e.left:o.left=e.left;return e.fade&&(o={opacity:1}),t&&(o.width=t+"px"),n&&(o.height=n+"px"),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?o.marginTop=e.left+"px":o.marginLeft=e.left+"px"),o},yF=e=>{HT(e,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);const t=lp(e);return e.useTransform?(t.WebkitTransition="-webkit-transform "+e.speed+"ms "+e.cssEase,t.transition="transform "+e.speed+"ms "+e.cssEase):e.vertical?t.transition="top "+e.speed+"ms "+e.cssEase:t.transition="left "+e.speed+"ms "+e.cssEase,t},sp=e=>{if(e.unslick)return 0;HT(e,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);const{slideIndex:t,trackRef:n,infinite:r,centerMode:o,slideCount:i,slidesToShow:c,slidesToScroll:l,slideWidth:u,listWidth:a,variableWidth:s,slideHeight:d,fade:p,vertical:f}=e;let m=0,g,h,_=0;if(p||e.slideCount===1)return 0;let v=0;if(r?(v=-qa(e),i%l!==0&&t+l>i&&(v=-(t>i?c-(t-i):i%l)),o&&(v+=parseInt(c/2))):(i%l!==0&&t+l>i&&(v=c-i%l),o&&(v=parseInt(c/2))),m=v*u,_=v*d,f?g=t*d*-1+_:g=t*u*-1+m,s===!0){let b;const S=n;if(b=t+qa(e),h=S&&S.childNodes[b],g=h?h.offsetLeft*-1:0,o===!0){b=r?t+qa(e):t,h=S&&S.children[b],g=0;for(let E=0;Ee.unslick||!e.infinite?0:e.variableWidth?e.slideCount:e.slidesToShow+(e.centerMode?1:0),Om=e=>e.unslick||!e.infinite?0:e.slideCount,Fie=e=>e.slideCount===1?1:qa(e)+e.slideCount+Om(e),Bie=e=>e.targetSlide>e.currentSlide?e.targetSlide>e.currentSlide+Hie(e)?"left":"right":e.targetSlide{let{slidesToShow:t,centerMode:n,rtl:r,centerPadding:o}=e;if(n){let i=(t-1)/2+1;return parseInt(o)>0&&(i+=1),r&&t%2===0&&(i+=1),i}return r?0:t-1},Uie=e=>{let{slidesToShow:t,centerMode:n,rtl:r,centerPadding:o}=e;if(n){let i=(t-1)/2+1;return parseInt(o)>0&&(i+=1),!r&&t%2===0&&(i+=1),i}return r?t-1:0},VR=()=>!!(typeof window<"u"&&window.document&&window.document.createElement),Eb=e=>{let t,n,r,o;e.rtl?o=e.slideCount-1-e.index:o=e.index;const i=o<0||o>=e.slideCount;e.centerMode?(r=Math.floor(e.slidesToShow/2),n=(o-e.currentSlide)%e.slideCount===0,o>e.currentSlide-r-1&&o<=e.currentSlide+r&&(t=!0)):t=e.currentSlide<=o&&o=e.slideCount?c=e.targetSlide-e.slideCount:c=e.targetSlide,{"slick-slide":!0,"slick-active":t,"slick-center":n,"slick-cloned":i,"slick-current":o===c}},zie=function(e){const t={};return(e.variableWidth===void 0||e.variableWidth===!1)&&(t.width=e.slideWidth+(typeof e.slideWidth=="number"?"px":"")),e.fade&&(t.position="relative",e.vertical?t.top=-e.index*parseInt(e.slideHeight)+"px":t.left=-e.index*parseInt(e.slideWidth)+"px",t.opacity=e.currentSlide===e.index?1:0,e.useCSS&&(t.transition="opacity "+e.speed+"ms "+e.cssEase+", visibility "+e.speed+"ms "+e.cssEase)),t},Cb=(e,t)=>e.key+"-"+t,Gie=function(e,t){let n;const r=[],o=[],i=[],c=t.length,l=vF(e),u=bF(e);return t.forEach((a,s)=>{let d;const p={message:"children",index:s,slidesToScroll:e.slidesToScroll,currentSlide:e.currentSlide};!e.lazyLoad||e.lazyLoad&&e.lazyLoadedList.indexOf(s)>=0?d=a:d=y("div");const f=zie(x(x({},e),{index:s})),m=d.props.class||"";let g=Eb(x(x({},e),{index:s}));if(r.push(pd(d,{key:"original"+Cb(d,s),tabindex:"-1","data-index":s,"aria-hidden":!g["slick-active"],class:me(g,m),style:x(x({outline:"none"},d.props.style||{}),f),onClick:()=>{e.focusOnSelect&&e.focusOnSelect(p)}})),e.infinite&&e.fade===!1){const h=c-s;h<=qa(e)&&c!==e.slidesToShow&&(n=-h,n>=l&&(d=a),g=Eb(x(x({},e),{index:n})),o.push(pd(d,{key:"precloned"+Cb(d,n),class:me(g,m),tabindex:"-1","data-index":n,"aria-hidden":!g["slick-active"],style:x(x({},d.props.style||{}),f),onClick:()=>{e.focusOnSelect&&e.focusOnSelect(p)}}))),c!==e.slidesToShow&&(n=c+s,n{e.focusOnSelect&&e.focusOnSelect(p)}})))}}),e.rtl?o.concat(r,i).reverse():o.concat(r,i)},EF=(e,t)=>{let{attrs:n,slots:r}=t;const o=Gie(n,Lt(r==null?void 0:r.default())),{onMouseenter:i,onMouseover:c,onMouseleave:l}=n,u={onMouseenter:i,onMouseover:c,onMouseleave:l},a=x({class:"slick-track",style:n.trackStyle},u);return y("div",a,[o])};EF.inheritAttrs=!1;const jie=EF,Vie=function(e){let t;return e.infinite?t=Math.ceil(e.slideCount/e.slidesToScroll):t=Math.ceil((e.slideCount-e.slidesToShow)/e.slidesToScroll)+1,t},CF=(e,t)=>{let{attrs:n}=t;const{slideCount:r,slidesToScroll:o,slidesToShow:i,infinite:c,currentSlide:l,appendDots:u,customPaging:a,clickHandler:s,dotsClass:d,onMouseenter:p,onMouseover:f,onMouseleave:m}=n,g=Vie({slideCount:r,slidesToScroll:o,slidesToShow:i,infinite:c}),h={onMouseenter:p,onMouseover:f,onMouseleave:m};let _=[];for(let b=0;b=C&&l<=E:l===C}),O={message:"dots",index:b,slidesToScroll:o,currentSlide:l};_=_.concat(y("li",{key:b,class:w},[Nt(a({i:b}),{onClick:R})]))}return Nt(u({dots:_}),x({class:d},h))};CF.inheritAttrs=!1;const Yie=CF;function TF(){}function xF(e,t,n){n&&n.preventDefault(),t(e,n)}const wF=(e,t)=>{let{attrs:n}=t;const{clickHandler:r,infinite:o,currentSlide:i,slideCount:c,slidesToShow:l}=n,u={"slick-arrow":!0,"slick-prev":!0};let a=function(f){xF({message:"previous"},r,f)};!o&&(i===0||c<=l)&&(u["slick-disabled"]=!0,a=TF);const s={key:"0","data-role":"none",class:u,style:{display:"block"},onClick:a},d={currentSlide:i,slideCount:c};let p;return n.prevArrow?p=Nt(n.prevArrow(x(x({},s),d)),{key:"0",class:u,style:{display:"block"},onClick:a},!1):p=y("button",U({key:"0",type:"button"},s),[" ",zn("Previous")]),p};wF.inheritAttrs=!1;const OF=(e,t)=>{let{attrs:n}=t;const{clickHandler:r,currentSlide:o,slideCount:i}=n,c={"slick-arrow":!0,"slick-next":!0};let l=function(d){xF({message:"next"},r,d)};H_(n)||(c["slick-disabled"]=!0,l=TF);const u={key:"1","data-role":"none",class:me(c),style:{display:"block"},onClick:l},a={currentSlide:o,slideCount:i};let s;return n.nextArrow?s=Nt(n.nextArrow(x(x({},u),a)),{key:"1",class:me(c),style:{display:"block"},onClick:l},!1):s=y("button",U({key:"1",type:"button"},u),[" ",zn("Next")]),s};OF.inheritAttrs=!1;var Wie=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{this.currentSlide>=e.children.length&&this.changeSlide({message:"index",index:e.children.length-e.slidesToShow,currentSlide:this.currentSlide}),!this.preProps.autoplay&&e.autoplay?this.handleAutoPlay("playing"):e.autoplay?this.handleAutoPlay("update"):this.pause("paused")}),this.preProps=x({},e)}},mounted(){if(this.__emit("init"),this.lazyLoad){const e=nh(x(x({},this.$props),this.$data));e.length>0&&(this.setState(t=>({lazyLoadedList:t.lazyLoadedList.concat(e)})),this.__emit("lazyLoad",e))}this.$nextTick(()=>{const e=x({listRef:this.list,trackRef:this.track,children:this.children},this.$props);this.updateState(e,!0,()=>{this.adaptHeight(),this.autoplay&&this.handleAutoPlay("playing")}),this.lazyLoad==="progressive"&&(this.lazyLoadTimer=setInterval(this.progressiveLazyLoad,1e3)),this.ro=new IE(()=>{this.animating?(this.onWindowResized(!1),this.callbackTimers.push(setTimeout(()=>this.onWindowResized(),this.speed))):this.onWindowResized()}),this.ro.observe(this.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),t=>{t.onfocus=this.$props.pauseOnFocus?this.onSlideFocus:null,t.onblur=this.$props.pauseOnFocus?this.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",this.onWindowResized):window.attachEvent("onresize",this.onWindowResized)})},beforeUnmount(){var e;this.animationEndCallback&&clearTimeout(this.animationEndCallback),this.lazyLoadTimer&&clearInterval(this.lazyLoadTimer),this.callbackTimers.length&&(this.callbackTimers.forEach(t=>clearTimeout(t)),this.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",this.onWindowResized):window.detachEvent("onresize",this.onWindowResized),this.autoplayTimer&&clearInterval(this.autoplayTimer),(e=this.ro)===null||e===void 0||e.disconnect()},updated(){if(this.checkImagesLoad(),this.__emit("reInit"),this.lazyLoad){const e=nh(x(x({},this.$props),this.$data));e.length>0&&(this.setState(t=>({lazyLoadedList:t.lazyLoadedList.concat(e)})),this.__emit("lazyLoad"))}this.adaptHeight()},methods:{listRefHandler(e){this.list=e},trackRefHandler(e){this.track=e},adaptHeight(){if(this.adaptiveHeight&&this.list){const e=this.list.querySelector(`[data-index="${this.currentSlide}"]`);this.list.style.height=BT(e)+"px"}},onWindowResized(e){this.debouncedResize&&this.debouncedResize.cancel(),this.debouncedResize=DC(()=>this.resizeWindow(e),50),this.debouncedResize()},resizeWindow(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(!!!this.track)return;const n=x(x({listRef:this.list,trackRef:this.track,children:this.children},this.$props),this.$data);this.updateState(n,e,()=>{this.autoplay?this.handleAutoPlay("update"):this.pause("paused")}),this.setState({animating:!1}),clearTimeout(this.animationEndCallback),delete this.animationEndCallback},updateState(e,t,n){const r=Aie(e);e=x(x(x({},e),r),{slideIndex:r.currentSlide});const o=sp(e);e=x(x({},e),{left:o});const i=lp(e);(t||this.children.length!==e.children.length)&&(r.trackStyle=i),this.setState(r,n)},ssrInit(){const e=this.children;if(this.variableWidth){let u=0,a=0;const s=[],d=qa(x(x(x({},this.$props),this.$data),{slideCount:e.length})),p=Om(x(x(x({},this.$props),this.$data),{slideCount:e.length}));e.forEach(m=>{var g,h;const _=((h=(g=m.props.style)===null||g===void 0?void 0:g.width)===null||h===void 0?void 0:h.split("px")[0])||0;s.push(_),u+=_});for(let m=0;m{const o=()=>++n&&n>=t&&this.onWindowResized();if(!r.onclick)r.onclick=()=>r.parentNode.focus();else{const i=r.onclick;r.onclick=()=>{i(),r.parentNode.focus()}}r.onload||(this.$props.lazyLoad?r.onload=()=>{this.adaptHeight(),this.callbackTimers.push(setTimeout(this.onWindowResized,this.speed))}:(r.onload=o,r.onerror=()=>{o(),this.__emit("lazyLoadError")}))})},progressiveLazyLoad(){const e=[],t=x(x({},this.$props),this.$data);for(let n=this.currentSlide;n=-qa(t);n--)if(this.lazyLoadedList.indexOf(n)<0){e.push(n);break}e.length>0?(this.setState(n=>({lazyLoadedList:n.lazyLoadedList.concat(e)})),this.__emit("lazyLoad",e)):this.lazyLoadTimer&&(clearInterval(this.lazyLoadTimer),delete this.lazyLoadTimer)},slideHandler(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const{asNavFor:n,currentSlide:r,beforeChange:o,speed:i,afterChange:c}=this.$props,{state:l,nextState:u}=Nie(x(x(x({index:e},this.$props),this.$data),{trackRef:this.track,useCSS:this.useCSS&&!t}));if(!l)return;o&&o(r,l.currentSlide);const a=l.lazyLoadedList.filter(s=>this.lazyLoadedList.indexOf(s)<0);this.$attrs.onLazyLoad&&a.length>0&&this.__emit("lazyLoad",a),!this.$props.waitForAnimate&&this.animationEndCallback&&(clearTimeout(this.animationEndCallback),c&&c(r),delete this.animationEndCallback),this.setState(l,()=>{n&&this.asNavForIndex!==e&&(this.asNavForIndex=e,n.innerSlider.slideHandler(e)),u&&(this.animationEndCallback=setTimeout(()=>{const{animating:s}=u,d=Wie(u,["animating"]);this.setState(d,()=>{this.callbackTimers.push(setTimeout(()=>this.setState({animating:s}),10)),c&&c(l.currentSlide),delete this.animationEndCallback})},i))})},changeSlide(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n=x(x({},this.$props),this.$data),r=$ie(n,e);if(!(r!==0&&!r)&&(t===!0?this.slideHandler(r,t):this.slideHandler(r),this.$props.autoplay&&this.handleAutoPlay("update"),this.$props.focusOnSelect)){const o=this.list.querySelectorAll(".slick-current");o[0]&&o[0].focus()}},clickHandler(e){this.clickable===!1&&(e.stopPropagation(),e.preventDefault()),this.clickable=!0},keyHandler(e){const t=Die(e,this.accessibility,this.rtl);t!==""&&this.changeSlide({message:t})},selectHandler(e){this.changeSlide(e)},disableBodyScroll(){const e=t=>{t=t||window.event,t.preventDefault&&t.preventDefault(),t.returnValue=!1};window.ontouchmove=e},enableBodyScroll(){window.ontouchmove=null},swipeStart(e){this.verticalSwiping&&this.disableBodyScroll();const t=Pie(e,this.swipe,this.draggable);t!==""&&this.setState(t)},swipeMove(e){const t=Mie(e,x(x(x({},this.$props),this.$data),{trackRef:this.track,listRef:this.list,slideIndex:this.currentSlide}));t&&(t.swiping&&(this.clickable=!1),this.setState(t))},swipeEnd(e){const t=kie(e,x(x(x({},this.$props),this.$data),{trackRef:this.track,listRef:this.list,slideIndex:this.currentSlide}));if(!t)return;const n=t.triggerSlideHandler;delete t.triggerSlideHandler,this.setState(t),n!==void 0&&(this.slideHandler(n),this.$props.verticalSwiping&&this.enableBodyScroll())},touchEnd(e){this.swipeEnd(e),this.clickable=!0},slickPrev(){this.callbackTimers.push(setTimeout(()=>this.changeSlide({message:"previous"}),0))},slickNext(){this.callbackTimers.push(setTimeout(()=>this.changeSlide({message:"next"}),0))},slickGoTo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(e=Number(e),isNaN(e))return"";this.callbackTimers.push(setTimeout(()=>this.changeSlide({message:"index",index:e,currentSlide:this.currentSlide},t),0))},play(){let e;if(this.rtl)e=this.currentSlide-this.slidesToScroll;else if(H_(x(x({},this.$props),this.$data)))e=this.currentSlide+this.slidesToScroll;else return!1;this.slideHandler(e)},handleAutoPlay(e){this.autoplayTimer&&clearInterval(this.autoplayTimer);const t=this.autoplaying;if(e==="update"){if(t==="hovered"||t==="focused"||t==="paused")return}else if(e==="leave"){if(t==="paused"||t==="focused")return}else if(e==="blur"&&(t==="paused"||t==="hovered"))return;this.autoplayTimer=setInterval(this.play,this.autoplaySpeed+50),this.setState({autoplaying:"playing"})},pause(e){this.autoplayTimer&&(clearInterval(this.autoplayTimer),this.autoplayTimer=null);const t=this.autoplaying;e==="paused"?this.setState({autoplaying:"paused"}):e==="focused"?(t==="hovered"||t==="playing")&&this.setState({autoplaying:"focused"}):t==="playing"&&this.setState({autoplaying:"hovered"})},onDotsOver(){this.autoplay&&this.pause("hovered")},onDotsLeave(){this.autoplay&&this.autoplaying==="hovered"&&this.handleAutoPlay("leave")},onTrackOver(){this.autoplay&&this.pause("hovered")},onTrackLeave(){this.autoplay&&this.autoplaying==="hovered"&&this.handleAutoPlay("leave")},onSlideFocus(){this.autoplay&&this.pause("focused")},onSlideBlur(){this.autoplay&&this.autoplaying==="focused"&&this.handleAutoPlay("blur")},customPaging(e){let{i:t}=e;return y("button",null,[t+1])},appendDots(e){let{dots:t}=e;return y("ul",{style:{display:"block"}},[t])}},render(){const e=me("slick-slider",this.$attrs.class,{"slick-vertical":this.vertical,"slick-initialized":!0}),t=x(x({},this.$props),this.$data);let n=yb(t,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]);const{pauseOnHover:r}=this.$props;n=x(x({},n),{focusOnSelect:this.focusOnSelect&&this.clickable?this.selectHandler:null,ref:this.trackRefHandler,onMouseleave:r?this.onTrackLeave:ro,onMouseover:r?this.onTrackOver:ro});let o;if(this.dots===!0&&this.slideCount>=this.slidesToShow){let h=yb(t,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","infinite","appendDots"]);h.customPaging=this.customPaging,h.appendDots=this.appendDots;const{customPaging:_,appendDots:v}=this.$slots;_&&(h.customPaging=_),v&&(h.appendDots=v);const{pauseOnDotsHover:b}=this.$props;h=x(x({},h),{clickHandler:this.changeSlide,onMouseover:b?this.onDotsOver:ro,onMouseleave:b?this.onDotsLeave:ro}),o=y(Yie,h,null)}let i,c;const l=yb(t,["infinite","centerMode","currentSlide","slideCount","slidesToShow"]);l.clickHandler=this.changeSlide;const{prevArrow:u,nextArrow:a}=this.$slots;u&&(l.prevArrow=u),a&&(l.nextArrow=a),this.arrows&&(i=y(wF,l,null),c=y(OF,l,null));let s=null;this.vertical&&(s={height:typeof this.listHeight=="number"?`${this.listHeight}px`:this.listHeight});let d=null;this.vertical===!1?this.centerMode===!0&&(d={padding:"0px "+this.centerPadding}):this.centerMode===!0&&(d={padding:this.centerPadding+" 0px"});const p=x(x({},s),d),f=this.touchMove;let m={ref:this.listRefHandler,class:"slick-list",style:p,onClick:this.clickHandler,onMousedown:f?this.swipeStart:ro,onMousemove:this.dragging&&f?this.swipeMove:ro,onMouseup:f?this.swipeEnd:ro,onMouseleave:this.dragging&&f?this.swipeEnd:ro,[Bn?"onTouchstartPassive":"onTouchstart"]:f?this.swipeStart:ro,[Bn?"onTouchmovePassive":"onTouchmove"]:this.dragging&&f?this.swipeMove:ro,onTouchend:f?this.touchEnd:ro,onTouchcancel:this.dragging&&f?this.swipeEnd:ro,onKeydown:this.accessibility?this.keyHandler:ro},g={class:e,dir:"ltr",style:this.$attrs.style};return this.unslick&&(m={class:"slick-list",ref:this.listRefHandler},g={class:e}),y("div",g,[this.unslick?"":i,y("div",m,[y(jie,n,{default:()=>[this.children]})]),this.unslick?"":c,this.unslick?"":o])}},qie=ae({name:"Slider",mixins:[_s],inheritAttrs:!1,props:x({},_F),data(){return this._responsiveMediaHandlers=[],{breakpoint:null}},mounted(){if(this.responsive){const e=this.responsive.map(n=>n.breakpoint);e.sort((n,r)=>n-r),e.forEach((n,r)=>{let o;r===0?o=Sb({minWidth:0,maxWidth:n}):o=Sb({minWidth:e[r-1]+1,maxWidth:n}),VR()&&this.media(o,()=>{this.setState({breakpoint:n})})});const t=Sb({minWidth:e.slice(-1)[0]});VR()&&this.media(t,()=>{this.setState({breakpoint:null})})}},beforeUnmount(){this._responsiveMediaHandlers.forEach(function(e){e.mql.removeListener(e.listener)})},methods:{innerSliderRefHandler(e){this.innerSlider=e},media(e,t){const n=window.matchMedia(e),r=o=>{let{matches:i}=o;i&&t()};n.addListener(r),r(n),this._responsiveMediaHandlers.push({mql:n,query:e,listener:r})},slickPrev(){var e;(e=this.innerSlider)===null||e===void 0||e.slickPrev()},slickNext(){var e;(e=this.innerSlider)===null||e===void 0||e.slickNext()},slickGoTo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var n;(n=this.innerSlider)===null||n===void 0||n.slickGoTo(e,t)},slickPause(){var e;(e=this.innerSlider)===null||e===void 0||e.pause("paused")},slickPlay(){var e;(e=this.innerSlider)===null||e===void 0||e.handleAutoPlay("play")}},render(){var e;let t,n;this.breakpoint?(n=this.responsive.filter(l=>l.breakpoint===this.breakpoint),t=n[0].settings==="unslick"?"unslick":x(x({},this.$props),n[0].settings)):t=x({},this.$props),t.centerMode&&(t.slidesToScroll>1,t.slidesToScroll=1),t.fade&&(t.slidesToShow>1,t.slidesToScroll>1,t.slidesToShow=1,t.slidesToScroll=1);let r=Wh(this)||[];r=r.filter(l=>typeof l=="string"?!!l.trim():!!l),t.variableWidth&&(t.rows>1||t.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),t.variableWidth=!1);const o=[];let i=null;for(let l=0;l=r.length));d+=1)s.push(Nt(r[d],{key:100*l+10*a+d,tabindex:-1,style:{width:`${100/t.slidesPerRow}%`,display:"inline-block"}}));u.push(y("div",{key:10*l+a},[s]))}t.variableWidth?o.push(y("div",{key:l,style:{width:i}},[u])):o.push(y("div",{key:l},[u]))}if(t==="unslick"){const l="regular slider "+(this.className||"");return y("div",{class:l},[r])}else o.length<=t.slidesToShow&&(t.unslick=!0);const c=x(x(x({},this.$attrs),t),{children:o,ref:this.innerSliderRefHandler});return y(Kie,U(U({},c),{},{__propsSymbol__:[]}),this.$slots)}}),Xie=e=>{const{componentCls:t,antCls:n,carouselArrowSize:r,carouselDotOffset:o,marginXXS:i}=e,c=-r*1.25,l=i;return{[t]:x(x({},ot(e)),{".slick-slider":{position:"relative",display:"block",boxSizing:"border-box",touchAction:"pan-y",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",".slick-track, .slick-list":{transform:"translate3d(0, 0, 0)",touchAction:"pan-y"}},".slick-list":{position:"relative",display:"block",margin:0,padding:0,overflow:"hidden","&:focus":{outline:"none"},"&.dragging":{cursor:"pointer"},".slick-slide":{pointerEvents:"none",[`input${n}-radio-input, input${n}-checkbox-input`]:{visibility:"hidden"},"&.slick-active":{pointerEvents:"auto",[`input${n}-radio-input, input${n}-checkbox-input`]:{visibility:"visible"}},"> div > div":{verticalAlign:"bottom"}}},".slick-track":{position:"relative",top:0,insetInlineStart:0,display:"block","&::before, &::after":{display:"table",content:'""'},"&::after":{clear:"both"}},".slick-slide":{display:"none",float:"left",height:"100%",minHeight:1,img:{display:"block"},"&.dragging img":{pointerEvents:"none"}},".slick-initialized .slick-slide":{display:"block"},".slick-vertical .slick-slide":{display:"block",height:"auto"},".slick-arrow.slick-hidden":{display:"none"},".slick-prev, .slick-next":{position:"absolute",top:"50%",display:"block",width:r,height:r,marginTop:-r/2,padding:0,color:"transparent",fontSize:0,lineHeight:0,background:"transparent",border:0,outline:"none",cursor:"pointer","&:hover, &:focus":{color:"transparent",background:"transparent",outline:"none","&::before":{opacity:1}},"&.slick-disabled::before":{opacity:.25}},".slick-prev":{insetInlineStart:c,"&::before":{content:'"←"'}},".slick-next":{insetInlineEnd:c,"&::before":{content:'"→"'}},".slick-dots":{position:"absolute",insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:"flex !important",justifyContent:"center",paddingInlineStart:0,listStyle:"none","&-bottom":{bottom:o},"&-top":{top:o,bottom:"auto"},li:{position:"relative",display:"inline-block",flex:"0 1 auto",boxSizing:"content-box",width:e.dotWidth,height:e.dotHeight,marginInline:l,padding:0,textAlign:"center",textIndent:-999,verticalAlign:"top",transition:`all ${e.motionDurationSlow}`,button:{position:"relative",display:"block",width:"100%",height:e.dotHeight,padding:0,color:"transparent",fontSize:0,background:e.colorBgContainer,border:0,borderRadius:1,outline:"none",cursor:"pointer",opacity:.3,transition:`all ${e.motionDurationSlow}`,"&: hover, &:focus":{opacity:.75},"&::after":{position:"absolute",inset:-l,content:'""'}},"&.slick-active":{width:e.dotWidthActive,"& button":{background:e.colorBgContainer,opacity:1},"&: hover, &:focus":{opacity:1}}}}})}},Qie=e=>{const{componentCls:t,carouselDotOffset:n,marginXXS:r}=e,o={width:e.dotHeight,height:e.dotWidth};return{[`${t}-vertical`]:{".slick-dots":{top:"50%",bottom:"auto",flexDirection:"column",width:e.dotHeight,height:"auto",margin:0,transform:"translateY(-50%)","&-left":{insetInlineEnd:"auto",insetInlineStart:n},"&-right":{insetInlineEnd:n,insetInlineStart:"auto"},li:x(x({},o),{margin:`${r}px 0`,verticalAlign:"baseline",button:o,"&.slick-active":x(x({},o),{button:o})})}}}},Zie=e=>{const{componentCls:t}=e;return[{[`${t}-rtl`]:{direction:"rtl",".slick-dots":{[`${t}-rtl&`]:{flexDirection:"row-reverse"}}}},{[`${t}-vertical`]:{".slick-dots":{[`${t}-rtl&`]:{flexDirection:"column"}}}}]},Jie=tt("Carousel",e=>{const{controlHeightLG:t,controlHeightSM:n}=e,r=Ve(e,{carouselArrowSize:t/2,carouselDotOffset:n/2});return[Xie(r),Qie(r),Zie(r)]},{dotWidth:16,dotHeight:3,dotWidthActive:24});var ele=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({effect:Ue(),dots:we(!0),vertical:we(),autoplay:we(),easing:String,beforeChange:Se(),afterChange:Se(),prefixCls:String,accessibility:we(),nextArrow:q.any,prevArrow:q.any,pauseOnHover:we(),adaptiveHeight:we(),arrows:we(!1),autoplaySpeed:Number,centerMode:we(),centerPadding:String,cssEase:String,dotsClass:String,draggable:we(!1),fade:we(),focusOnSelect:we(),infinite:we(),initialSlide:Number,lazyLoad:Ue(),rtl:we(),slide:String,slidesToShow:Number,slidesToScroll:Number,speed:Number,swipe:we(),swipeToSlide:we(),swipeEvent:Se(),touchMove:we(),touchThreshold:Number,variableWidth:we(),useCSS:we(),slickGoTo:Number,responsive:Array,dotPosition:Ue(),verticalSwiping:we(!1)}),nle=ae({compatConfig:{MODE:3},name:"ACarousel",inheritAttrs:!1,props:tle(),setup(e,t){let{slots:n,attrs:r,expose:o}=t;const i=ie();o({goTo:function(m){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var h;(h=i.value)===null||h===void 0||h.slickGoTo(m,g)},autoplay:m=>{var g,h;(h=(g=i.value)===null||g===void 0?void 0:g.innerSlider)===null||h===void 0||h.handleAutoPlay(m)},prev:()=>{var m;(m=i.value)===null||m===void 0||m.slickPrev()},next:()=>{var m;(m=i.value)===null||m===void 0||m.slickNext()},innerSlider:L(()=>{var m;return(m=i.value)===null||m===void 0?void 0:m.innerSlider})}),Qe(()=>{Jt(e.vertical===void 0)});const{prefixCls:l,direction:u}=Me("carousel",e),[a,s]=Jie(l),d=L(()=>e.dotPosition?e.dotPosition:e.vertical!==void 0&&e.vertical?"right":"bottom"),p=L(()=>d.value==="left"||d.value==="right"),f=L(()=>{const m="slick-dots";return me({[m]:!0,[`${m}-${d.value}`]:!0,[`${e.dotsClass}`]:!!e.dotsClass})});return()=>{const{dots:m,arrows:g,draggable:h,effect:_}=e,{class:v,style:b}=r,S=ele(r,["class","style"]),E=_==="fade"?!0:e.fade,T=me(l.value,{[`${l.value}-rtl`]:u.value==="rtl",[`${l.value}-vertical`]:p.value,[`${v}`]:!!v},s.value);return a(y("div",{class:T,style:b},[y(qie,U(U(U({ref:i},e),S),{},{dots:!!m,dotsClass:f.value,arrows:g,draggable:h,fade:E,vertical:p.value}),n)]))}}}),rle=rn(nle),UT="__RC_CASCADER_SPLIT__",IF="SHOW_PARENT",RF="SHOW_CHILD";function Bi(e){return e.join(UT)}function rc(e){return e.map(Bi)}function ole(e){return e.split(UT)}function ale(e){const{label:t,value:n,children:r}=e||{},o=n||"value";return{label:t||"label",value:o,key:o,children:r||"children"}}function Xu(e,t){var n,r;return(n=e.isLeaf)!==null&&n!==void 0?n:!(!((r=e[t.children])===null||r===void 0)&&r.length)}function ile(e){const t=e.parentElement;if(!t)return;const n=e.offsetTop-t.offsetTop;n-t.scrollTop<0?t.scrollTo({top:n}):n+e.offsetHeight-t.scrollTop>t.offsetHeight&&t.scrollTo({top:n+e.offsetHeight-t.offsetHeight})}const AF=Symbol("TreeContextKey"),lle=ae({compatConfig:{MODE:3},name:"TreeContext",props:{value:{type:Object}},setup(e,t){let{slots:n}=t;return at(AF,L(()=>e.value)),()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}}),zT=()=>et(AF,L(()=>({}))),NF=Symbol("KeysStateKey"),sle=e=>{at(NF,e)},$F=()=>et(NF,{expandedKeys:ce([]),selectedKeys:ce([]),loadedKeys:ce([]),loadingKeys:ce([]),checkedKeys:ce([]),halfCheckedKeys:ce([]),expandedKeysSet:L(()=>new Set),selectedKeysSet:L(()=>new Set),loadedKeysSet:L(()=>new Set),loadingKeysSet:L(()=>new Set),checkedKeysSet:L(()=>new Set),halfCheckedKeysSet:L(()=>new Set),flattenNodes:ce([])}),cle=e=>{let{prefixCls:t,level:n,isStart:r,isEnd:o}=e;const i=`${t}-indent-unit`,c=[];for(let l=0;l({prefixCls:String,focusable:{type:Boolean,default:void 0},activeKey:[Number,String],tabindex:Number,children:q.any,treeData:{type:Array},fieldNames:{type:Object},showLine:{type:[Boolean,Object],default:void 0},showIcon:{type:Boolean,default:void 0},icon:q.any,selectable:{type:Boolean,default:void 0},expandAction:[String,Boolean],disabled:{type:Boolean,default:void 0},multiple:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},checkStrictly:{type:Boolean,default:void 0},draggable:{type:[Function,Boolean]},defaultExpandParent:{type:Boolean,default:void 0},autoExpandParent:{type:Boolean,default:void 0},defaultExpandAll:{type:Boolean,default:void 0},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},defaultCheckedKeys:{type:Array},checkedKeys:{type:[Object,Array]},defaultSelectedKeys:{type:Array},selectedKeys:{type:Array},allowDrop:{type:Function},dropIndicatorRender:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onKeydown:{type:Function},onContextmenu:{type:Function},onClick:{type:Function},onDblclick:{type:Function},onScroll:{type:Function},onExpand:{type:Function},onCheck:{type:Function},onSelect:{type:Function},onLoad:{type:Function},loadData:{type:Function},loadedKeys:{type:Array},onMouseenter:{type:Function},onMouseleave:{type:Function},onRightClick:{type:Function},onDragstart:{type:Function},onDragenter:{type:Function},onDragover:{type:Function},onDragleave:{type:Function},onDragend:{type:Function},onDrop:{type:Function},onActiveChange:{type:Function},filterTreeNode:{type:Function},motion:q.any,switcherIcon:q.any,height:Number,itemHeight:Number,virtual:{type:Boolean,default:void 0},direction:{type:String},rootClassName:String,rootStyle:Object});var ple=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o"`v-slot:"+le+"` ")}`;const i=ce(!1),c=zT(),{expandedKeysSet:l,selectedKeysSet:u,loadedKeysSet:a,loadingKeysSet:s,checkedKeysSet:d,halfCheckedKeysSet:p}=$F(),{dragOverNodeKey:f,dropPosition:m,keyEntities:g}=c.value,h=L(()=>Im(e.eventKey,{expandedKeysSet:l.value,selectedKeysSet:u.value,loadedKeysSet:a.value,loadingKeysSet:s.value,checkedKeysSet:d.value,halfCheckedKeysSet:p.value,dragOverNodeKey:f,dropPosition:m,keyEntities:g})),_=so(()=>h.value.expanded),v=so(()=>h.value.selected),b=so(()=>h.value.checked),S=so(()=>h.value.loaded),E=so(()=>h.value.loading),T=so(()=>h.value.halfChecked),C=so(()=>h.value.dragOver),w=so(()=>h.value.dragOverGapTop),O=so(()=>h.value.dragOverGapBottom),R=so(()=>h.value.pos),I=ce(),$=L(()=>{const{eventKey:le}=e,{keyEntities:oe}=c.value,{children:ve}=oe[le]||{};return!!(ve||[]).length}),N=L(()=>{const{isLeaf:le}=e,{loadData:oe}=c.value,ve=$.value;return le===!1?!1:le||!oe&&!ve||oe&&S.value&&!ve}),P=L(()=>N.value?null:_.value?YR:WR),A=L(()=>{const{disabled:le}=e,{disabled:oe}=c.value;return!!(oe||le)}),D=L(()=>{const{checkable:le}=e,{checkable:oe}=c.value;return!oe||le===!1?!1:oe}),M=L(()=>{const{selectable:le}=e,{selectable:oe}=c.value;return typeof le=="boolean"?le:oe}),k=L(()=>{const{data:le,active:oe,checkable:ve,disableCheckbox:Ce,disabled:Re,selectable:Ne}=e;return x(x({active:oe,checkable:ve,disableCheckbox:Ce,disabled:Re,selectable:Ne},le),{dataRef:le,data:le,isLeaf:N.value,checked:b.value,expanded:_.value,loading:E.value,selected:v.value,halfChecked:T.value})}),F=mn(),B=L(()=>{const{eventKey:le}=e,{keyEntities:oe}=c.value,{parent:ve}=oe[le]||{};return x(x({},Rm(x({},e,h.value))),{parent:ve})}),H=mt({eventData:B,eventKey:L(()=>e.eventKey),selectHandle:I,pos:R,key:F.vnode.key});o(H);const z=le=>{const{onNodeDoubleClick:oe}=c.value;oe(le,B.value)},G=le=>{if(A.value)return;const{onNodeSelect:oe}=c.value;le.preventDefault(),oe(le,B.value)},V=le=>{if(A.value)return;const{disableCheckbox:oe}=e,{onNodeCheck:ve}=c.value;if(!D.value||oe)return;le.preventDefault();const Ce=!b.value;ve(le,B.value,Ce)},j=le=>{const{onNodeClick:oe}=c.value;oe(le,B.value),M.value?G(le):V(le)},K=le=>{const{onNodeMouseEnter:oe}=c.value;oe(le,B.value)},Q=le=>{const{onNodeMouseLeave:oe}=c.value;oe(le,B.value)},pe=le=>{const{onNodeContextMenu:oe}=c.value;oe(le,B.value)},J=le=>{const{onNodeDragStart:oe}=c.value;le.stopPropagation(),i.value=!0,oe(le,H);try{le.dataTransfer.setData("text/plain","")}catch{}},W=le=>{const{onNodeDragEnter:oe}=c.value;le.preventDefault(),le.stopPropagation(),oe(le,H)},Z=le=>{const{onNodeDragOver:oe}=c.value;le.preventDefault(),le.stopPropagation(),oe(le,H)},he=le=>{const{onNodeDragLeave:oe}=c.value;le.stopPropagation(),oe(le,H)},Y=le=>{const{onNodeDragEnd:oe}=c.value;le.stopPropagation(),i.value=!1,oe(le,H)},X=le=>{const{onNodeDrop:oe}=c.value;le.preventDefault(),le.stopPropagation(),i.value=!1,oe(le,H)},ne=le=>{const{onNodeExpand:oe}=c.value;E.value||oe(le,B.value)},re=()=>{const{data:le}=e,{draggable:oe}=c.value;return!!(oe&&(!oe.nodeDraggable||oe.nodeDraggable(le)))},te=()=>{const{draggable:le,prefixCls:oe}=c.value;return le&&(le!=null&&le.icon)?y("span",{class:`${oe}-draggable-icon`},[le.icon]):null},ue=()=>{var le,oe,ve;const{switcherIcon:Ce=r.switcherIcon||((le=c.value.slots)===null||le===void 0?void 0:le[(ve=(oe=e.data)===null||oe===void 0?void 0:oe.slots)===null||ve===void 0?void 0:ve.switcherIcon])}=e,{switcherIcon:Re}=c.value,Ne=Ce||Re;return typeof Ne=="function"?Ne(k.value):Ne},ge=()=>{const{loadData:le,onNodeLoad:oe}=c.value;E.value||le&&_.value&&!N.value&&!$.value&&!S.value&&oe(B.value)};Ke(()=>{ge()}),sr(()=>{ge()});const se=()=>{const{prefixCls:le}=c.value,oe=ue();if(N.value)return oe!==!1?y("span",{class:me(`${le}-switcher`,`${le}-switcher-noop`)},[oe]):null;const ve=me(`${le}-switcher`,`${le}-switcher_${_.value?YR:WR}`);return oe!==!1?y("span",{onClick:ne,class:ve},[oe]):null},de=()=>{var le,oe;const{disableCheckbox:ve}=e,{prefixCls:Ce}=c.value,Re=A.value;return D.value?y("span",{class:me(`${Ce}-checkbox`,b.value&&`${Ce}-checkbox-checked`,!b.value&&T.value&&`${Ce}-checkbox-indeterminate`,(Re||ve)&&`${Ce}-checkbox-disabled`),onClick:V},[(oe=(le=c.value).customCheckable)===null||oe===void 0?void 0:oe.call(le)]):null},fe=()=>{const{prefixCls:le}=c.value;return y("span",{class:me(`${le}-iconEle`,`${le}-icon__${P.value||"docu"}`,E.value&&`${le}-icon_loading`)},null)},_e=()=>{const{disabled:le,eventKey:oe}=e,{draggable:ve,dropLevelOffset:Ce,dropPosition:Re,prefixCls:Ne,indent:ye,dropIndicatorRender:xe,dragOverNodeKey:Oe,direction:De}=c.value;return!le&&ve!==!1&&Oe===oe?xe({dropPosition:Re,dropLevelOffset:Ce,indent:ye,prefixCls:Ne,direction:De}):null},be=()=>{var le,oe,ve,Ce,Re,Ne;const{icon:ye=r.icon,data:xe}=e,Oe=r.title||((le=c.value.slots)===null||le===void 0?void 0:le[(ve=(oe=e.data)===null||oe===void 0?void 0:oe.slots)===null||ve===void 0?void 0:ve.title])||((Ce=c.value.slots)===null||Ce===void 0?void 0:Ce.title)||e.title,{prefixCls:De,showIcon:ke,icon:$e,loadData:Le}=c.value,nt=A.value,_t=`${De}-node-content-wrapper`;let St;if(ke){const Xt=ye||((Re=c.value.slots)===null||Re===void 0?void 0:Re[(Ne=xe==null?void 0:xe.slots)===null||Ne===void 0?void 0:Ne.icon])||$e;St=Xt?y("span",{class:me(`${De}-iconEle`,`${De}-icon__customize`)},[typeof Xt=="function"?Xt(k.value):Xt]):fe()}else Le&&E.value&&(St=fe());let Je;typeof Oe=="function"?Je=Oe(k.value):Je=Oe,Je=Je===void 0?fle:Je;const wt=y("span",{class:`${De}-title`},[Je]);return y("span",{ref:I,title:typeof Oe=="string"?Oe:"",class:me(`${_t}`,`${_t}-${P.value||"normal"}`,!nt&&(v.value||i.value)&&`${De}-node-selected`),onMouseenter:K,onMouseleave:Q,onContextmenu:pe,onClick:j,onDblclick:z},[St,wt,_e()])};return()=>{const le=x(x({},e),n),{eventKey:oe,isLeaf:ve,isStart:Ce,isEnd:Re,domRef:Ne,active:ye,data:xe,onMousemove:Oe,selectable:De}=le,ke=ple(le,["eventKey","isLeaf","isStart","isEnd","domRef","active","data","onMousemove","selectable"]),{prefixCls:$e,filterTreeNode:Le,keyEntities:nt,dropContainerKey:_t,dropTargetKey:St,draggingNodeKey:Je}=c.value,wt=A.value,Xt=Zi(ke,{aria:!0,data:!0}),{level:ln}=nt[oe]||{},Sn=Re[Re.length-1],sn=re(),Cn=!wt&&sn,Wn=Je===oe,ur=De!==void 0?{"aria-selected":!!De}:void 0;return y("div",U(U({ref:Ne,class:me(n.class,`${$e}-treenode`,{[`${$e}-treenode-disabled`]:wt,[`${$e}-treenode-switcher-${_.value?"open":"close"}`]:!ve,[`${$e}-treenode-checkbox-checked`]:b.value,[`${$e}-treenode-checkbox-indeterminate`]:T.value,[`${$e}-treenode-selected`]:v.value,[`${$e}-treenode-loading`]:E.value,[`${$e}-treenode-active`]:ye,[`${$e}-treenode-leaf-last`]:Sn,[`${$e}-treenode-draggable`]:Cn,dragging:Wn,"drop-target":St===oe,"drop-container":_t===oe,"drag-over":!wt&&C.value,"drag-over-gap-top":!wt&&w.value,"drag-over-gap-bottom":!wt&&O.value,"filter-node":Le&&Le(B.value)}),style:n.style,draggable:Cn,"aria-grabbed":Wn,onDragstart:Cn?J:void 0,onDragenter:sn?W:void 0,onDragover:sn?Z:void 0,onDragleave:sn?he:void 0,onDrop:sn?X:void 0,onDragend:sn?Y:void 0,onMousemove:Oe},ur),Xt),[y(ule,{prefixCls:$e,level:ln,isStart:Ce,isEnd:Re},null),te(),se(),de(),be()])}}});function pa(e,t){if(!e)return[];const n=e.slice(),r=n.indexOf(t);return r>=0&&n.splice(r,1),n}function Ba(e,t){const n=(e||[]).slice();return n.indexOf(t)===-1&&n.push(t),n}function GT(e){return e.split("-")}function MF(e,t){return`${e}-${t}`}function mle(e){return e&&e.type&&e.type.isTreeNode}function gle(e,t){const n=[],r=t[e];function o(){(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).forEach(c=>{let{key:l,children:u}=c;n.push(l),o(u)})}return o(r.children),n}function hle(e){if(e.parent){const t=GT(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function _le(e){const t=GT(e.pos);return Number(t[t.length-1])===0}function KR(e,t,n,r,o,i,c,l,u,a){var s;const{clientX:d,clientY:p}=e,{top:f,height:m}=e.target.getBoundingClientRect(),h=((a==="rtl"?-1:1)*(((o==null?void 0:o.x)||0)-d)-12)/r;let _=l[n.eventKey];if(pN.key===_.key),I=R<=0?0:R-1,$=c[I].key;_=l[$]}const v=_.key,b=_,S=_.key;let E=0,T=0;if(!u.has(v))for(let R=0;R-1.5?i({dragNode:C,dropNode:w,dropPosition:1})?E=1:O=!1:i({dragNode:C,dropNode:w,dropPosition:0})?E=0:i({dragNode:C,dropNode:w,dropPosition:1})?E=1:O=!1:i({dragNode:C,dropNode:w,dropPosition:1})?E=1:O=!1,{dropPosition:E,dropLevelOffset:T,dropTargetKey:_.key,dropTargetPos:_.pos,dragOverNodeKey:S,dropContainerKey:E===0?null:((s=_.parent)===null||s===void 0?void 0:s.key)||null,dropAllowed:O}}function qR(e,t){if(!e)return;const{multiple:n}=t;return n?e.slice():e.length?[e[0]]:e}function Tb(e){if(!e)return null;let t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if(typeof e=="object")t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return null;return t}function zy(e,t){const n=new Set;function r(o){if(n.has(o))return;const i=t[o];if(!i)return;n.add(o);const{parent:c,node:l}=i;l.disabled||c&&r(c.key)}return(e||[]).forEach(o=>{r(o)}),[...n]}var vle=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o0&&arguments[0]!==void 0?arguments[0]:[];return an(n).map(o=>{var i,c,l,u;if(!mle(o))return null;const a=o.children||{},s=o.key,d={};for(const[R,I]of Object.entries(o.props))d[us(R)]=I;const{isLeaf:p,checkable:f,selectable:m,disabled:g,disableCheckbox:h}=d,_={isLeaf:p||p===""||void 0,checkable:f||f===""||void 0,selectable:m||m===""||void 0,disabled:g||g===""||void 0,disableCheckbox:h||h===""||void 0},v=x(x({},d),_),{title:b=(i=a.title)===null||i===void 0?void 0:i.call(a,v),icon:S=(c=a.icon)===null||c===void 0?void 0:c.call(a,v),switcherIcon:E=(l=a.switcherIcon)===null||l===void 0?void 0:l.call(a,v)}=d,T=vle(d,["title","icon","switcherIcon"]),C=(u=a.default)===null||u===void 0?void 0:u.call(a),w=x(x(x({},T),{title:b,icon:S,switcherIcon:E,key:s,isLeaf:p}),_),O=t(C);return O.length&&(w.children=O),w})}return t(e)}function ble(e,t,n){const{_title:r,key:o,children:i}=U_(n),c=new Set(t===!0?[]:t),l=[];function u(a){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return a.map((d,p)=>{const f=MF(s?s.pos:"0",p),m=Wp(d[o],f);let g;for(let _=0;_p[i]:typeof i=="function"&&(s=p=>i(p)):s=(p,f)=>Wp(p[l],f);function d(p,f,m,g){const h=p?p[a]:e,_=p?MF(m.pos,f):"0",v=p?[...g,p]:[];if(p){const b=s(p,_),S={node:p,index:f,pos:_,key:b,parentPos:m.node?m.pos:null,level:m.level+1,nodes:v};t(S)}h&&h.forEach((b,S)=>{d(b,S,{node:p,pos:_,level:m?m.level+1:-1},v)})}d(null)}function Kp(e){let{initWrapper:t,processEntity:n,onProcessFinished:r,externalGetKey:o,childrenPropName:i,fieldNames:c}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=arguments.length>2?arguments[2]:void 0;const u=o||l,a={},s={};let d={posEntities:a,keyEntities:s};return t&&(d=t(d)||d),Sle(e,p=>{const{node:f,index:m,pos:g,key:h,parentPos:_,level:v,nodes:b}=p,S={node:f,nodes:b,index:m,key:h,pos:g,level:v},E=Wp(h,g);a[g]=S,s[E]=S,S.parent=a[_],S.parent&&(S.parent.children=S.parent.children||[],S.parent.children.push(S)),n&&n(S,d)},{externalGetKey:u,childrenPropName:i,fieldNames:c}),r&&r(d),d}function Im(e,t){let{expandedKeysSet:n,selectedKeysSet:r,loadedKeysSet:o,loadingKeysSet:i,checkedKeysSet:c,halfCheckedKeysSet:l,dragOverNodeKey:u,dropPosition:a,keyEntities:s}=t;const d=s[e];return{eventKey:e,expanded:n.has(e),selected:r.has(e),loaded:o.has(e),loading:i.has(e),checked:c.has(e),halfChecked:l.has(e),pos:String(d?d.pos:""),parent:d.parent,dragOver:u===e&&a===0,dragOverGapTop:u===e&&a===-1,dragOverGapBottom:u===e&&a===1}}function Rm(e){const{data:t,expanded:n,selected:r,checked:o,loaded:i,loading:c,halfChecked:l,dragOver:u,dragOverGapTop:a,dragOverGapBottom:s,pos:d,active:p,eventKey:f}=e,m=x(x({dataRef:t},t),{expanded:n,selected:r,checked:o,loaded:i,loading:c,halfChecked:l,dragOver:u,dragOverGapTop:a,dragOverGapBottom:s,pos:d,active:p,eventKey:f,key:f});return"props"in m||Object.defineProperty(m,"props",{get(){return e}}),m}const yle=(e,t)=>L(()=>Kp(e.value,{fieldNames:t.value,initWrapper:r=>x(x({},r),{pathKeyEntities:{}}),processEntity:(r,o)=>{const i=r.nodes.map(c=>c[t.value.value]).join(UT);o.pathKeyEntities[i]=r,r.key=i}}).pathKeyEntities);function Ele(e){const t=ce(!1),n=ie({});return Qe(()=>{if(!e.value){t.value=!1,n.value={};return}let r={matchInputWidth:!0,limit:50};e.value&&typeof e.value=="object"&&(r=x(x({},r),e.value)),r.limit<=0&&delete r.limit,t.value=!0,n.value=r}),{showSearch:t,searchConfig:n}}const bd="__rc_cascader_search_mark__",Cle=(e,t,n)=>{let{label:r}=n;return t.some(o=>String(o[r]).toLowerCase().includes(e.toLowerCase()))},Tle=e=>{let{path:t,fieldNames:n}=e;return t.map(r=>r[n.label]).join(" / ")},xle=(e,t,n,r,o,i)=>L(()=>{const{filter:c=Cle,render:l=Tle,limit:u=50,sort:a}=o.value,s=[];if(!e.value)return[];function d(p,f){p.forEach(m=>{if(!a&&u>0&&s.length>=u)return;const g=[...f,m],h=m[n.value.children];(!h||h.length===0||i.value)&&c(e.value,g,{label:n.value.label})&&s.push(x(x({},m),{[n.value.label]:l({inputValue:e.value,path:g,prefixCls:r.value,fieldNames:n.value}),[bd]:g})),h&&d(m[n.value.children],g)})}return d(t.value,[]),a&&s.sort((p,f)=>a(p[bd],f[bd],e.value,n.value)),u>0?s.slice(0,u):s});function XR(e,t,n){const r=new Set(e);return e.filter(o=>{const i=t[o],c=i?i.parent:null,l=i?i.children:null;return n===RF?!(l&&l.some(u=>u.key&&r.has(u.key))):!(c&&!c.node.disabled&&r.has(c.key))})}function cp(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;var o;let i=t;const c=[];for(let l=0;l{const p=d[n.value];return r?String(p)===String(u):p===u}),s=a!==-1?i==null?void 0:i[a]:null;c.push({value:(o=s==null?void 0:s[n.value])!==null&&o!==void 0?o:u,index:a,option:s}),i=s==null?void 0:s[n.children]}return c}const wle=(e,t,n)=>L(()=>{const r=[],o=[];return n.value.forEach(i=>{cp(i,e.value,t.value).every(l=>l.option)?o.push(i):r.push(i)}),[o,r]});function kF(e,t){const n=new Set;return e.forEach(r=>{t.has(r)||n.add(r)}),n}function Ole(e){const{disabled:t,disableCheckbox:n,checkable:r}=e||{};return!!(t||n)||r===!1}function Ile(e,t,n,r){const o=new Set(e),i=new Set;for(let l=0;l<=n;l+=1)(t.get(l)||new Set).forEach(a=>{const{key:s,node:d,children:p=[]}=a;o.has(s)&&!r(d)&&p.filter(f=>!r(f.node)).forEach(f=>{o.add(f.key)})});const c=new Set;for(let l=n;l>=0;l-=1)(t.get(l)||new Set).forEach(a=>{const{parent:s,node:d}=a;if(r(d)||!a.parent||c.has(a.parent.key))return;if(r(a.parent.node)){c.add(s.key);return}let p=!0,f=!1;(s.children||[]).filter(m=>!r(m.node)).forEach(m=>{let{key:g}=m;const h=o.has(g);p&&!h&&(p=!1),!f&&(h||i.has(g))&&(f=!0)}),p&&o.add(s.key),f&&i.add(s.key),c.add(s.key)});return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(kF(i,o))}}function Rle(e,t,n,r,o){const i=new Set(e);let c=new Set(t);for(let u=0;u<=r;u+=1)(n.get(u)||new Set).forEach(s=>{const{key:d,node:p,children:f=[]}=s;!i.has(d)&&!c.has(d)&&!o(p)&&f.filter(m=>!o(m.node)).forEach(m=>{i.delete(m.key)})});c=new Set;const l=new Set;for(let u=r;u>=0;u-=1)(n.get(u)||new Set).forEach(s=>{const{parent:d,node:p}=s;if(o(p)||!s.parent||l.has(s.parent.key))return;if(o(s.parent.node)){l.add(d.key);return}let f=!0,m=!1;(d.children||[]).filter(g=>!o(g.node)).forEach(g=>{let{key:h}=g;const _=i.has(h);f&&!_&&(f=!1),!m&&(_||c.has(h))&&(m=!0)}),f||i.delete(d.key),m&&c.add(d.key),l.add(d.key)});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(kF(c,i))}}function No(e,t,n,r,o,i){let c;i?c=i:c=Ole;const l=new Set(e.filter(a=>!!n[a]));let u;return t===!0?u=Ile(l,o,r,c):u=Rle(l,t.halfCheckedKeys,o,r,c),u}const Ale=(e,t,n,r,o)=>L(()=>{const i=o.value||(c=>{let{labels:l}=c;const u=r.value?l.slice(-1):l,a=" / ";return u.every(s=>["string","number"].includes(typeof s))?u.join(a):u.reduce((s,d,p)=>{const f=In(d)?Nt(d,{key:p}):d;return p===0?[f]:[...s,a,f]},[])});return e.value.map(c=>{const l=cp(c,t.value,n.value),u=i({labels:l.map(s=>{let{option:d,value:p}=s;var f;return(f=d==null?void 0:d[n.value.label])!==null&&f!==void 0?f:p}),selectedOptions:l.map(s=>{let{option:d}=s;return d})}),a=Bi(c);return{label:u,value:a,key:a,valueCells:c}})}),LF=Symbol("CascaderContextKey"),Nle=e=>{at(LF,e)},z_=()=>et(LF),$le=()=>{const e=Lp(),{values:t}=z_(),[n,r]=Pt([]);return Ee(()=>e.open,()=>{if(e.open&&!e.multiple){const o=t.value[0];r(o||[])}},{immediate:!0}),[n,r]},Dle=(e,t,n,r,o,i)=>{const c=Lp(),l=L(()=>c.direction==="rtl"),[u,a,s]=[ie([]),ie(),ie([])];Qe(()=>{let g=-1,h=t.value;const _=[],v=[],b=r.value.length;for(let E=0;EC[n.value.value]===r.value[E]);if(T===-1)break;g=T,_.push(g),v.push(r.value[E]),h=h[g][n.value.children]}let S=t.value;for(let E=0;E<_.length-1;E+=1)S=S[_[E]][n.value.children];[u.value,a.value,s.value]=[v,g,S]});const d=g=>{o(g)},p=g=>{const h=s.value.length;let _=a.value;_===-1&&g<0&&(_=h);for(let v=0;v{if(u.value.length>1){const g=u.value.slice(0,-1);d(g)}else c.toggleOpen(!1)},m=()=>{var g;const _=(((g=s.value[a.value])===null||g===void 0?void 0:g[n.value.children])||[]).find(v=>!v.disabled);if(_){const v=[...u.value,_[n.value.value]];d(v)}};e.expose({onKeydown:g=>{const{which:h}=g;switch(h){case Ae.UP:case Ae.DOWN:{let _=0;h===Ae.UP?_=-1:h===Ae.DOWN&&(_=1),_!==0&&p(_);break}case Ae.LEFT:{l.value?m():f();break}case Ae.RIGHT:{l.value?f():m();break}case Ae.BACKSPACE:{c.searchValue||f();break}case Ae.ENTER:{if(u.value.length){const _=s.value[a.value],v=(_==null?void 0:_[bd])||[];v.length?i(v.map(b=>b[n.value.value]),v[v.length-1]):i(u.value,_)}break}case Ae.ESC:c.toggleOpen(!1),open&&g.stopPropagation()}},onKeyup:()=>{}})};function G_(e){let{prefixCls:t,checked:n,halfChecked:r,disabled:o,onClick:i}=e;const{customSlots:c,checkable:l}=z_(),u=l.value!==!1?c.value.checkable:l.value,a=typeof u=="function"?u():typeof u=="boolean"?null:u;return y("span",{class:{[t]:!0,[`${t}-checked`]:n,[`${t}-indeterminate`]:!n&&r,[`${t}-disabled`]:o},onClick:i},[a])}G_.props=["prefixCls","checked","halfChecked","disabled","onClick"];G_.displayName="Checkbox";G_.inheritAttrs=!1;const FF="__cascader_fix_label__";function j_(e){let{prefixCls:t,multiple:n,options:r,activeValue:o,prevValuePath:i,onToggleOpen:c,onSelect:l,onActive:u,checkedSet:a,halfCheckedSet:s,loadingKeys:d,isSelectable:p}=e;var f,m,g,h,_,v;const b=`${t}-menu`,S=`${t}-menu-item`,{fieldNames:E,changeOnSelect:T,expandTrigger:C,expandIcon:w,loadingIcon:O,dropdownMenuColumnStyle:R,customSlots:I}=z_(),$=(f=w.value)!==null&&f!==void 0?f:(g=(m=I.value).expandIcon)===null||g===void 0?void 0:g.call(m),N=(h=O.value)!==null&&h!==void 0?h:(v=(_=I.value).loadingIcon)===null||v===void 0?void 0:v.call(_),P=C.value==="hover";return y("ul",{class:b,role:"menu"},[r.map(A=>{var D;const{disabled:M}=A,k=A[bd],F=(D=A[FF])!==null&&D!==void 0?D:A[E.value.label],B=A[E.value.value],H=Xu(A,E.value),z=k?k.map(W=>W[E.value.value]):[...i,B],G=Bi(z),V=d.includes(G),j=a.has(G),K=s.has(G),Q=()=>{!M&&(!P||!H)&&u(z)},pe=()=>{p(A)&&l(z,H)};let J;return typeof A.title=="string"?J=A.title:typeof F=="string"&&(J=F),y("li",{key:G,class:[S,{[`${S}-expand`]:!H,[`${S}-active`]:o===B,[`${S}-disabled`]:M,[`${S}-loading`]:V}],style:R.value,role:"menuitemcheckbox",title:J,"aria-checked":j,"data-path-key":G,onClick:()=>{Q(),(!n||H)&&pe()},onDblclick:()=>{T.value&&c(!1)},onMouseenter:()=>{P&&Q()},onMousedown:W=>{W.preventDefault()}},[n&&y(G_,{prefixCls:`${t}-checkbox`,checked:j,halfChecked:K,disabled:M,onClick:W=>{W.stopPropagation(),pe()}},null),y("div",{class:`${S}-content`},[F]),!V&&$&&!H&&y("div",{class:`${S}-expand-icon`},[$]),V&&N&&y("div",{class:`${S}-loading-icon`},[N])])})])}j_.props=["prefixCls","multiple","options","activeValue","prevValuePath","onToggleOpen","onSelect","onActive","checkedSet","halfCheckedSet","loadingKeys","isSelectable"];j_.displayName="Column";j_.inheritAttrs=!1;const Ple=ae({compatConfig:{MODE:3},name:"OptionList",inheritAttrs:!1,setup(e,t){const{attrs:n,slots:r}=t,o=Lp(),i=ie(),c=L(()=>o.direction==="rtl"),{options:l,values:u,halfValues:a,fieldNames:s,changeOnSelect:d,onSelect:p,searchOptions:f,dropdownPrefixCls:m,loadData:g,expandTrigger:h,customSlots:_}=z_(),v=L(()=>m.value||o.prefixCls),b=ce([]),S=D=>{if(!g.value||o.searchValue)return;const k=cp(D,l.value,s.value).map(B=>{let{option:H}=B;return H}),F=k[k.length-1];if(F&&!Xu(F,s.value)){const B=Bi(D);b.value=[...b.value,B],g.value(k)}};Qe(()=>{b.value.length&&b.value.forEach(D=>{const M=ole(D),k=cp(M,l.value,s.value,!0).map(B=>{let{option:H}=B;return H}),F=k[k.length-1];(!F||F[s.value.children]||Xu(F,s.value))&&(b.value=b.value.filter(B=>B!==D))})});const E=L(()=>new Set(rc(u.value))),T=L(()=>new Set(rc(a.value))),[C,w]=$le(),O=D=>{w(D),S(D)},R=D=>{const{disabled:M}=D,k=Xu(D,s.value);return!M&&(k||d.value||o.multiple)},I=function(D,M){let k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;p(D),!o.multiple&&(M||d.value&&(h.value==="hover"||k))&&o.toggleOpen(!1)},$=L(()=>o.searchValue?f.value:l.value),N=L(()=>{const D=[{options:$.value}];let M=$.value;for(let k=0;kz[s.value.value]===F),H=B==null?void 0:B[s.value.children];if(!(H!=null&&H.length))break;M=H,D.push({options:H})}return D});Dle(t,$,s,C,O,(D,M)=>{R(M)&&I(D,Xu(M,s.value),!0)});const A=D=>{D.preventDefault()};return Ke(()=>{Ee(C,D=>{var M;for(let k=0;k{var D,M,k,F,B;const{notFoundContent:H=((D=r.notFoundContent)===null||D===void 0?void 0:D.call(r))||((k=(M=_.value).notFoundContent)===null||k===void 0?void 0:k.call(M)),multiple:z,toggleOpen:G}=o,V=!(!((B=(F=N.value[0])===null||F===void 0?void 0:F.options)===null||B===void 0)&&B.length),j=[{[s.value.value]:"__EMPTY__",[FF]:H,disabled:!0}],K=x(x({},n),{multiple:!V&&z,onSelect:I,onActive:O,onToggleOpen:G,checkedSet:E.value,halfCheckedSet:T.value,loadingKeys:b.value,isSelectable:R}),pe=(V?[{options:j}]:N.value).map((J,W)=>{const Z=C.value.slice(0,W),he=C.value[W];return y(j_,U(U({key:W},K),{},{prefixCls:v.value,options:J.options,prevValuePath:Z,activeValue:he}),null)});return y("div",{class:[`${v.value}-menus`,{[`${v.value}-menu-empty`]:V,[`${v.value}-rtl`]:c.value}],onMousedown:A,ref:i},[pe])}}});function V_(e){const t=ie(0),n=ce();return Qe(()=>{const r=new Map;let o=0;const i=e.value||{};for(const c in i)if(Object.prototype.hasOwnProperty.call(i,c)){const l=i[c],{level:u}=l;let a=r.get(u);a||(a=new Set,r.set(u,a)),a.add(l),o=Math.max(o,u)}t.value=o,n.value=r}),{maxLevel:t,levelEntities:n}}function Mle(){return x(x({},gt(h_(),["tokenSeparators","mode","showSearch"])),{id:String,prefixCls:String,fieldNames:Fe(),children:Array,value:{type:[String,Number,Array]},defaultValue:{type:[String,Number,Array]},changeOnSelect:{type:Boolean,default:void 0},displayRender:Function,checkable:{type:Boolean,default:void 0},showCheckedStrategy:{type:String,default:IF},showSearch:{type:[Boolean,Object],default:void 0},searchValue:String,onSearch:Function,expandTrigger:String,options:Array,dropdownPrefixCls:String,loadData:Function,popupVisible:{type:Boolean,default:void 0},popupClassName:String,dropdownClassName:String,dropdownMenuColumnStyle:{type:Object,default:void 0},popupStyle:{type:Object,default:void 0},dropdownStyle:{type:Object,default:void 0},popupPlacement:String,placement:String,onPopupVisibleChange:Function,onDropdownVisibleChange:Function,expandIcon:q.any,loadingIcon:q.any})}function BF(){return x(x({},Mle()),{onChange:Function,customSlots:Object})}function kle(e){return Array.isArray(e)&&Array.isArray(e[0])}function QR(e){return e?kle(e)?e:(e.length===0?[]:[e]).map(t=>Array.isArray(t)?t:[t]):[]}const Lle=ae({compatConfig:{MODE:3},name:"Cascader",inheritAttrs:!1,props:st(BF(),{}),setup(e,t){let{attrs:n,expose:r,slots:o}=t;const i=dC(Xe(e,"id")),c=L(()=>!!e.checkable),[l,u]=Zt(e.defaultValue,{value:L(()=>e.value),postState:QR}),a=L(()=>ale(e.fieldNames)),s=L(()=>e.options||[]),d=yle(s,a),p=W=>{const Z=d.value;return W.map(he=>{const{nodes:Y}=Z[he];return Y.map(X=>X[a.value.value])})},[f,m]=Zt("",{value:L(()=>e.searchValue),postState:W=>W||""}),g=(W,Z)=>{m(W),Z.source!=="blur"&&e.onSearch&&e.onSearch(W)},{showSearch:h,searchConfig:_}=Ele(Xe(e,"showSearch")),v=xle(f,s,a,L(()=>e.dropdownPrefixCls||e.prefixCls),_,Xe(e,"changeOnSelect")),b=wle(s,a,l),[S,E,T]=[ie([]),ie([]),ie([])],{maxLevel:C,levelEntities:w}=V_(d);Qe(()=>{const[W,Z]=b.value;if(!c.value||!l.value.length){[S.value,E.value,T.value]=[W,[],Z];return}const he=rc(W),Y=d.value,{checkedKeys:X,halfCheckedKeys:ne}=No(he,!0,Y,C.value,w.value);[S.value,E.value,T.value]=[p(X),p(ne),Z]});const O=L(()=>{const W=rc(S.value),Z=XR(W,d.value,e.showCheckedStrategy);return[...T.value,...p(Z)]}),R=Ale(O,s,a,c,Xe(e,"displayRender")),I=W=>{if(u(W),e.onChange){const Z=QR(W),he=Z.map(ne=>cp(ne,s.value,a.value).map(re=>re.option)),Y=c.value?Z:Z[0],X=c.value?he:he[0];e.onChange(Y,X)}},$=W=>{if(m(""),!c.value)I(W);else{const Z=Bi(W),he=rc(S.value),Y=rc(E.value),X=he.includes(Z),ne=T.value.some(ue=>Bi(ue)===Z);let re=S.value,te=T.value;if(ne&&!X)te=T.value.filter(ue=>Bi(ue)!==Z);else{const ue=X?he.filter(de=>de!==Z):[...he,Z];let ge;X?{checkedKeys:ge}=No(ue,{checked:!1,halfCheckedKeys:Y},d.value,C.value,w.value):{checkedKeys:ge}=No(ue,!0,d.value,C.value,w.value);const se=XR(ge,d.value,e.showCheckedStrategy);re=p(se)}I([...te,...re])}},N=(W,Z)=>{if(Z.type==="clear"){I([]);return}const{valueCells:he}=Z.values[0];$(he)},P=L(()=>e.open!==void 0?e.open:e.popupVisible),A=L(()=>e.dropdownClassName||e.popupClassName),D=L(()=>e.dropdownStyle||e.popupStyle||{}),M=L(()=>e.placement||e.popupPlacement),k=W=>{var Z,he;(Z=e.onDropdownVisibleChange)===null||Z===void 0||Z.call(e,W),(he=e.onPopupVisibleChange)===null||he===void 0||he.call(e,W)},{changeOnSelect:F,checkable:B,dropdownPrefixCls:H,loadData:z,expandTrigger:G,expandIcon:V,loadingIcon:j,dropdownMenuColumnStyle:K,customSlots:Q}=qo(e);Nle({options:s,fieldNames:a,values:S,halfValues:E,changeOnSelect:F,onSelect:$,checkable:B,searchOptions:v,dropdownPrefixCls:H,loadData:z,expandTrigger:G,expandIcon:V,loadingIcon:j,dropdownMenuColumnStyle:K,customSlots:Q});const pe=ie();r({focus(){var W;(W=pe.value)===null||W===void 0||W.focus()},blur(){var W;(W=pe.value)===null||W===void 0||W.blur()},scrollTo(W){var Z;(Z=pe.value)===null||Z===void 0||Z.scrollTo(W)}});const J=L(()=>gt(e,["id","prefixCls","fieldNames","defaultValue","value","changeOnSelect","onChange","displayRender","checkable","searchValue","onSearch","showSearch","expandTrigger","options","dropdownPrefixCls","loadData","popupVisible","open","popupClassName","dropdownClassName","dropdownMenuColumnStyle","popupPlacement","placement","onDropdownVisibleChange","onPopupVisibleChange","expandIcon","loadingIcon","customSlots","showCheckedStrategy","children"]));return()=>{const W=!(f.value?v.value:s.value).length,{dropdownMatchSelectWidth:Z=!1}=e,he=f.value&&_.value.matchInputWidth||W?{}:{minWidth:"auto"};return y(cC,U(U(U({},J.value),n),{},{ref:pe,id:i,prefixCls:e.prefixCls,dropdownMatchSelectWidth:Z,dropdownStyle:x(x({},D.value),he),displayValues:R.value,onDisplayValuesChange:N,mode:c.value?"multiple":void 0,searchValue:f.value,onSearch:g,showSearch:h.value,OptionList:Ple,emptyOptions:W,open:P.value,dropdownClassName:A.value,placement:M.value,onDropdownVisibleChange:k,getRawInputElement:()=>{var Y;return(Y=o.default)===null||Y===void 0?void 0:Y.call(o)}}),o)}}});var Fle={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"};const Ble=Fle;function ZR(e){for(var t=1;twr()&&window.document.documentElement,UF=e=>{if(wr()&&window.document.documentElement){const t=Array.isArray(e)?e:[e],{documentElement:n}=window.document;return t.some(r=>r in n.style)}return!1},Ule=(e,t)=>{if(!UF(e))return!1;const n=document.createElement("div"),r=n.style[e];return n.style[e]=t,n.style[e]!==r};function VT(e,t){return!Array.isArray(e)&&t!==void 0?Ule(e,t):UF(e)}let Wf;const zle=()=>{if(!HF())return!1;if(Wf!==void 0)return Wf;const e=document.createElement("div");return e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e),Wf=e.scrollHeight===1,document.body.removeChild(e),Wf},zF=()=>{const e=ce(!1);return Ke(()=>{e.value=zle()}),e},GF=Symbol("rowContextKey"),Gle=e=>{at(GF,e)},jle=()=>et(GF,{gutter:L(()=>{}),wrap:L(()=>{}),supportFlexGap:L(()=>{})}),Vle=e=>{const{componentCls:t}=e;return{[t]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around ":{justifyContent:"space-around"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},Yle=e=>{const{componentCls:t}=e;return{[t]:{position:"relative",maxWidth:"100%",minHeight:1}}},Wle=(e,t)=>{const{componentCls:n,gridColumns:r}=e,o={};for(let i=r;i>=0;i--)i===0?(o[`${n}${t}-${i}`]={display:"none"},o[`${n}-push-${i}`]={insetInlineStart:"auto"},o[`${n}-pull-${i}`]={insetInlineEnd:"auto"},o[`${n}${t}-push-${i}`]={insetInlineStart:"auto"},o[`${n}${t}-pull-${i}`]={insetInlineEnd:"auto"},o[`${n}${t}-offset-${i}`]={marginInlineEnd:0},o[`${n}${t}-order-${i}`]={order:0}):(o[`${n}${t}-${i}`]={display:"block",flex:`0 0 ${i/r*100}%`,maxWidth:`${i/r*100}%`},o[`${n}${t}-push-${i}`]={insetInlineStart:`${i/r*100}%`},o[`${n}${t}-pull-${i}`]={insetInlineEnd:`${i/r*100}%`},o[`${n}${t}-offset-${i}`]={marginInlineStart:`${i/r*100}%`},o[`${n}${t}-order-${i}`]={order:i});return o},jy=(e,t)=>Wle(e,t),Kle=(e,t,n)=>({[`@media (min-width: ${t}px)`]:x({},jy(e,n))}),qle=tt("Grid",e=>[Vle(e)]),Xle=tt("Grid",e=>{const t=Ve(e,{gridColumns:24}),n={"-sm":t.screenSMMin,"-md":t.screenMDMin,"-lg":t.screenLGMin,"-xl":t.screenXLMin,"-xxl":t.screenXXLMin};return[Yle(t),jy(t,""),jy(t,"-xs"),Object.keys(n).map(r=>Kle(t,n[r],r)).reduce((r,o)=>x(x({},r),o),{})]}),Qle=()=>({align:We([String,Object]),justify:We([String,Object]),prefixCls:String,gutter:We([Number,Array,Object],0),wrap:{type:Boolean,default:void 0}}),Zle=ae({compatConfig:{MODE:3},name:"ARow",inheritAttrs:!1,props:Qle(),setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i}=Me("row",e),[c,l]=qle(o);let u;const a=YC(),s=ie({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),d=ie({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),p=b=>L(()=>{if(typeof e[b]=="string")return e[b];if(typeof e[b]!="object")return"";for(let S=0;S{u=a.value.subscribe(b=>{d.value=b;const S=e.gutter||0;(!Array.isArray(S)&&typeof S=="object"||Array.isArray(S)&&(typeof S[0]=="object"||typeof S[1]=="object"))&&(s.value=b)})}),lt(()=>{a.value.unsubscribe(u)});const h=L(()=>{const b=[void 0,void 0],{gutter:S=0}=e;return(Array.isArray(S)?S:[S,void 0]).forEach((T,C)=>{if(typeof T=="object")for(let w=0;we.wrap)});const _=L(()=>me(o.value,{[`${o.value}-no-wrap`]:e.wrap===!1,[`${o.value}-${m.value}`]:m.value,[`${o.value}-${f.value}`]:f.value,[`${o.value}-rtl`]:i.value==="rtl"},r.class,l.value)),v=L(()=>{const b=h.value,S={},E=b[0]!=null&&b[0]>0?`${b[0]/-2}px`:void 0,T=b[1]!=null&&b[1]>0?`${b[1]/-2}px`:void 0;return E&&(S.marginLeft=E,S.marginRight=E),g.value?S.rowGap=`${b[1]}px`:T&&(S.marginTop=T,S.marginBottom=T),S});return()=>{var b;return c(y("div",U(U({},r),{},{class:_.value,style:x(x({},v.value),r.style)}),[(b=n.default)===null||b===void 0?void 0:b.call(n)]))}}}),YT=Zle;function wl(){return wl=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Am(e,t,n){return ese()?Am=Reflect.construct.bind():Am=function(o,i,c){var l=[null];l.push.apply(l,i);var u=Function.bind.apply(o,l),a=new u;return c&&up(a,c.prototype),a},Am.apply(null,arguments)}function tse(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function Yy(e){var t=typeof Map=="function"?new Map:void 0;return Yy=function(r){if(r===null||!tse(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(r))return t.get(r);t.set(r,o)}function o(){return Am(r,arguments,Vy(this).constructor)}return o.prototype=Object.create(r.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),up(o,r)},Yy(e)}var nse=/%[sdj%]/g,rse=function(){};function Wy(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var r=n.field;t[r]=t[r]||[],t[r].push(n)}),t}function fo(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=i)return l;switch(l){case"%s":return String(n[o++]);case"%d":return Number(n[o++]);case"%j":try{return JSON.stringify(n[o++])}catch{return"[Circular]"}break;default:return l}});return c}return e}function ose(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function or(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||ose(t)&&typeof e=="string"&&!e)}function ase(e,t,n){var r=[],o=0,i=e.length;function c(l){r.push.apply(r,l||[]),o++,o===i&&n(r)}e.forEach(function(l){t(l,c)})}function JR(e,t,n){var r=0,o=e.length;function i(c){if(c&&c.length){n(c);return}var l=r;r=r+1,l()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Qu={integer:function(t){return Qu.number(t)&&parseInt(t,10)===t},float:function(t){return Qu.number(t)&&!Qu.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!Qu.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(rA.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(dse())},hex:function(t){return typeof t=="string"&&!!t.match(rA.hex)}},pse=function(t,n,r,o,i){if(t.required&&n===void 0){jF(t,n,r,o,i);return}var c=["integer","float","array","regexp","object","method","email","number","date","url","hex"],l=t.type;c.indexOf(l)>-1?Qu[l](n)||o.push(fo(i.messages.types[l],t.fullField,t.type)):l&&typeof n!==t.type&&o.push(fo(i.messages.types[l],t.fullField,t.type))},fse=function(t,n,r,o,i){var c=typeof t.len=="number",l=typeof t.min=="number",u=typeof t.max=="number",a=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=n,d=null,p=typeof n=="number",f=typeof n=="string",m=Array.isArray(n);if(p?d="number":f?d="string":m&&(d="array"),!d)return!1;m&&(s=n.length),f&&(s=n.replace(a,"_").length),c?s!==t.len&&o.push(fo(i.messages[d].len,t.fullField,t.len)):l&&!u&&st.max?o.push(fo(i.messages[d].max,t.fullField,t.max)):l&&u&&(st.max)&&o.push(fo(i.messages[d].range,t.fullField,t.min,t.max))},Bs="enum",mse=function(t,n,r,o,i){t[Bs]=Array.isArray(t[Bs])?t[Bs]:[],t[Bs].indexOf(n)===-1&&o.push(fo(i.messages[Bs],t.fullField,t[Bs].join(", ")))},gse=function(t,n,r,o,i){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||o.push(fo(i.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var c=new RegExp(t.pattern);c.test(n)||o.push(fo(i.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},kt={required:jF,whitespace:use,type:pse,range:fse,enum:mse,pattern:gse},hse=function(t,n,r,o,i){var c=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(or(n,"string")&&!t.required)return r();kt.required(t,n,o,c,i,"string"),or(n,"string")||(kt.type(t,n,o,c,i),kt.range(t,n,o,c,i),kt.pattern(t,n,o,c,i),t.whitespace===!0&&kt.whitespace(t,n,o,c,i))}r(c)},_se=function(t,n,r,o,i){var c=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(or(n)&&!t.required)return r();kt.required(t,n,o,c,i),n!==void 0&&kt.type(t,n,o,c,i)}r(c)},vse=function(t,n,r,o,i){var c=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(n===""&&(n=void 0),or(n)&&!t.required)return r();kt.required(t,n,o,c,i),n!==void 0&&(kt.type(t,n,o,c,i),kt.range(t,n,o,c,i))}r(c)},bse=function(t,n,r,o,i){var c=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(or(n)&&!t.required)return r();kt.required(t,n,o,c,i),n!==void 0&&kt.type(t,n,o,c,i)}r(c)},Sse=function(t,n,r,o,i){var c=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(or(n)&&!t.required)return r();kt.required(t,n,o,c,i),or(n)||kt.type(t,n,o,c,i)}r(c)},yse=function(t,n,r,o,i){var c=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(or(n)&&!t.required)return r();kt.required(t,n,o,c,i),n!==void 0&&(kt.type(t,n,o,c,i),kt.range(t,n,o,c,i))}r(c)},Ese=function(t,n,r,o,i){var c=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(or(n)&&!t.required)return r();kt.required(t,n,o,c,i),n!==void 0&&(kt.type(t,n,o,c,i),kt.range(t,n,o,c,i))}r(c)},Cse=function(t,n,r,o,i){var c=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(n==null&&!t.required)return r();kt.required(t,n,o,c,i,"array"),n!=null&&(kt.type(t,n,o,c,i),kt.range(t,n,o,c,i))}r(c)},Tse=function(t,n,r,o,i){var c=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(or(n)&&!t.required)return r();kt.required(t,n,o,c,i),n!==void 0&&kt.type(t,n,o,c,i)}r(c)},xse="enum",wse=function(t,n,r,o,i){var c=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(or(n)&&!t.required)return r();kt.required(t,n,o,c,i),n!==void 0&&kt[xse](t,n,o,c,i)}r(c)},Ose=function(t,n,r,o,i){var c=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(or(n,"string")&&!t.required)return r();kt.required(t,n,o,c,i),or(n,"string")||kt.pattern(t,n,o,c,i)}r(c)},Ise=function(t,n,r,o,i){var c=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(or(n,"date")&&!t.required)return r();if(kt.required(t,n,o,c,i),!or(n,"date")){var u;n instanceof Date?u=n:u=new Date(n),kt.type(t,u,o,c,i),u&&kt.range(t,u.getTime(),o,c,i)}}r(c)},Rse=function(t,n,r,o,i){var c=[],l=Array.isArray(n)?"array":typeof n;kt.required(t,n,o,c,i,l),r(c)},xb=function(t,n,r,o,i){var c=t.type,l=[],u=t.required||!t.required&&o.hasOwnProperty(t.field);if(u){if(or(n,c)&&!t.required)return r();kt.required(t,n,o,l,i,c),or(n,c)||kt.type(t,n,o,l,i)}r(l)},Ase=function(t,n,r,o,i){var c=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(or(n)&&!t.required)return r();kt.required(t,n,o,c,i)}r(c)},Sd={string:hse,method:_se,number:vse,boolean:bse,regexp:Sse,integer:yse,float:Ese,array:Cse,object:Tse,enum:wse,pattern:Ose,date:Ise,url:xb,hex:xb,email:xb,required:Rse,any:Ase};function Ky(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var qy=Ky(),qp=function(){function e(n){this.rules=null,this._messages=qy,this.define(n)}var t=e.prototype;return t.define=function(r){var o=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(i){var c=r[i];o.rules[i]=Array.isArray(c)?c:[c]})},t.messages=function(r){return r&&(this._messages=nA(Ky(),r)),this._messages},t.validate=function(r,o,i){var c=this;o===void 0&&(o={}),i===void 0&&(i=function(){});var l=r,u=o,a=i;if(typeof u=="function"&&(a=u,u={}),!this.rules||Object.keys(this.rules).length===0)return a&&a(null,l),Promise.resolve(l);function s(g){var h=[],_={};function v(S){if(Array.isArray(S)){var E;h=(E=h).concat.apply(E,S)}else h.push(S)}for(var b=0;b3&&arguments[3]!==void 0?arguments[3]:!1;return t.length&&r&&n===void 0&&!VF(e,t.slice(0,-1))?e:YF(e,t,n,r)}function Xy(e){return Hi(e)}function $se(e,t){return VF(e,t)}function Dse(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return Nse(e,t,n,r)}function Pse(e,t){return e&&e.some(n=>kse(n,t))}function oA(e){return typeof e=="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function WF(e,t){const n=Array.isArray(e)?[...e]:x({},e);return t&&Object.keys(t).forEach(r=>{const o=n[r],i=t[r],c=oA(o)&&oA(i);n[r]=c?WF(o,i||{}):i}),n}function Mse(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rWF(o,i),e)}function aA(e,t){let n={};return t.forEach(r=>{const o=$se(e,r);n=Dse(n,r,o)}),n}function kse(e,t){return!e||!t||e.length!==t.length?!1:e.every((n,r)=>t[r]===n)}const oo="'${name}' is not a valid ${type}",Y_={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:oo,method:oo,array:oo,object:oo,number:oo,date:oo,boolean:oo,integer:oo,float:oo,regexp:oo,email:oo,url:oo,hex:oo},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}};var W_=function(e,t,n,r){function o(i){return i instanceof n?i:new n(function(c){c(i)})}return new(n||(n=Promise))(function(i,c){function l(s){try{a(r.next(s))}catch(d){c(d)}}function u(s){try{a(r.throw(s))}catch(d){c(d)}}function a(s){s.done?i(s.value):o(s.value).then(l,u)}a((r=r.apply(e,t||[])).next())})};const Lse=qp;function Fse(e,t){return e.replace(/\$\{\w+\}/g,n=>{const r=n.slice(2,-1);return t[r]})}function Qy(e,t,n,r,o){return W_(this,void 0,void 0,function*(){const i=x({},n);delete i.ruleIndex,delete i.trigger;let c=null;i&&i.type==="array"&&i.defaultField&&(c=i.defaultField,delete i.defaultField);const l=new Lse({[e]:[i]}),u=Mse({},Y_,r.validateMessages);l.messages(u);let a=[];try{yield Promise.resolve(l.validate({[e]:t},x({},r)))}catch(p){p.errors?a=p.errors.map((f,m)=>{let{message:g}=f;return In(g)?jn(g,{key:`error_${m}`}):g}):(console.error(p),a=[u.default()])}if(!a.length&&c)return(yield Promise.all(t.map((f,m)=>Qy(`${e}.${m}`,f,c,r,o)))).reduce((f,m)=>[...f,...m],[]);const s=x(x(x({},n),{name:e,enum:(n.enum||[]).join(", ")}),o);return a.map(p=>typeof p=="string"?Fse(p,s):p)})}function KF(e,t,n,r,o,i){const c=e.join("."),l=n.map((a,s)=>{const d=a.validator,p=x(x({},a),{ruleIndex:s});return d&&(p.validator=(f,m,g)=>{let h=!1;const v=d(f,m,function(){for(var b=arguments.length,S=new Array(b),E=0;E{h||g(...S)})});h=v&&typeof v.then=="function"&&typeof v.catch=="function",h&&v.then(()=>{g()}).catch(b=>{g(b||" ")})}),p}).sort((a,s)=>{let{warningOnly:d,ruleIndex:p}=a,{warningOnly:f,ruleIndex:m}=s;return!!d==!!f?p-m:d?1:-1});let u;if(o===!0)u=new Promise((a,s)=>W_(this,void 0,void 0,function*(){for(let d=0;dQy(c,t,s,r,i).then(d=>({errors:d,rule:s})));u=(o?Hse(a):Bse(a)).then(s=>Promise.reject(s))}return u.catch(a=>a),u}function Bse(e){return W_(this,void 0,void 0,function*(){return Promise.all(e).then(t=>[].concat(...t))})}function Hse(e){return W_(this,void 0,void 0,function*(){let t=0;return new Promise(n=>{e.forEach(r=>{r.then(o=>{o.errors.length&&n([o]),t+=1,t===e.length&&n([])})})})})}const qF=Symbol("formContextKey"),XF=e=>{at(qF,e)},WT=()=>et(qF,{name:L(()=>{}),labelAlign:L(()=>"right"),vertical:L(()=>!1),addField:(e,t)=>{},removeField:e=>{},model:L(()=>{}),rules:L(()=>{}),colon:L(()=>{}),labelWrap:L(()=>{}),labelCol:L(()=>{}),requiredMark:L(()=>!1),validateTrigger:L(()=>{}),onValidate:()=>{},validateMessages:L(()=>Y_)}),QF=Symbol("formItemPrefixContextKey"),Use=e=>{at(QF,e)},zse=()=>et(QF,{prefixCls:L(()=>"")});function Gse(e){return typeof e=="number"?`${e} ${e} auto`:/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?`0 0 ${e}`:e}const jse=()=>({span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}),Vse=["xs","sm","md","lg","xl","xxl"],K_=ae({compatConfig:{MODE:3},name:"ACol",inheritAttrs:!1,props:jse(),setup(e,t){let{slots:n,attrs:r}=t;const{gutter:o,supportFlexGap:i,wrap:c}=jle(),{prefixCls:l,direction:u}=Me("col",e),[a,s]=Xle(l),d=L(()=>{const{span:f,order:m,offset:g,push:h,pull:_}=e,v=l.value;let b={};return Vse.forEach(S=>{let E={};const T=e[S];typeof T=="number"?E.span=T:typeof T=="object"&&(E=T||{}),b=x(x({},b),{[`${v}-${S}-${E.span}`]:E.span!==void 0,[`${v}-${S}-order-${E.order}`]:E.order||E.order===0,[`${v}-${S}-offset-${E.offset}`]:E.offset||E.offset===0,[`${v}-${S}-push-${E.push}`]:E.push||E.push===0,[`${v}-${S}-pull-${E.pull}`]:E.pull||E.pull===0,[`${v}-rtl`]:u.value==="rtl"})}),me(v,{[`${v}-${f}`]:f!==void 0,[`${v}-order-${m}`]:m,[`${v}-offset-${g}`]:g,[`${v}-push-${h}`]:h,[`${v}-pull-${_}`]:_},b,r.class,s.value)}),p=L(()=>{const{flex:f}=e,m=o.value,g={};if(m&&m[0]>0){const h=`${m[0]/2}px`;g.paddingLeft=h,g.paddingRight=h}if(m&&m[1]>0&&!i.value){const h=`${m[1]/2}px`;g.paddingTop=h,g.paddingBottom=h}return f&&(g.flex=Gse(f),c.value===!1&&!g.minWidth&&(g.minWidth=0)),g});return()=>{var f;return a(y("div",U(U({},r),{},{class:d.value,style:[p.value,r.style]}),[(f=n.default)===null||f===void 0?void 0:f.call(n)]))}}});var Yse={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"};const Wse=Yse;function iA(e){for(var t=1;t{let{slots:n,emit:r,attrs:o}=t;var i,c,l,u,a;const{prefixCls:s,htmlFor:d,labelCol:p,labelAlign:f,colon:m,required:g,requiredMark:h}=x(x({},e),o),[_]=zo("Form"),v=(i=e.label)!==null&&i!==void 0?i:(c=n.label)===null||c===void 0?void 0:c.call(n);if(!v)return null;const{vertical:b,labelAlign:S,labelCol:E,labelWrap:T,colon:C}=WT(),w=p||(E==null?void 0:E.value)||{},O=f||(S==null?void 0:S.value),R=`${s}-item-label`,I=me(R,O==="left"&&`${R}-left`,w.class,{[`${R}-wrap`]:!!T.value});let $=v;const N=m===!0||(C==null?void 0:C.value)!==!1&&m!==!1;if(N&&!b.value&&typeof v=="string"&&v.trim()!==""&&($=v.replace(/[:|:]\s*$/,"")),e.tooltip||n.tooltip){const D=y("span",{class:`${s}-item-tooltip`},[y(Kr,{title:e.tooltip},{default:()=>[y(qse,null,null)]})]);$=y(ze,null,[$,n.tooltip?(l=n.tooltip)===null||l===void 0?void 0:l.call(n,{class:`${s}-item-tooltip`}):D])}h==="optional"&&!g&&($=y(ze,null,[$,y("span",{class:`${s}-item-optional`},[((u=_.value)===null||u===void 0?void 0:u.optional)||((a=Br.Form)===null||a===void 0?void 0:a.optional)])]));const A=me({[`${s}-item-required`]:g,[`${s}-item-required-mark-optional`]:h==="optional",[`${s}-item-no-colon`]:!N});return y(K_,U(U({},w),{},{class:I}),{default:()=>[y("label",{for:d,class:A,title:typeof v=="string"?v:"",onClick:D=>r("click",D)},[$])]})};qT.displayName="FormItemLabel";qT.inheritAttrs=!1;const Xse=qT,Qse=e=>{const{componentCls:t}=e,n=`${t}-show-help`,r=`${t}-show-help-item`;return{[n]:{transition:`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[r]:{overflow:"hidden",transition:`height ${e.motionDurationSlow} ${e.motionEaseInOut}, - opacity ${e.motionDurationSlow} ${e.motionEaseInOut}, - transform ${e.motionDurationSlow} ${e.motionEaseInOut} !important`,[`&${r}-appear, &${r}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${r}-leave-active`]:{transform:"translateY(-5px)"}}}}},Zse=Qse,Jse=e=>({legend:{display:"block",width:"100%",marginBottom:e.marginLG,padding:0,color:e.colorTextDescription,fontSize:e.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},label:{fontSize:e.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${e.controlOutlineWidth}px ${e.controlOutline}`},output:{display:"block",paddingTop:15,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight}}),lA=(e,t)=>{const{formItemCls:n}=e;return{[n]:{[`${n}-label > label`]:{height:t},[`${n}-control-input`]:{minHeight:t}}}},ece=e=>{const{componentCls:t}=e;return{[e.componentCls]:x(x(x({},ot(e)),Jse(e)),{[`${t}-text`]:{display:"inline-block",paddingInlineEnd:e.paddingSM},"&-small":x({},lA(e,e.controlHeightSM)),"&-large":x({},lA(e,e.controlHeightLG))})}},tce=e=>{const{formItemCls:t,iconCls:n,componentCls:r,rootPrefixCls:o}=e;return{[t]:x(x({},ot(e)),{marginBottom:e.marginLG,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, - &-hidden.${o}-row`]:{display:"none"},"&-has-warning":{[`${t}-split`]:{color:e.colorError}},"&-has-error":{[`${t}-split`]:{color:e.colorWarning}},[`${t}-label`]:{display:"inline-block",flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${e.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:e.controlHeight,color:e.colorTextHeading,fontSize:e.fontSize,[`> ${n}`]:{fontSize:e.fontSize,verticalAlign:"top"},[`&${t}-required:not(${t}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:e.marginXXS,color:e.colorError,fontSize:e.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${r}-hide-required-mark &`]:{display:"none"}},[`${t}-optional`]:{display:"inline-block",marginInlineStart:e.marginXXS,color:e.colorTextDescription,[`${r}-hide-required-mark &`]:{display:"none"}},[`${t}-tooltip`]:{color:e.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:e.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:e.marginXXS/2,marginInlineEnd:e.marginXS},[`&${t}-no-colon::after`]:{content:'" "'}}},[`${t}-control`]:{display:"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${o}-col-'"]):not([class*="' ${o}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:e.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[t]:{"&-explain, &-extra":{clear:"both",color:e.colorTextDescription,fontSize:e.fontSize,lineHeight:e.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:e.controlHeightSM,transition:`color ${e.motionDurationMid} ${e.motionEaseOut}`},"&-explain":{"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning}}},[`&-with-help ${t}-explain`]:{height:"auto",opacity:1},[`${t}-feedback-icon`]:{fontSize:e.fontSize,textAlign:"center",visibility:"visible",animationName:MC,animationDuration:e.motionDurationMid,animationTimingFunction:e.motionEaseOutBack,pointerEvents:"none","&-success":{color:e.colorSuccess},"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning},"&-validating":{color:e.colorPrimary}}})}},nce=e=>{const{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${t}-horizontal`]:{[`${n}-label`]:{flexGrow:0},[`${n}-control`]:{flex:"1 1 0",minWidth:0},[`${n}-label.${r}-col-24 + ${n}-control`]:{minWidth:"unset"}}}},rce=e=>{const{componentCls:t,formItemCls:n}=e;return{[`${t}-inline`]:{display:"flex",flexWrap:"wrap",[n]:{flex:"none",flexWrap:"nowrap",marginInlineEnd:e.margin,marginBottom:0,"&-with-help":{marginBottom:e.marginLG},[`> ${n}-label, - > ${n}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${n}-label`]:{flex:"none"},[`${t}-text`]:{display:"inline-block"},[`${n}-has-feedback`]:{display:"inline-block"}}}}},Qs=e=>({margin:0,padding:`0 0 ${e.paddingXS}px`,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{display:"none"}}}),oce=e=>{const{componentCls:t,formItemCls:n}=e;return{[`${n} ${n}-label`]:Qs(e),[t]:{[n]:{flexWrap:"wrap",[`${n}-label, - ${n}-control`]:{flex:"0 0 100%",maxWidth:"100%"}}}}},ace=e=>{const{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${t}-vertical`]:{[n]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${t}-item-control`]:{width:"100%"}}},[`${t}-vertical ${n}-label, - .${r}-col-24${n}-label, - .${r}-col-xl-24${n}-label`]:Qs(e),[`@media (max-width: ${e.screenXSMax}px)`]:[oce(e),{[t]:{[`.${r}-col-xs-24${n}-label`]:Qs(e)}}],[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{[`.${r}-col-sm-24${n}-label`]:Qs(e)}},[`@media (max-width: ${e.screenMDMax}px)`]:{[t]:{[`.${r}-col-md-24${n}-label`]:Qs(e)}},[`@media (max-width: ${e.screenLGMax}px)`]:{[t]:{[`.${r}-col-lg-24${n}-label`]:Qs(e)}}}},XT=tt("Form",(e,t)=>{let{rootPrefixCls:n}=t;const r=Ve(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:n});return[ece(r),tce(r),Zse(r),nce(r),rce(r),ace(r),Up(r),MC]}),ice=ae({compatConfig:{MODE:3},name:"ErrorList",inheritAttrs:!1,props:["errors","help","onErrorVisibleChanged","helpStatus","warnings"],setup(e,t){let{attrs:n}=t;const{prefixCls:r,status:o}=zse(),i=L(()=>`${r.value}-item-explain`),c=L(()=>!!(e.errors&&e.errors.length)),l=ie(o.value),[,u]=XT(r);return Ee([c,o],()=>{c.value&&(l.value=o.value)}),()=>{var a,s;const d=zp(`${r.value}-show-help-item`),p=p_(`${r.value}-show-help-item`,d);return p.role="alert",p.class=[u.value,i.value,n.class,`${r.value}-show-help`],y(On,U(U({},Bo(`${r.value}-show-help`)),{},{onAfterEnter:()=>e.onErrorVisibleChanged(!0),onAfterLeave:()=>e.onErrorVisibleChanged(!1)}),{default:()=>[dn(y(Np,U(U({},p),{},{tag:"div"}),{default:()=>[(s=e.errors)===null||s===void 0?void 0:s.map((f,m)=>y("div",{key:m,class:l.value?`${i.value}-${l.value}`:""},[f]))]}),[[Vn,!!(!((a=e.errors)===null||a===void 0)&&a.length)]])]})}}}),lce=ae({compatConfig:{MODE:3},slots:Object,inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status","marginBottom","onErrorVisibleChanged"],setup(e,t){let{slots:n}=t;const r=WT(),{wrapperCol:o}=r,i=x({},r);return delete i.labelCol,delete i.wrapperCol,XF(i),Use({prefixCls:L(()=>e.prefixCls),status:L(()=>e.status)}),()=>{var c,l,u;const{prefixCls:a,wrapperCol:s,marginBottom:d,onErrorVisibleChanged:p,help:f=(c=n.help)===null||c===void 0?void 0:c.call(n),errors:m=an((l=n.errors)===null||l===void 0?void 0:l.call(n)),extra:g=(u=n.extra)===null||u===void 0?void 0:u.call(n)}=e,h=`${a}-item`,_=s||(o==null?void 0:o.value)||{},v=me(`${h}-control`,_.class);return y(K_,U(U({},_),{},{class:v}),{default:()=>{var b;return y(ze,null,[y("div",{class:`${h}-control-input`},[y("div",{class:`${h}-control-input-content`},[(b=n.default)===null||b===void 0?void 0:b.call(n)])]),d!==null||m.length?y("div",{style:{display:"flex",flexWrap:"nowrap"}},[y(ice,{errors:m,help:f,class:`${h}-explain-connected`,onErrorVisibleChanged:p},null),!!d&&y("div",{style:{width:0,height:`${d}px`}},null)]):null,g?y("div",{class:`${h}-extra`},[g]):null])}})}}}),sce=lce;function cce(e){const t=ce(e.value.slice());let n=null;return Qe(()=>{clearTimeout(n),n=setTimeout(()=>{t.value=e.value},e.value.length?0:10)}),t}vr("success","warning","error","validating","");const uce={success:ui,warning:di,error:to,validating:bo};function wb(e,t,n){let r=e;const o=t;let i=0;try{for(let c=o.length;i({htmlFor:String,prefixCls:String,label:q.any,help:q.any,extra:q.any,labelCol:{type:Object},wrapperCol:{type:Object},hasFeedback:{type:Boolean,default:!1},colon:{type:Boolean,default:void 0},labelAlign:String,prop:{type:[String,Number,Array]},name:{type:[String,Number,Array]},rules:[Array,Object],autoLink:{type:Boolean,default:!0},required:{type:Boolean,default:void 0},validateFirst:{type:Boolean,default:void 0},validateStatus:q.oneOf(vr("","success","warning","error","validating")),validateTrigger:{type:[String,Array]},messageVariables:{type:Object},hidden:Boolean,noStyle:Boolean,tooltip:String});let pce=0;const fce="form_item",ZF=ae({compatConfig:{MODE:3},name:"AFormItem",inheritAttrs:!1,__ANT_NEW_FORM_ITEM:!0,props:dce(),slots:Object,setup(e,t){let{slots:n,attrs:r,expose:o}=t;e.prop;const i=`form-item-${++pce}`,{prefixCls:c}=Me("form",e),[l,u]=XT(c),a=ce(),s=WT(),d=L(()=>e.name||e.prop),p=ce([]),f=ce(!1),m=ce(),g=L(()=>{const j=d.value;return Xy(j)}),h=L(()=>{if(g.value.length){const j=s.name.value,K=g.value.join("_");return j?`${j}_${K}`:`${fce}_${K}`}else return}),_=()=>{const j=s.model.value;if(!(!j||!d.value))return wb(j,g.value,!0).v},v=L(()=>_()),b=ce(Em(v.value)),S=L(()=>{let j=e.validateTrigger!==void 0?e.validateTrigger:s.validateTrigger.value;return j=j===void 0?"change":j,Hi(j)}),E=L(()=>{let j=s.rules.value;const K=e.rules,Q=e.required!==void 0?{required:!!e.required,trigger:S.value}:[],pe=wb(j,g.value);j=j?pe.o[pe.k]||pe.v:[];const J=[].concat(K||j||[]);return aJ(J,W=>W.required)?J:J.concat(Q)}),T=L(()=>{const j=E.value;let K=!1;return j&&j.length&&j.every(Q=>Q.required?(K=!0,!1):!0),K||e.required}),C=ce();Qe(()=>{C.value=e.validateStatus});const w=L(()=>{let j={};return typeof e.label=="string"?j.label=e.label:e.name&&(j.label=String(e.name)),e.messageVariables&&(j=x(x({},j),e.messageVariables)),j}),O=j=>{if(g.value.length===0)return;const{validateFirst:K=!1}=e,{triggerName:Q}=j||{};let pe=E.value;if(Q&&(pe=pe.filter(W=>{const{trigger:Z}=W;return!Z&&!S.value.length?!0:Hi(Z||S.value).includes(Q)})),!pe.length)return Promise.resolve();const J=KF(g.value,v.value,pe,x({validateMessages:s.validateMessages.value},j),K,w.value);return C.value="validating",p.value=[],J.catch(W=>W).then(function(){let W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(C.value==="validating"){const Z=W.filter(he=>he&&he.errors.length);C.value=Z.length?"error":"success",p.value=Z.map(he=>he.errors),s.onValidate(d.value,!p.value.length,p.value.length?pt(p.value[0]):null)}}),J},R=()=>{O({triggerName:"blur"})},I=()=>{if(f.value){f.value=!1;return}O({triggerName:"change"})},$=()=>{C.value=e.validateStatus,f.value=!1,p.value=[]},N=()=>{var j;C.value=e.validateStatus,f.value=!0,p.value=[];const K=s.model.value||{},Q=v.value,pe=wb(K,g.value,!0);Array.isArray(Q)?pe.o[pe.k]=[].concat((j=b.value)!==null&&j!==void 0?j:[]):pe.o[pe.k]=b.value,ft(()=>{f.value=!1})},P=L(()=>e.htmlFor===void 0?h.value:e.htmlFor),A=()=>{const j=P.value;if(!j||!m.value)return;const K=m.value.$el.querySelector(`[id="${j}"]`);K&&K.focus&&K.focus()};o({onFieldBlur:R,onFieldChange:I,clearValidate:$,resetField:N}),fX({id:h,onFieldBlur:()=>{e.autoLink&&R()},onFieldChange:()=>{e.autoLink&&I()},clearValidate:$},L(()=>!!(e.autoLink&&s.model.value&&d.value)));let D=!1;Ee(d,j=>{j?D||(D=!0,s.addField(i,{fieldValue:v,fieldId:h,fieldName:d,resetField:N,clearValidate:$,namePath:g,validateRules:O,rules:E})):(D=!1,s.removeField(i))},{immediate:!0}),lt(()=>{s.removeField(i)});const M=cce(p),k=L(()=>e.validateStatus!==void 0?e.validateStatus:M.value.length?"error":C.value),F=L(()=>({[`${c.value}-item`]:!0,[u.value]:!0,[`${c.value}-item-has-feedback`]:k.value&&e.hasFeedback,[`${c.value}-item-has-success`]:k.value==="success",[`${c.value}-item-has-warning`]:k.value==="warning",[`${c.value}-item-has-error`]:k.value==="error",[`${c.value}-item-is-validating`]:k.value==="validating",[`${c.value}-item-hidden`]:e.hidden})),B=mt({});rr.useProvide(B),Qe(()=>{let j;if(e.hasFeedback){const K=k.value&&uce[k.value];j=K?y("span",{class:me(`${c.value}-item-feedback-icon`,`${c.value}-item-feedback-icon-${k.value}`)},[y(K,null,null)]):null}x(B,{status:k.value,hasFeedback:e.hasFeedback,feedbackIcon:j,isFormItemInput:!0})});const H=ce(null),z=ce(!1),G=()=>{if(a.value){const j=getComputedStyle(a.value);H.value=parseInt(j.marginBottom,10)}};Ke(()=>{Ee(z,()=>{z.value&&G()},{flush:"post",immediate:!0})});const V=j=>{j||(H.value=null)};return()=>{var j,K;if(e.noStyle)return(j=n.default)===null||j===void 0?void 0:j.call(n);const Q=(K=e.help)!==null&&K!==void 0?K:n.help?an(n.help()):null,pe=!!(Q!=null&&Array.isArray(Q)&&Q.length||M.value.length);return z.value=pe,l(y("div",{class:[F.value,pe?`${c.value}-item-with-help`:"",r.class],ref:a},[y(YT,U(U({},r),{},{class:`${c.value}-row`,key:"row"}),{default:()=>{var J,W;return y(ze,null,[y(Xse,U(U({},e),{},{htmlFor:P.value,required:T.value,requiredMark:s.requiredMark.value,prefixCls:c.value,onClick:A,label:e.label}),{label:n.label,tooltip:n.tooltip}),y(sce,U(U({},e),{},{errors:Q!=null?Hi(Q):M.value,marginBottom:H.value,prefixCls:c.value,status:k.value,ref:m,help:Q,extra:(J=e.extra)!==null&&J!==void 0?J:(W=n.extra)===null||W===void 0?void 0:W.call(n),onErrorVisibleChanged:V}),{default:n.default})])}}),!!H.value&&y("div",{class:`${c.value}-margin-offset`,style:{marginBottom:`-${H.value}px`}},null)]))}}});function JF(e){let t=!1,n=e.length;const r=[];return e.length?new Promise((o,i)=>{e.forEach((c,l)=>{c.catch(u=>(t=!0,u)).then(u=>{n-=1,r[l]=u,!(n>0)&&(t&&i(r),o(r))})})}):Promise.resolve([])}function sA(e){let t=!1;return e&&e.length&&e.every(n=>n.required?(t=!0,!1):!0),t}function cA(e){return e==null?[]:Array.isArray(e)?e:[e]}function Ob(e,t,n){let r=e;t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,"");const o=t.split(".");let i=0;for(let c=o.length;i1&&arguments[1]!==void 0?arguments[1]:ie({}),n=arguments.length>2?arguments[2]:void 0;const r=Em(qt(e)),o=mt({}),i=ce([]),c=b=>{x(qt(e),x(x({},Em(r)),b)),ft(()=>{Object.keys(o).forEach(S=>{o[S]={autoLink:!1,required:sA(qt(t)[S])}})})},l=function(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],S=arguments.length>1?arguments[1]:void 0;return S.length?b.filter(E=>{const T=cA(E.trigger||"change");return uJ(T,S).length}):b};let u=null;const a=function(b){let S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},E=arguments.length>2?arguments[2]:void 0;const T=[],C={};for(let R=0;R({name:I,errors:[],warnings:[]})).catch(P=>{const A=[],D=[];return P.forEach(M=>{let{rule:{warningOnly:k},errors:F}=M;k?D.push(...F):A.push(...F)}),A.length?Promise.reject({name:I,errors:A,warnings:D}):{name:I,errors:A,warnings:D}}))}const w=JF(T);u=w;const O=w.then(()=>u===w?Promise.resolve(C):Promise.reject([])).catch(R=>{const I=R.filter($=>$&&$.errors.length);return Promise.reject({values:C,errorFields:I,outOfDate:u!==w})});return O.catch(R=>R),O},s=function(b,S,E){let T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const C=KF([b],S,E,x({validateMessages:Y_},T),!!T.validateFirst);return o[b]?(o[b].validateStatus="validating",C.catch(w=>w).then(function(){let w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];var O;if(o[b].validateStatus==="validating"){const R=w.filter(I=>I&&I.errors.length);o[b].validateStatus=R.length?"error":"success",o[b].help=R.length?R.map(I=>I.errors):null,(O=n==null?void 0:n.onValidate)===null||O===void 0||O.call(n,b,!R.length,R.length?pt(o[b].help[0]):null)}}),C):C.catch(w=>w)},d=(b,S)=>{let E=[],T=!0;b?Array.isArray(b)?E=b:E=[b]:(T=!1,E=i.value);const C=a(E,S||{},T);return C.catch(w=>w),C},p=b=>{let S=[];b?Array.isArray(b)?S=b:S=[b]:S=i.value,S.forEach(E=>{o[E]&&x(o[E],{validateStatus:"",help:null})})},f=b=>{const S={autoLink:!1},E=[],T=Array.isArray(b)?b:[b];for(let C=0;C{const S=[];i.value.forEach(E=>{const T=Ob(b,E,!1),C=Ob(m,E,!1);(g&&(n==null?void 0:n.immediate)&&T.isValid||!oC(T.v,C.v))&&S.push(E)}),d(S,{trigger:"change"}),g=!1,m=Em(pt(b))},_=n==null?void 0:n.debounce;let v=!0;return Ee(t,()=>{i.value=t?Object.keys(qt(t)):[],!v&&n&&n.validateOnRuleChange&&d(),v=!1},{deep:!0,immediate:!0}),Ee(i,()=>{const b={};i.value.forEach(S=>{b[S]=x({},o[S],{autoLink:!1,required:sA(qt(t)[S])}),delete o[S]});for(const S in o)Object.prototype.hasOwnProperty.call(o,S)&&delete o[S];x(o,b)},{immediate:!0}),Ee(e,_&&_.wait?DC(h,_.wait,TJ(_,["wait"])):h,{immediate:n&&!!n.immediate,deep:!0}),{modelRef:e,rulesRef:t,initialModel:r,validateInfos:o,resetFields:c,validate:d,validateField:s,mergeValidateInfo:f,clearValidate:p}}const gce=()=>({layout:q.oneOf(vr("horizontal","inline","vertical")),labelCol:Fe(),wrapperCol:Fe(),colon:we(),labelAlign:Ue(),labelWrap:we(),prefixCls:String,requiredMark:We([String,Boolean]),hideRequiredMark:we(),model:q.object,rules:Fe(),validateMessages:Fe(),validateOnRuleChange:we(),scrollToFirstError:Bt(),onSubmit:Se(),name:String,validateTrigger:We([String,Array]),size:Ue(),disabled:we(),onValuesChange:Se(),onFieldsChange:Se(),onFinish:Se(),onFinishFailed:Se(),onValidate:Se()});function hce(e,t){return oC(Hi(e),Hi(t))}const _ce=ae({compatConfig:{MODE:3},name:"AForm",inheritAttrs:!1,props:st(gce(),{layout:"horizontal",hideRequiredMark:!1,colon:!0}),Item:ZF,useForm:mce,setup(e,t){let{emit:n,slots:r,expose:o,attrs:i}=t;const{prefixCls:c,direction:l,form:u,size:a,disabled:s}=Me("form",e),d=L(()=>e.requiredMark===""||e.requiredMark),p=L(()=>{var M;return d.value!==void 0?d.value:u&&((M=u.value)===null||M===void 0?void 0:M.requiredMark)!==void 0?u.value.requiredMark:!e.hideRequiredMark});nk(a),b2(s);const f=L(()=>{var M,k;return(M=e.colon)!==null&&M!==void 0?M:(k=u.value)===null||k===void 0?void 0:k.colon}),{validateMessages:m}=Mz(),g=L(()=>x(x(x({},Y_),m.value),e.validateMessages)),[h,_]=XT(c),v=L(()=>me(c.value,{[`${c.value}-${e.layout}`]:!0,[`${c.value}-hide-required-mark`]:p.value===!1,[`${c.value}-rtl`]:l.value==="rtl",[`${c.value}-${a.value}`]:a.value},_.value)),b=ie(),S={},E=(M,k)=>{S[M]=k},T=M=>{delete S[M]},C=M=>{const k=!!M,F=k?Hi(M).map(Xy):[];return k?Object.values(S).filter(B=>F.findIndex(H=>hce(H,B.fieldName.value))>-1):Object.values(S)},w=M=>{if(!e.model){Jt();return}C(M).forEach(k=>{k.resetField()})},O=M=>{C(M).forEach(k=>{k.clearValidate()})},R=M=>{const{scrollToFirstError:k}=e;if(n("finishFailed",M),k&&M.errorFields.length){let F={};typeof k=="object"&&(F=k),$(M.errorFields[0].name,F)}},I=function(){return A(...arguments)},$=function(M){let k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const F=C(M?[M]:void 0);if(F.length){const B=F[0].fieldId.value,H=B?document.getElementById(B):null;H&&ak(H,x({scrollMode:"if-needed",block:"nearest"},k))}},N=function(){let M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(M===!0){const k=[];return Object.values(S).forEach(F=>{let{namePath:B}=F;k.push(B.value)}),aA(e.model,k)}else return aA(e.model,M)},P=(M,k)=>{if(Jt(),!e.model)return Jt(),Promise.reject("Form `model` is required for validateFields to work.");const F=!!M,B=F?Hi(M).map(Xy):[],H=[];Object.values(S).forEach(V=>{var j;if(F||B.push(V.namePath.value),!(!((j=V.rules)===null||j===void 0)&&j.value.length))return;const K=V.namePath.value;if(!F||Pse(B,K)){const Q=V.validateRules(x({validateMessages:g.value},k));H.push(Q.then(()=>({name:K,errors:[],warnings:[]})).catch(pe=>{const J=[],W=[];return pe.forEach(Z=>{let{rule:{warningOnly:he},errors:Y}=Z;he?W.push(...Y):J.push(...Y)}),J.length?Promise.reject({name:K,errors:J,warnings:W}):{name:K,errors:J,warnings:W}}))}});const z=JF(H);b.value=z;const G=z.then(()=>b.value===z?Promise.resolve(N(B)):Promise.reject([])).catch(V=>{const j=V.filter(K=>K&&K.errors.length);return Promise.reject({values:N(B),errorFields:j,outOfDate:b.value!==z})});return G.catch(V=>V),G},A=function(){return P(...arguments)},D=M=>{M.preventDefault(),M.stopPropagation(),n("submit",M),e.model&&P().then(F=>{n("finish",F)}).catch(F=>{R(F)})};return o({resetFields:w,clearValidate:O,validateFields:P,getFieldsValue:N,validate:I,scrollToField:$}),XF({model:L(()=>e.model),name:L(()=>e.name),labelAlign:L(()=>e.labelAlign),labelCol:L(()=>e.labelCol),labelWrap:L(()=>e.labelWrap),wrapperCol:L(()=>e.wrapperCol),vertical:L(()=>e.layout==="vertical"),colon:f,requiredMark:p,validateTrigger:L(()=>e.validateTrigger),rules:L(()=>e.rules),addField:E,removeField:T,onValidate:(M,k,F)=>{n("validate",M,k,F)},validateMessages:g}),Ee(()=>e.rules,()=>{e.validateOnRuleChange&&P()}),()=>{var M;return h(y("form",U(U({},i),{},{onSubmit:D,class:[v.value,i.class]}),[(M=r.default)===null||M===void 0?void 0:M.call(r)]))}}}),Di=_ce;Di.useInjectFormItemContext=kn;Di.ItemRest=kg;Di.install=function(e){return e.component(Di.name,Di),e.component(Di.Item.name,Di.Item),e.component(kg.name,kg),e};const vce=new vt("antCheckboxEffect",{"0%":{transform:"scale(1)",opacity:.5},"100%":{transform:"scale(1.6)",opacity:0}}),bce=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:x(x({},ot(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:x(x({},ot(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:x(x({},ot(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:x({},ti(e))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[t]:{"&-indeterminate":{[`${t}-inner`]:{"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${n}:hover ${t}:after`]:{visibility:"visible"},[` - ${n}:not(${n}-disabled), - ${t}:not(${t}-disabled) - `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}},"&:after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderRadius:e.borderRadiusSM,visibility:"hidden",border:`${e.lineWidthBold}px solid ${e.colorPrimary}`,animationName:vce,animationDuration:e.motionDurationSlow,animationTimingFunction:"ease-in-out",animationFillMode:"backwards",content:'""',transition:`all ${e.motionDurationSlow}`}},[` - ${n}-checked:not(${n}-disabled), - ${t}-checked:not(${t}-disabled) - `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}:after`]:{borderColor:e.colorPrimaryHover}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function q_(e,t){const n=Ve(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[bce(n)]}const eB=tt("Checkbox",(e,t)=>{let{prefixCls:n}=t;return[q_(n,e)]}),Sce=e=>{const{prefixCls:t,componentCls:n,antCls:r}=e,o=`${n}-menu-item`,i=` - &${o}-expand ${o}-expand-icon, - ${o}-loading-icon - `,c=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return[{[n]:{width:e.controlWidth}},{[`${n}-dropdown`]:[q_(`${t}-checkbox`,e),{[`&${r}-select-dropdown`]:{padding:0}},{[n]:{"&-checkbox":{top:0,marginInlineEnd:e.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${n}-menu-empty`]:{[`${n}-menu`]:{width:"100%",height:"auto",[o]:{color:e.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:e.controlItemWidth,height:e.dropdownHeight,margin:0,padding:e.paddingXXS,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},"&-item":x(x({},Rn),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:`${c}px ${e.paddingSM}px`,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,"&:hover":{background:e.controlItemBgHover},"&-disabled":{color:e.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[i]:{color:e.colorTextDisabled}},[`&-active:not(${o}-disabled)`]:{"&, &:hover":{fontWeight:e.fontWeightStrong,backgroundColor:e.controlItemBgActive}},"&-content":{flex:"auto"},[i]:{marginInlineStart:e.paddingXXS,color:e.colorTextDescription,fontSize:e.fontSizeIcon},"&-keyword":{color:e.colorHighlight}})}}}]},{[`${n}-dropdown-rtl`]:{direction:"rtl"}},fu(e)]},yce=tt("Cascader",e=>[Sce(e)],{controlWidth:184,controlItemWidth:111,dropdownHeight:180});var Ece=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ou===0?[l]:[...c,t,l],[]),o=[];let i=0;return r.forEach((c,l)=>{const u=i+c.length;let a=e.slice(i,u);i=u,l%2===1&&(a=y("span",{class:`${n}-menu-item-keyword`,key:"seperator"},[a])),o.push(a)}),o}const Tce=e=>{let{inputValue:t,path:n,prefixCls:r,fieldNames:o}=e;const i=[],c=t.toLowerCase();return n.forEach((l,u)=>{u!==0&&i.push(" / ");let a=l[o.label];const s=typeof a;(s==="string"||s==="number")&&(a=Cce(String(a),c,r)),i.push(a)}),i};function xce(){return x(x({},gt(BF(),["customSlots","checkable","options"])),{multiple:{type:Boolean,default:void 0},size:String,bordered:{type:Boolean,default:void 0},placement:{type:String},suffixIcon:q.any,status:String,options:Array,popupClassName:String,dropdownClassName:String,"onUpdate:value":Function})}const wce=ae({compatConfig:{MODE:3},name:"ACascader",inheritAttrs:!1,props:st(xce(),{bordered:!0,choiceTransitionName:"",allowClear:!0}),setup(e,t){let{attrs:n,expose:r,slots:o,emit:i}=t;const c=kn(),l=rr.useInject(),u=L(()=>oa(l.status,e.status)),{prefixCls:a,rootPrefixCls:s,getPrefixCls:d,direction:p,getPopupContainer:f,renderEmpty:m,size:g,disabled:h}=Me("cascader",e),_=L(()=>d("select",e.prefixCls)),{compactSize:v,compactItemClassnames:b}=Ji(_,p),S=L(()=>v.value||g.value),E=Zr(),T=L(()=>{var k;return(k=h.value)!==null&&k!==void 0?k:E.value}),[C,w]=kC(_),[O]=yce(a),R=L(()=>p.value==="rtl"),I=L(()=>{if(!e.showSearch)return e.showSearch;let k={render:Tce};return typeof e.showSearch=="object"&&(k=x(x({},k),e.showSearch)),k}),$=L(()=>me(e.popupClassName||e.dropdownClassName,`${a.value}-dropdown`,{[`${a.value}-dropdown-rtl`]:R.value},w.value)),N=ie();r({focus(){var k;(k=N.value)===null||k===void 0||k.focus()},blur(){var k;(k=N.value)===null||k===void 0||k.blur()}});const P=function(){for(var k=arguments.length,F=new Array(k),B=0;Be.showArrow!==void 0?e.showArrow:e.loading||!e.multiple),M=L(()=>e.placement!==void 0?e.placement:p.value==="rtl"?"bottomRight":"bottomLeft");return()=>{var k,F;const{notFoundContent:B=(k=o.notFoundContent)===null||k===void 0?void 0:k.call(o),expandIcon:H=(F=o.expandIcon)===null||F===void 0?void 0:F.call(o),multiple:z,bordered:G,allowClear:V,choiceTransitionName:j,transitionName:K,id:Q=c.id.value}=e,pe=Ece(e,["notFoundContent","expandIcon","multiple","bordered","allowClear","choiceTransitionName","transitionName","id"]),J=B||m("Cascader");let W=H;H||(W=R.value?y(Vi,null,null):y(na,null,null));const Z=y("span",{class:`${_.value}-menu-item-loading-icon`},[y(bo,{spin:!0},null)]),{suffixIcon:he,removeIcon:Y,clearIcon:X}=CC(x(x({},e),{hasFeedback:l.hasFeedback,feedbackIcon:l.feedbackIcon,multiple:z,prefixCls:_.value,showArrow:D.value}),o);return O(C(y(Lle,U(U(U({},pe),n),{},{id:Q,prefixCls:_.value,class:[a.value,{[`${_.value}-lg`]:S.value==="large",[`${_.value}-sm`]:S.value==="small",[`${_.value}-rtl`]:R.value,[`${_.value}-borderless`]:!G,[`${_.value}-in-form-item`]:l.isFormItemInput},xr(_.value,u.value,l.hasFeedback),b.value,n.class,w.value],disabled:T.value,direction:p.value,placement:M.value,notFoundContent:J,allowClear:V,showSearch:I.value,expandIcon:W,inputIcon:he,removeIcon:Y,clearIcon:X,loadingIcon:Z,checkable:!!z,dropdownClassName:$.value,dropdownPrefixCls:a.value,choiceTransitionName:Or(s.value,"",j),transitionName:Or(s.value,aC(M.value),K),getPopupContainer:f==null?void 0:f.value,customSlots:x(x({},o),{checkable:()=>y("span",{class:`${a.value}-checkbox-inner`},null)}),tagRender:e.tagRender||o.tagRender,displayRender:e.displayRender||o.displayRender,maxTagPlaceholder:e.maxTagPlaceholder||o.maxTagPlaceholder,showArrow:l.hasFeedback||e.showArrow,onChange:P,onBlur:A,ref:N}),o)))}}}),Oce=rn(x(wce,{SHOW_CHILD:RF,SHOW_PARENT:IF})),Ice=()=>({name:String,prefixCls:String,options:Ct([]),disabled:Boolean,id:String}),Rce=()=>x(x({},Ice()),{defaultValue:Ct(),value:Ct(),onChange:Se(),"onUpdate:value":Se()}),Ace=()=>({prefixCls:String,defaultChecked:we(),checked:we(),disabled:we(),isGroup:we(),value:q.any,name:String,id:String,indeterminate:we(),type:Ue("checkbox"),autofocus:we(),onChange:Se(),"onUpdate:checked":Se(),onClick:Se(),skipGroup:we(!1)}),Nce=()=>x(x({},Ace()),{indeterminate:we(!1)}),tB=Symbol("CheckboxGroupContext");var uA=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o(m==null?void 0:m.disabled.value)||s.value);Qe(()=>{!e.skipGroup&&m&&m.registerValue(g,e.value)}),lt(()=>{m&&m.cancelValue(g)}),Ke(()=>{Jt(!!(e.checked!==void 0||m||e.value===void 0))});const _=E=>{const T=E.target.checked;n("update:checked",T),n("change",E),c.onFieldChange()},v=ie();return i({focus:()=>{var E;(E=v.value)===null||E===void 0||E.focus()},blur:()=>{var E;(E=v.value)===null||E===void 0||E.blur()}}),()=>{var E;const T=Lt((E=o.default)===null||E===void 0?void 0:E.call(o)),{indeterminate:C,skipGroup:w,id:O=c.id.value}=e,R=uA(e,["indeterminate","skipGroup","id"]),{onMouseenter:I,onMouseleave:$,onInput:N,class:P,style:A}=r,D=uA(r,["onMouseenter","onMouseleave","onInput","class","style"]),M=x(x(x(x({},R),{id:O,prefixCls:u.value}),D),{disabled:h.value});m&&!w?(M.onChange=function(){for(var H=arguments.length,z=new Array(H),G=0;G`${l.value}-group`),[s,d]=eB(a),p=ie((e.value===void 0?e.defaultValue:e.value)||[]);Ee(()=>e.value,()=>{p.value=e.value||[]});const f=L(()=>e.options.map(S=>typeof S=="string"||typeof S=="number"?{label:S,value:S}:S)),m=ie(Symbol()),g=ie(new Map),h=S=>{g.value.delete(S),m.value=Symbol()},_=(S,E)=>{g.value.set(S,E),m.value=Symbol()},v=ie(new Map);return Ee(m,()=>{const S=new Map;for(const E of g.value.values())S.set(E,!0);v.value=S}),at(tB,{cancelValue:h,registerValue:_,toggleOption:S=>{const E=p.value.indexOf(S.value),T=[...p.value];E===-1?T.push(S.value):T.splice(E,1),e.value===void 0&&(p.value=T);const C=T.filter(w=>v.value.has(w)).sort((w,O)=>{const R=f.value.findIndex($=>$.value===w),I=f.value.findIndex($=>$.value===O);return R-I});o("update:value",C),o("change",C),c.onFieldChange()},mergedValue:p,name:L(()=>e.name),disabled:L(()=>e.disabled)}),i({mergedValue:p}),()=>{var S;const{id:E=c.id.value}=e;let T=null;return f.value&&f.value.length>0&&(T=f.value.map(C=>{var w;return y($o,{prefixCls:l.value,key:C.value.toString(),disabled:"disabled"in C?C.disabled:e.disabled,indeterminate:C.indeterminate,value:C.value,checked:p.value.indexOf(C.value)!==-1,onChange:C.onChange,class:`${a.value}-item`},{default:()=>[n.label!==void 0?(w=n.label)===null||w===void 0?void 0:w.call(n,C):C.label]})})),s(y("div",U(U({},r),{},{class:[a.value,{[`${a.value}-rtl`]:u.value==="rtl"},r.class,d.value],id:E}),[T||((S=n.default)===null||S===void 0?void 0:S.call(n))]))}}});$o.Group=rh;$o.install=function(e){return e.component($o.name,$o),e.component(rh.name,rh),e};const $ce={useBreakpoint:gu},Dce=rn(K_),Pce=e=>{const{componentCls:t,commentBg:n,commentPaddingBase:r,commentNestIndent:o,commentFontSizeBase:i,commentFontSizeSm:c,commentAuthorNameColor:l,commentAuthorTimeColor:u,commentActionColor:a,commentActionHoverColor:s,commentActionsMarginBottom:d,commentActionsMarginTop:p,commentContentDetailPMarginBottom:f}=e;return{[t]:{position:"relative",backgroundColor:n,[`${t}-inner`]:{display:"flex",padding:r},[`${t}-avatar`]:{position:"relative",flexShrink:0,marginRight:e.marginSM,cursor:"pointer",img:{width:"32px",height:"32px",borderRadius:"50%"}},[`${t}-content`]:{position:"relative",flex:"1 1 auto",minWidth:"1px",fontSize:i,wordWrap:"break-word","&-author":{display:"flex",flexWrap:"wrap",justifyContent:"flex-start",marginBottom:e.marginXXS,fontSize:i,"& > a,& > span":{paddingRight:e.paddingXS,fontSize:c,lineHeight:"18px"},"&-name":{color:l,fontSize:i,transition:`color ${e.motionDurationSlow}`,"> *":{color:l,"&:hover":{color:l}}},"&-time":{color:u,whiteSpace:"nowrap",cursor:"auto"}},"&-detail p":{marginBottom:f,whiteSpace:"pre-wrap"}},[`${t}-actions`]:{marginTop:p,marginBottom:d,paddingLeft:0,"> li":{display:"inline-block",color:a,"> span":{marginRight:"10px",color:a,fontSize:c,cursor:"pointer",transition:`color ${e.motionDurationSlow}`,userSelect:"none","&:hover":{color:s}}}},[`${t}-nested`]:{marginLeft:o},"&-rtl":{direction:"rtl"}}}},Mce=tt("Comment",e=>{const t=Ve(e,{commentBg:"inherit",commentPaddingBase:`${e.paddingMD}px 0`,commentNestIndent:"44px",commentFontSizeBase:e.fontSize,commentFontSizeSm:e.fontSizeSM,commentAuthorNameColor:e.colorTextTertiary,commentAuthorTimeColor:e.colorTextPlaceholder,commentActionColor:e.colorTextTertiary,commentActionHoverColor:e.colorTextSecondary,commentActionsMarginBottom:"inherit",commentActionsMarginTop:e.marginSM,commentContentDetailPMarginBottom:"inherit"});return[Pce(t)]}),kce=()=>({actions:Array,author:q.any,avatar:q.any,content:q.any,prefixCls:String,datetime:q.any}),Lce=ae({compatConfig:{MODE:3},name:"AComment",inheritAttrs:!1,props:kce(),slots:Object,setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i}=Me("comment",e),[c,l]=Mce(o),u=(s,d)=>y("div",{class:`${s}-nested`},[d]),a=s=>!s||!s.length?null:s.map((p,f)=>y("li",{key:`action-${f}`},[p]));return()=>{var s,d,p,f,m,g,h,_,v,b,S;const E=o.value,T=(s=e.actions)!==null&&s!==void 0?s:(d=n.actions)===null||d===void 0?void 0:d.call(n),C=(p=e.author)!==null&&p!==void 0?p:(f=n.author)===null||f===void 0?void 0:f.call(n),w=(m=e.avatar)!==null&&m!==void 0?m:(g=n.avatar)===null||g===void 0?void 0:g.call(n),O=(h=e.content)!==null&&h!==void 0?h:(_=n.content)===null||_===void 0?void 0:_.call(n),R=(v=e.datetime)!==null&&v!==void 0?v:(b=n.datetime)===null||b===void 0?void 0:b.call(n),I=y("div",{class:`${E}-avatar`},[typeof w=="string"?y("img",{src:w,alt:"comment-avatar"},null):w]),$=T?y("ul",{class:`${E}-actions`},[a(Array.isArray(T)?T:[T])]):null,N=y("div",{class:`${E}-content-author`},[C&&y("span",{class:`${E}-content-author-name`},[C]),R&&y("span",{class:`${E}-content-author-time`},[R])]),P=y("div",{class:`${E}-content`},[N,y("div",{class:`${E}-content-detail`},[O]),$]),A=y("div",{class:`${E}-inner`},[I,P]),D=Lt((S=n.default)===null||S===void 0?void 0:S.call(n));return c(y("div",U(U({},r),{},{class:[E,{[`${E}-rtl`]:i.value==="rtl"},r.class,l.value]}),[A,D&&D.length?u(E,D):null]))}}}),Fce=rn(Lce);let Nm=x({},Br.Modal);function Bce(e){e?Nm=x(x({},Nm),e):Nm=x({},Br.Modal)}function Hce(){return Nm}const Zy="internalMark",$m=ae({compatConfig:{MODE:3},name:"ALocaleProvider",props:{locale:{type:Object},ANT_MARK__:String},setup(e,t){let{slots:n}=t;Jt(e.ANT_MARK__===Zy);const r=mt({antLocale:x(x({},e.locale),{exist:!0}),ANT_MARK__:Zy});return at("localeData",r),Ee(()=>e.locale,o=>{Bce(o&&o.Modal),r.antLocale=x(x({},o),{exist:!0})},{immediate:!0}),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}});$m.install=function(e){return e.component($m.name,$m),e};const nB=rn($m),rB=ae({name:"Notice",inheritAttrs:!1,props:["prefixCls","duration","updateMark","noticeKey","closeIcon","closable","props","onClick","onClose","holder","visible"],setup(e,t){let{attrs:n,slots:r}=t,o,i=!1;const c=L(()=>e.duration===void 0?4.5:e.duration),l=()=>{c.value&&!i&&(o=setTimeout(()=>{a()},c.value*1e3))},u=()=>{o&&(clearTimeout(o),o=null)},a=d=>{d&&d.stopPropagation(),u();const{onClose:p,noticeKey:f}=e;p&&p(f)},s=()=>{u(),l()};return Ke(()=>{l()}),cr(()=>{i=!0,u()}),Ee([c,()=>e.updateMark,()=>e.visible],(d,p)=>{let[f,m,g]=d,[h,_,v]=p;(f!==h||m!==_||g!==v&&v)&&s()},{flush:"post"}),()=>{var d,p;const{prefixCls:f,closable:m,closeIcon:g=(d=r.closeIcon)===null||d===void 0?void 0:d.call(r),onClick:h,holder:_}=e,{class:v,style:b}=n,S=`${f}-notice`,E=Object.keys(n).reduce((C,w)=>((w.startsWith("data-")||w.startsWith("aria-")||w==="role")&&(C[w]=n[w]),C),{}),T=y("div",U({class:me(S,v,{[`${S}-closable`]:m}),style:b,onMouseenter:u,onMouseleave:l,onClick:h},E),[y("div",{class:`${S}-content`},[(p=r.default)===null||p===void 0?void 0:p.call(r)]),m?y("a",{tabindex:0,onClick:a,class:`${S}-close`},[g||y("span",{class:`${S}-close-x`},null)]):null]);return _?y(Rp,{to:_},{default:()=>T}):T}}});var Uce=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:s,animation:d="fade"}=e;let p=e.transitionName;return!p&&d&&(p=`${s}-${d}`),p_(p)}),u=(s,d)=>{const p=s.key||pA(),f=x(x({},s),{key:p}),{maxCount:m}=e,g=c.value.map(_=>_.notice.key).indexOf(p),h=c.value.concat();g!==-1?h.splice(g,1,{notice:f,holderCallback:d}):(m&&c.value.length>=m&&(f.key=h[0].notice.key,f.updateMark=pA(),f.userPassKey=p,h.shift()),h.push({notice:f,holderCallback:d})),c.value=h},a=s=>{c.value=c.value.filter(d=>{let{notice:{key:p,userPassKey:f}}=d;return(f||p)!==s})};return r({add:u,remove:a,notices:c}),()=>{var s;const{prefixCls:d,closeIcon:p=(s=o.closeIcon)===null||s===void 0?void 0:s.call(o,{prefixCls:d})}=e,f=c.value.map((g,h)=>{let{notice:_,holderCallback:v}=g;const b=h===c.value.length-1?_.updateMark:void 0,{key:S,userPassKey:E}=_,{content:T}=_,C=x(x(x({prefixCls:d,closeIcon:typeof p=="function"?p({prefixCls:d}):p},_),_.props),{key:S,noticeKey:E||S,updateMark:b,onClose:w=>{var O;a(w),(O=_.onClose)===null||O===void 0||O.call(_)},onClick:_.onClick});return v?y("div",{key:S,class:`${d}-hook-holder`,ref:w=>{typeof S>"u"||(w?(i.set(S,w),v(w,C)):i.delete(S))}},null):y(rB,U(U({},C),{},{class:me(C.class,e.hashId)}),{default:()=>[typeof T=="function"?T({prefixCls:d}):T]})}),m={[d]:1,[n.class]:!!n.class,[e.hashId]:!0};return y("div",{class:m,style:n.style||{top:"65px",left:"50%"}},[y(Np,U({tag:"div"},l.value),{default:()=>[f]})])}}});Jy.newInstance=function(t,n){const r=t||{},{name:o="notification",getContainer:i,appContext:c,prefixCls:l,rootPrefixCls:u,transitionName:a,hasTransitionName:s,useStyle:d}=r,p=Uce(r,["name","getContainer","appContext","prefixCls","rootPrefixCls","transitionName","hasTransitionName","useStyle"]),f=document.createElement("div");i?i().appendChild(f):document.body.appendChild(f);const g=y(ae({compatConfig:{MODE:3},name:"NotificationWrapper",setup(h,_){let{attrs:v}=_;const b=ce(),S=L(()=>gr.getPrefixCls(o,l)),[,E]=d(S);return Ke(()=>{n({notice(T){var C;(C=b.value)===null||C===void 0||C.add(T)},removeNotice(T){var C;(C=b.value)===null||C===void 0||C.remove(T)},destroy(){Ta(null,f),f.parentNode&&f.parentNode.removeChild(f)},component:b})}),()=>{const T=gr,C=T.getRootPrefixCls(u,S.value),w=s?a:`${S.value}-${a}`;return y(JT,U(U({},T),{},{prefixCls:C}),{default:()=>[y(Jy,U(U({ref:b},v),{},{prefixCls:S.value,transitionName:w,hashId:E.value}),null)]})}}}),p);g.appContext=c||g.appContext,Ta(g,f)};const oB=Jy;let fA=0;const Gce=Date.now();function mA(){const e=fA;return fA+=1,`rcNotification_${Gce}_${e}`}const jce=ae({name:"HookNotification",inheritAttrs:!1,props:["prefixCls","transitionName","animation","maxCount","closeIcon","hashId","remove","notices","getStyles","getClassName","onAllRemoved","getContainer"],setup(e,t){let{attrs:n,slots:r}=t;const o=new Map,i=L(()=>e.notices),c=L(()=>{let s=e.transitionName;if(!s&&e.animation)switch(typeof e.animation){case"string":s=e.animation;break;case"function":s=e.animation().name;break;case"object":s=e.animation.name;break;default:s=`${e.prefixCls}-fade`;break}return p_(s)}),l=s=>e.remove(s),u=ie({});Ee(i,()=>{const s={};Object.keys(u.value).forEach(d=>{s[d]=[]}),e.notices.forEach(d=>{const{placement:p="topRight"}=d.notice;p&&(s[p]=s[p]||[],s[p].push(d))}),u.value=s});const a=L(()=>Object.keys(u.value));return()=>{var s;const{prefixCls:d,closeIcon:p=(s=r.closeIcon)===null||s===void 0?void 0:s.call(r,{prefixCls:d})}=e,f=a.value.map(m=>{var g,h;const _=u.value[m],v=(g=e.getClassName)===null||g===void 0?void 0:g.call(e,m),b=(h=e.getStyles)===null||h===void 0?void 0:h.call(e,m),S=_.map((C,w)=>{let{notice:O,holderCallback:R}=C;const I=w===i.value.length-1?O.updateMark:void 0,{key:$,userPassKey:N}=O,{content:P}=O,A=x(x(x({prefixCls:d,closeIcon:typeof p=="function"?p({prefixCls:d}):p},O),O.props),{key:$,noticeKey:N||$,updateMark:I,onClose:D=>{var M;l(D),(M=O.onClose)===null||M===void 0||M.call(O)},onClick:O.onClick});return R?y("div",{key:$,class:`${d}-hook-holder`,ref:D=>{typeof $>"u"||(D?(o.set($,D),R(D,A)):o.delete($))}},null):y(rB,U(U({},A),{},{class:me(A.class,e.hashId)}),{default:()=>[typeof P=="function"?P({prefixCls:d}):P]})}),E={[d]:1,[`${d}-${m}`]:1,[n.class]:!!n.class,[e.hashId]:!0,[v]:!!v};function T(){var C;_.length>0||(Reflect.deleteProperty(u.value,m),(C=e.onAllRemoved)===null||C===void 0||C.call(e))}return y("div",{key:m,class:E,style:n.style||b||{top:"65px",left:"50%"}},[y(Np,U(U({tag:"div"},c.value),{},{onAfterLeave:T}),{default:()=>[S]})])});return y(Uk,{getContainer:e.getContainer},{default:()=>[f]})}}}),Vce=jce;var Yce=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);odocument.body;let gA=0;function Kce(){const e={};for(var t=arguments.length,n=new Array(t),r=0;r{o&&Object.keys(o).forEach(i=>{const c=o[i];c!==void 0&&(e[i]=c)})}),e}function aB(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{getContainer:t=Wce,motion:n,prefixCls:r,maxCount:o,getClassName:i,getStyles:c,onAllRemoved:l}=e,u=Yce(e,["getContainer","motion","prefixCls","maxCount","getClassName","getStyles","onAllRemoved"]),a=ce([]),s=ce(),d=(_,v)=>{const b=_.key||mA(),S=x(x({},_),{key:b}),E=a.value.map(C=>C.notice.key).indexOf(b),T=a.value.concat();E!==-1?T.splice(E,1,{notice:S,holderCallback:v}):(o&&a.value.length>=o&&(S.key=T[0].notice.key,S.updateMark=mA(),S.userPassKey=b,T.shift()),T.push({notice:S,holderCallback:v})),a.value=T},p=_=>{a.value=a.value.filter(v=>{let{notice:{key:b,userPassKey:S}}=v;return(S||b)!==_})},f=()=>{a.value=[]},m=()=>y(Vce,{ref:s,prefixCls:r,maxCount:o,notices:a.value,remove:p,getClassName:i,getStyles:c,animation:n,hashId:e.hashId,onAllRemoved:l,getContainer:t},null),g=ce([]),h={open:_=>{const v=Kce(u,_);(v.key===null||v.key===void 0)&&(v.key=`vc-notification-${gA}`,gA+=1),g.value=[...g.value,{type:"open",config:v}]},close:_=>{g.value=[...g.value,{type:"close",key:_}]},destroy:()=>{g.value=[...g.value,{type:"destroy"}]}};return Ee(g,()=>{g.value.length&&(g.value.forEach(_=>{switch(_.type){case"open":d(_.config);break;case"close":p(_.key);break;case"destroy":f();break}}),g.value=[])}),[h,m]}const qce=e=>{const{componentCls:t,iconCls:n,boxShadowSecondary:r,colorBgElevated:o,colorSuccess:i,colorError:c,colorWarning:l,colorInfo:u,fontSizeLG:a,motionEaseInOutCirc:s,motionDurationSlow:d,marginXS:p,paddingXS:f,borderRadiusLG:m,zIndexPopup:g,messageNoticeContentPadding:h}=e,_=new vt("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:f,transform:"translateY(0)",opacity:1}}),v=new vt("MessageMoveOut",{"0%":{maxHeight:e.height,padding:f,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}});return[{[t]:x(x({},ot(e)),{position:"fixed",top:p,left:"50%",transform:"translateX(-50%)",width:"100%",pointerEvents:"none",zIndex:g,[`${t}-move-up`]:{animationFillMode:"forwards"},[` - ${t}-move-up-appear, - ${t}-move-up-enter - `]:{animationName:_,animationDuration:d,animationPlayState:"paused",animationTimingFunction:s},[` - ${t}-move-up-appear${t}-move-up-appear-active, - ${t}-move-up-enter${t}-move-up-enter-active - `]:{animationPlayState:"running"},[`${t}-move-up-leave`]:{animationName:v,animationDuration:d,animationPlayState:"paused",animationTimingFunction:s},[`${t}-move-up-leave${t}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[`${t}-notice`]:{padding:f,textAlign:"center",[n]:{verticalAlign:"text-bottom",marginInlineEnd:p,fontSize:a},[`${t}-notice-content`]:{display:"inline-block",padding:h,background:o,borderRadius:m,boxShadow:r,pointerEvents:"all"},[`${t}-success ${n}`]:{color:i},[`${t}-error ${n}`]:{color:c},[`${t}-warning ${n}`]:{color:l},[` - ${t}-info ${n}, - ${t}-loading ${n}`]:{color:u}}},{[`${t}-notice-pure-panel`]:{padding:0,textAlign:"start"}}]},iB=tt("Message",e=>{const t=Ve(e,{messageNoticeContentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`});return[qce(t)]},e=>({height:150,zIndexPopup:e.zIndexPopupBase+10})),Xce={info:y(mu,null,null),success:y(ui,null,null),error:y(to,null,null),warning:y(di,null,null),loading:y(bo,null,null)},Qce=ae({name:"PureContent",inheritAttrs:!1,props:["prefixCls","type","icon"],setup(e,t){let{slots:n}=t;return()=>{var r;return y("div",{class:me(`${e.prefixCls}-custom-content`,`${e.prefixCls}-${e.type}`)},[e.icon||Xce[e.type],y("span",null,[(r=n.default)===null||r===void 0?void 0:r.call(n)])])}}});var Zce=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oi("message",e.prefixCls)),[,u]=iB(l),a=()=>{var g;const h=(g=e.top)!==null&&g!==void 0?g:Jce;return{left:"50%",transform:"translateX(-50%)",top:typeof h=="number"?`${h}px`:h}},s=()=>me(u.value,e.rtl?`${l.value}-rtl`:""),d=()=>{var g;return WE({prefixCls:l.value,animation:(g=e.animation)!==null&&g!==void 0?g:"move-up",transitionName:e.transitionName})},p=y("span",{class:`${l.value}-close-x`},[y(eo,{class:`${l.value}-close-icon`},null)]),[f,m]=aB({getStyles:a,prefixCls:l.value,getClassName:s,motion:d,closable:!1,closeIcon:p,duration:(r=e.duration)!==null&&r!==void 0?r:eue,getContainer:(o=e.staticGetContainer)!==null&&o!==void 0?o:c.value,maxCount:e.maxCount,onAllRemoved:e.onAllRemoved});return n(x(x({},f),{prefixCls:l,hashId:u})),m}});let hA=0;function nue(e){const t=ce(null),n=Symbol("messageHolderKey"),r=u=>{var a;(a=t.value)===null||a===void 0||a.close(u)},o=u=>{if(!t.value){const E=()=>{};return E.then=()=>{},E}const{open:a,prefixCls:s,hashId:d}=t.value,p=`${s}-notice`,{content:f,icon:m,type:g,key:h,class:_,onClose:v}=u,b=Zce(u,["content","icon","type","key","class","onClose"]);let S=h;return S==null&&(hA+=1,S=`antd-message-${hA}`),cz(E=>(a(x(x({},b),{key:S,content:()=>y(Qce,{prefixCls:s,type:g,icon:typeof m=="function"?m():m},{default:()=>[typeof f=="function"?f():f]}),placement:"top",class:me(g&&`${p}-${g}`,d,_),onClose:()=>{v==null||v(),E()}})),()=>{r(S)}))},c={open:o,destroy:u=>{var a;u!==void 0?r(u):(a=t.value)===null||a===void 0||a.destroy()}};return["info","success","warning","error","loading"].forEach(u=>{const a=(s,d,p)=>{let f;s&&typeof s=="object"&&"content"in s?f=s:f={content:s};let m,g;typeof d=="function"?g=d:(m=d,g=p);const h=x(x({onClose:g,duration:m},f),{type:u});return o(h)};c[u]=a}),[c,()=>y(tue,U(U({key:n},e),{},{ref:t}),null)]}function lB(e){return nue(e)}let sB=3,cB,kr,rue=1,uB="",dB="move-up",pB=!1,fB=()=>document.body,mB,gB=!1;function oue(){return rue++}function aue(e){e.top!==void 0&&(cB=e.top,kr=null),e.duration!==void 0&&(sB=e.duration),e.prefixCls!==void 0&&(uB=e.prefixCls),e.getContainer!==void 0&&(fB=e.getContainer,kr=null),e.transitionName!==void 0&&(dB=e.transitionName,kr=null,pB=!0),e.maxCount!==void 0&&(mB=e.maxCount,kr=null),e.rtl!==void 0&&(gB=e.rtl)}function iue(e,t){if(kr){t(kr);return}oB.newInstance({appContext:e.appContext,prefixCls:e.prefixCls||uB,rootPrefixCls:e.rootPrefixCls,transitionName:dB,hasTransitionName:pB,style:{top:cB},getContainer:fB||e.getPopupContainer,maxCount:mB,name:"message",useStyle:iB},n=>{if(kr){t(kr);return}kr=n,t(n)})}const hB={info:mu,success:ui,error:to,warning:di,loading:bo},lue=Object.keys(hB);function sue(e){const t=e.duration!==void 0?e.duration:sB,n=e.key||oue(),r=new Promise(i=>{const c=()=>(typeof e.onClose=="function"&&e.onClose(),i(!0));iue(e,l=>{l.notice({key:n,duration:t,style:e.style||{},class:e.class,content:u=>{let{prefixCls:a}=u;const s=hB[e.type],d=s?y(s,null,null):"",p=me(`${a}-custom-content`,{[`${a}-${e.type}`]:e.type,[`${a}-rtl`]:gB===!0});return y("div",{class:p},[typeof e.icon=="function"?e.icon():e.icon||d,y("span",null,[typeof e.content=="function"?e.content():e.content])])},onClose:c,onClick:e.onClick})})}),o=()=>{kr&&kr.removeNotice(n)};return o.then=(i,c)=>r.then(i,c),o.promise=r,o}function cue(e){return Object.prototype.toString.call(e)==="[object Object]"&&!!e.content}const dp={open:sue,config:aue,destroy(e){if(kr)if(e){const{removeNotice:t}=kr;t(e)}else{const{destroy:t}=kr;t(),kr=null}}};function uue(e,t){e[t]=(n,r,o)=>cue(n)?e.open(x(x({},n),{type:t})):(typeof r=="function"&&(o=r,r=void 0),e.open({content:n,duration:r,type:t,onClose:o}))}lue.forEach(e=>uue(dp,e));dp.warn=dp.warning;dp.useMessage=lB;const Xp=dp,due=e=>{const{componentCls:t,width:n,notificationMarginEdge:r}=e,o=new vt("antNotificationTopFadeIn",{"0%":{marginTop:"-100%",opacity:0},"100%":{marginTop:0,opacity:1}}),i=new vt("antNotificationBottomFadeIn",{"0%":{marginBottom:"-100%",opacity:0},"100%":{marginBottom:0,opacity:1}}),c=new vt("antNotificationLeftFadeIn",{"0%":{right:{_skip_check_:!0,value:n},opacity:0},"100%":{right:{_skip_check_:!0,value:0},opacity:1}});return{[`&${t}-top, &${t}-bottom`]:{marginInline:0},[`&${t}-top`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:o}},[`&${t}-bottom`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:i}},[`&${t}-topLeft, &${t}-bottomLeft`]:{marginInlineEnd:0,marginInlineStart:r,[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:c}}}},pue=e=>{const{iconCls:t,componentCls:n,boxShadowSecondary:r,fontSizeLG:o,notificationMarginBottom:i,borderRadiusLG:c,colorSuccess:l,colorInfo:u,colorWarning:a,colorError:s,colorTextHeading:d,notificationBg:p,notificationPadding:f,notificationMarginEdge:m,motionDurationMid:g,motionEaseInOut:h,fontSize:_,lineHeight:v,width:b,notificationIconSize:S}=e,E=`${n}-notice`,T=new vt("antNotificationFadeIn",{"0%":{left:{_skip_check_:!0,value:b},opacity:0},"100%":{left:{_skip_check_:!0,value:0},opacity:1}}),C=new vt("antNotificationFadeOut",{"0%":{maxHeight:e.animationMaxHeight,marginBottom:i,opacity:1},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[n]:x(x(x(x({},ot(e)),{position:"fixed",zIndex:e.zIndexPopup,marginInlineEnd:m,[`${n}-hook-holder`]:{position:"relative"},[`&${n}-top, &${n}-bottom`]:{[`${n}-notice`]:{marginInline:"auto auto"}},[`&${n}-topLeft, &${n}-bottomLeft`]:{[`${n}-notice`]:{marginInlineEnd:"auto",marginInlineStart:0}},[`${n}-fade-enter, ${n}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:h,animationFillMode:"both",opacity:0,animationPlayState:"paused"},[`${n}-fade-leave`]:{animationTimingFunction:h,animationFillMode:"both",animationDuration:g,animationPlayState:"paused"},[`${n}-fade-enter${n}-fade-enter-active, ${n}-fade-appear${n}-fade-appear-active`]:{animationName:T,animationPlayState:"running"},[`${n}-fade-leave${n}-fade-leave-active`]:{animationName:C,animationPlayState:"running"}}),due(e)),{"&-rtl":{direction:"rtl",[`${n}-notice-btn`]:{float:"left"}}})},{[E]:{position:"relative",width:b,maxWidth:`calc(100vw - ${m*2}px)`,marginBottom:i,marginInlineStart:"auto",padding:f,overflow:"hidden",lineHeight:v,wordWrap:"break-word",background:p,borderRadius:c,boxShadow:r,[`${n}-close-icon`]:{fontSize:_,cursor:"pointer"},[`${E}-message`]:{marginBottom:e.marginXS,color:d,fontSize:o,lineHeight:e.lineHeightLG},[`${E}-description`]:{fontSize:_},[`&${E}-closable ${E}-message`]:{paddingInlineEnd:e.paddingLG},[`${E}-with-icon ${E}-message`]:{marginBottom:e.marginXS,marginInlineStart:e.marginSM+S,fontSize:o},[`${E}-with-icon ${E}-description`]:{marginInlineStart:e.marginSM+S,fontSize:_},[`${E}-icon`]:{position:"absolute",fontSize:S,lineHeight:0,[`&-success${t}`]:{color:l},[`&-info${t}`]:{color:u},[`&-warning${t}`]:{color:a},[`&-error${t}`]:{color:s}},[`${E}-close`]:{position:"absolute",top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:"none",width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?"transparent":e.colorFillContent}},[`${E}-btn`]:{float:"right",marginTop:e.marginSM}}},{[`${E}-pure-panel`]:{margin:0}}]},_B=tt("Notification",e=>{const t=e.paddingMD,n=e.paddingLG,r=Ve(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:t,notificationPaddingHorizontal:n,notificationPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`,notificationMarginBottom:e.margin,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationIconSize:e.fontSizeLG*e.lineHeightLG,notificationCloseButtonSize:e.controlHeightLG*.55});return[pue(r)]},e=>({zIndexPopup:e.zIndexPopupBase+50,width:384}));function fue(e,t){return t||y("span",{class:`${e}-close-x`},[y(eo,{class:`${e}-close-icon`},null)])}y(mu,null,null),y(ui,null,null),y(to,null,null),y(di,null,null),y(bo,null,null);const mue={success:ui,info:mu,error:to,warning:di};function gue(e){let{prefixCls:t,icon:n,type:r,message:o,description:i,btn:c}=e,l=null;if(n)l=y("span",{class:`${t}-icon`},[Js(n)]);else if(r){const u=mue[r];l=y(u,{class:`${t}-icon ${t}-icon-${r}`},null)}return y("div",{class:me({[`${t}-with-icon`]:l}),role:"alert"},[l,y("div",{class:`${t}-message`},[o]),y("div",{class:`${t}-description`},[i]),c&&y("div",{class:`${t}-btn`},[c])])}function vB(e,t,n){let r;switch(t=typeof t=="number"?`${t}px`:t,n=typeof n=="number"?`${n}px`:n,e){case"top":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:t,bottom:"auto"};break;case"topLeft":r={left:0,top:t,bottom:"auto"};break;case"topRight":r={right:0,top:t,bottom:"auto"};break;case"bottom":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:n};break;case"bottomLeft":r={left:0,top:"auto",bottom:n};break;default:r={right:0,top:"auto",bottom:n};break}return r}function hue(e){return{name:`${e}-fade`}}var _ue=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oe.prefixCls||r("notification")),c=p=>{var f,m;return vB(p,(f=e.top)!==null&&f!==void 0?f:_A,(m=e.bottom)!==null&&m!==void 0?m:_A)},[,l]=_B(i),u=()=>me(l.value,{[`${i.value}-rtl`]:e.rtl}),a=()=>hue(i.value),[s,d]=aB({prefixCls:i.value,getStyles:c,getClassName:u,motion:a,closable:!0,closeIcon:fue(i.value),duration:vue,getContainer:()=>{var p,f;return((p=e.getPopupContainer)===null||p===void 0?void 0:p.call(e))||((f=o.value)===null||f===void 0?void 0:f.call(o))||document.body},maxCount:e.maxCount,hashId:l.value,onAllRemoved:e.onAllRemoved});return n(x(x({},s),{prefixCls:i.value,hashId:l})),d}});function Sue(e){const t=ce(null),n=Symbol("notificationHolderKey"),r=l=>{if(!t.value)return;const{open:u,prefixCls:a,hashId:s}=t.value,d=`${a}-notice`,{message:p,description:f,icon:m,type:g,btn:h,class:_}=l,v=_ue(l,["message","description","icon","type","btn","class"]);return u(x(x({placement:"topRight"},v),{content:()=>y(gue,{prefixCls:d,icon:typeof m=="function"?m():m,type:g,message:typeof p=="function"?p():p,description:typeof f=="function"?f():f,btn:typeof h=="function"?h():h},null),class:me(g&&`${d}-${g}`,s,_)}))},i={open:r,destroy:l=>{var u,a;l!==void 0?(u=t.value)===null||u===void 0||u.close(l):(a=t.value)===null||a===void 0||a.destroy()}};return["success","info","warning","error"].forEach(l=>{i[l]=u=>r(x(x({},u),{type:l}))}),[i,()=>y(bue,U(U({key:n},e),{},{ref:t}),null)]}function bB(e){return Sue(e)}const yl={};let SB=4.5,yB="24px",EB="24px",e0="",CB="topRight",TB=()=>document.body,xB=null,t0=!1,wB;function yue(e){const{duration:t,placement:n,bottom:r,top:o,getContainer:i,closeIcon:c,prefixCls:l}=e;l!==void 0&&(e0=l),t!==void 0&&(SB=t),n!==void 0&&(CB=n),r!==void 0&&(EB=typeof r=="number"?`${r}px`:r),o!==void 0&&(yB=typeof o=="number"?`${o}px`:o),i!==void 0&&(TB=i),c!==void 0&&(xB=c),e.rtl!==void 0&&(t0=e.rtl),e.maxCount!==void 0&&(wB=e.maxCount)}function Eue(e,t){let{prefixCls:n,placement:r=CB,getContainer:o=TB,top:i,bottom:c,closeIcon:l=xB,appContext:u}=e;const{getPrefixCls:a}=Pue(),s=a("notification",n||e0),d=`${s}-${r}-${t0}`,p=yl[d];if(p){Promise.resolve(p).then(m=>{t(m)});return}const f=me(`${s}-${r}`,{[`${s}-rtl`]:t0===!0});oB.newInstance({name:"notification",prefixCls:n||e0,useStyle:_B,class:f,style:vB(r,i??yB,c??EB),appContext:u,getContainer:o,closeIcon:m=>{let{prefixCls:g}=m;return y("span",{class:`${g}-close-x`},[Js(l,{},y(eo,{class:`${g}-close-icon`},null))])},maxCount:wB,hasTransitionName:!0},m=>{yl[d]=m,t(m)})}const Cue={success:UL,info:GL,error:jL,warning:zL};function Tue(e){const{icon:t,type:n,description:r,message:o,btn:i}=e,c=e.duration===void 0?SB:e.duration;Eue(e,l=>{l.notice({content:u=>{let{prefixCls:a}=u;const s=`${a}-notice`;let d=null;if(t)d=()=>y("span",{class:`${s}-icon`},[Js(t)]);else if(n){const p=Cue[n];d=()=>y(p,{class:`${s}-icon ${s}-icon-${n}`},null)}return y("div",{class:d?`${s}-with-icon`:""},[d&&d(),y("div",{class:`${s}-message`},[!r&&d?y("span",{class:`${s}-message-single-line-auto-margin`},null):null,Js(o)]),y("div",{class:`${s}-description`},[Js(r)]),i?y("span",{class:`${s}-btn`},[Js(i)]):null])},duration:c,closable:!0,onClose:e.onClose,onClick:e.onClick,key:e.key,style:e.style||{},class:e.class})})}const Gc={open:Tue,close(e){Object.keys(yl).forEach(t=>Promise.resolve(yl[t]).then(n=>{n.removeNotice(e)}))},config:yue,destroy(){Object.keys(yl).forEach(e=>{Promise.resolve(yl[e]).then(t=>{t.destroy()}),delete yl[e]})}},xue=["success","info","warning","error"];xue.forEach(e=>{Gc[e]=t=>Gc.open(x(x({},t),{type:e}))});Gc.warn=Gc.warning;Gc.useNotification=bB;const QT=Gc,wue=`-ant-${Date.now()}-${Math.random()}`;function Oue(e,t){const n={},r=(c,l)=>{let u=c.clone();return u=(l==null?void 0:l(u))||u,u.toRgbString()},o=(c,l)=>{const u=new Dt(c),a=Kl(u.toRgbString());n[`${l}-color`]=r(u),n[`${l}-color-disabled`]=a[1],n[`${l}-color-hover`]=a[4],n[`${l}-color-active`]=a[6],n[`${l}-color-outline`]=u.clone().setAlpha(.2).toRgbString(),n[`${l}-color-deprecated-bg`]=a[0],n[`${l}-color-deprecated-border`]=a[2]};if(t.primaryColor){o(t.primaryColor,"primary");const c=new Dt(t.primaryColor),l=Kl(c.toRgbString());l.forEach((a,s)=>{n[`primary-${s+1}`]=a}),n["primary-color-deprecated-l-35"]=r(c,a=>a.lighten(35)),n["primary-color-deprecated-l-20"]=r(c,a=>a.lighten(20)),n["primary-color-deprecated-t-20"]=r(c,a=>a.tint(20)),n["primary-color-deprecated-t-50"]=r(c,a=>a.tint(50)),n["primary-color-deprecated-f-12"]=r(c,a=>a.setAlpha(a.getAlpha()*.12));const u=new Dt(l[0]);n["primary-color-active-deprecated-f-30"]=r(u,a=>a.setAlpha(a.getAlpha()*.3)),n["primary-color-active-deprecated-d-02"]=r(u,a=>a.darken(2))}return t.successColor&&o(t.successColor,"success"),t.warningColor&&o(t.warningColor,"warning"),t.errorColor&&o(t.errorColor,"error"),t.infoColor&&o(t.infoColor,"info"),` - :root { - ${Object.keys(n).map(c=>`--${e}-${c}: ${n[c]};`).join(` -`)} - } - `.trim()}function Iue(e,t){const n=Oue(e,t);wr()?Wd(n,`${wue}-dynamic-theme`):Jt()}const Rue=e=>{const[t,n]=li();return xg(L(()=>({theme:t.value,token:n.value,hashId:"",path:["ant-design-icons",e.value]})),()=>[{[`.${e.value}`]:x(x({},ps()),{[`.${e.value} .${e.value}-icon`]:{display:"block"}})}])};function Aue(e,t){const n=L(()=>(e==null?void 0:e.value)||{}),r=L(()=>n.value.inherit===!1||!(t!=null&&t.value)?K2:t.value);return L(()=>{if(!(e!=null&&e.value))return t==null?void 0:t.value;const i=x({},r.value.components);return Object.keys(e.value.components||{}).forEach(c=>{i[c]=x(x({},i[c]),e.value.components[c])}),x(x(x({},r.value),n.value),{token:x(x({},r.value.token),n.value.token),components:i})})}var Nue=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{x(gr,ZT),gr.prefixCls=Ec(),gr.iconPrefixCls=OB(),gr.getPrefixCls=(e,t)=>t||(e?`${gr.prefixCls}-${e}`:gr.prefixCls),gr.getRootPrefixCls=()=>gr.prefixCls?gr.prefixCls:Ec()});let Ib;const Due=e=>{Ib&&Ib(),Ib=Qe(()=>{x(ZT,mt(e)),x(gr,mt(e))}),e.theme&&Iue(Ec(),e.theme)},Pue=()=>({getPrefixCls:(e,t)=>t||(e?`${Ec()}-${e}`:Ec()),getIconPrefixCls:OB,getRootPrefixCls:()=>gr.prefixCls?gr.prefixCls:Ec()}),yd=ae({compatConfig:{MODE:3},name:"AConfigProvider",inheritAttrs:!1,props:kz(),setup(e,t){let{slots:n}=t;const r=Kh(),o=(A,D)=>{const{prefixCls:M="ant"}=e;if(D)return D;const k=M||r.getPrefixCls("");return A?`${k}-${A}`:k},i=L(()=>e.iconPrefixCls||r.iconPrefixCls.value||NE),c=L(()=>i.value!==r.iconPrefixCls.value),l=L(()=>{var A;return e.csp||((A=r.csp)===null||A===void 0?void 0:A.value)}),u=Rue(i),a=Aue(L(()=>e.theme),L(()=>{var A;return(A=r.theme)===null||A===void 0?void 0:A.value})),s=A=>(e.renderEmpty||n.renderEmpty||r.renderEmpty||WG)(A),d=L(()=>{var A,D;return(A=e.autoInsertSpaceInButton)!==null&&A!==void 0?A:(D=r.autoInsertSpaceInButton)===null||D===void 0?void 0:D.value}),p=L(()=>{var A;return e.locale||((A=r.locale)===null||A===void 0?void 0:A.value)});Ee(p,()=>{ZT.locale=p.value},{immediate:!0});const f=L(()=>{var A;return e.direction||((A=r.direction)===null||A===void 0?void 0:A.value)}),m=L(()=>{var A,D;return(A=e.space)!==null&&A!==void 0?A:(D=r.space)===null||D===void 0?void 0:D.value}),g=L(()=>{var A,D;return(A=e.virtual)!==null&&A!==void 0?A:(D=r.virtual)===null||D===void 0?void 0:D.value}),h=L(()=>{var A,D;return(A=e.dropdownMatchSelectWidth)!==null&&A!==void 0?A:(D=r.dropdownMatchSelectWidth)===null||D===void 0?void 0:D.value}),_=L(()=>{var A;return e.getTargetContainer!==void 0?e.getTargetContainer:(A=r.getTargetContainer)===null||A===void 0?void 0:A.value}),v=L(()=>{var A;return e.getPopupContainer!==void 0?e.getPopupContainer:(A=r.getPopupContainer)===null||A===void 0?void 0:A.value}),b=L(()=>{var A;return e.pageHeader!==void 0?e.pageHeader:(A=r.pageHeader)===null||A===void 0?void 0:A.value}),S=L(()=>{var A;return e.input!==void 0?e.input:(A=r.input)===null||A===void 0?void 0:A.value}),E=L(()=>{var A;return e.pagination!==void 0?e.pagination:(A=r.pagination)===null||A===void 0?void 0:A.value}),T=L(()=>{var A;return e.form!==void 0?e.form:(A=r.form)===null||A===void 0?void 0:A.value}),C=L(()=>{var A;return e.select!==void 0?e.select:(A=r.select)===null||A===void 0?void 0:A.value}),w=L(()=>e.componentSize),O=L(()=>e.componentDisabled),R=L(()=>{var A,D;return(A=e.wave)!==null&&A!==void 0?A:(D=r.wave)===null||D===void 0?void 0:D.value}),I={csp:l,autoInsertSpaceInButton:d,locale:p,direction:f,space:m,virtual:g,dropdownMatchSelectWidth:h,getPrefixCls:o,iconPrefixCls:i,theme:L(()=>{var A,D;return(A=a.value)!==null&&A!==void 0?A:(D=r.theme)===null||D===void 0?void 0:D.value}),renderEmpty:s,getTargetContainer:_,getPopupContainer:v,pageHeader:b,input:S,pagination:E,form:T,select:C,componentSize:w,componentDisabled:O,transformCellText:L(()=>e.transformCellText),wave:R},$=L(()=>{const A=a.value||{},{algorithm:D,token:M}=A,k=Nue(A,["algorithm","token"]),F=D&&(!Array.isArray(D)||D.length>0)?kE(D):void 0;return x(x({},k),{theme:F,token:x(x({},Jh),M)})}),N=L(()=>{var A,D;let M={};return p.value&&(M=((A=p.value.Form)===null||A===void 0?void 0:A.defaultValidateMessages)||((D=Br.Form)===null||D===void 0?void 0:D.defaultValidateMessages)||{}),e.form&&e.form.validateMessages&&(M=x(x({},M),e.form.validateMessages)),M});Lz(I),Pz({validateMessages:N}),nk(w),b2(O);const P=A=>{var D,M;let k=c.value?u((D=n.default)===null||D===void 0?void 0:D.call(n)):(M=n.default)===null||M===void 0?void 0:M.call(n);if(e.theme){const F=function(){return k}();k=y(HG,{value:$.value},{default:()=>[F]})}return y(nB,{locale:p.value||A,ANT_MARK__:Zy},{default:()=>[k]})};return Qe(()=>{f.value&&(Xp.config({rtl:f.value==="rtl"}),QT.config({rtl:f.value==="rtl"}))}),()=>y(ds,{children:(A,D,M)=>P(M)},null)}});yd.config=Due;yd.install=function(e){e.component(yd.name,yd)};const JT=yd,Mue=(e,t)=>{let{attrs:n,slots:r}=t;return y(En,U(U({size:"small",type:"primary"},e),n),r)},kue=Mue,qf=(e,t,n)=>{const r=az(n);return{[`${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}},Lue=e=>wg(e,(t,n)=>{let{textColor:r,lightBorderColor:o,lightColor:i,darkColor:c}=n;return{[`${e.componentCls}-${t}`]:{color:r,background:i,borderColor:o,"&-inverse":{color:e.colorTextLightSolid,background:c,borderColor:c},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}}),Fue=e=>{const{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:r,componentCls:o}=e,i=r-n,c=t-n;return{[o]:x(x({},ot(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:i,fontSize:e.tagFontSize,lineHeight:`${e.tagLineHeight}px`,whiteSpace:"nowrap",background:e.tagDefaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",[`&${o}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.tagDefaultColor},[`${o}-close-icon`]:{marginInlineStart:c,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${o}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${o}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:i}}),[`${o}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},IB=tt("Tag",e=>{const{fontSize:t,lineHeight:n,lineWidth:r,fontSizeIcon:o}=e,i=Math.round(t*n),c=e.fontSizeSM,l=i-r*2,u=e.colorFillAlter,a=e.colorText,s=Ve(e,{tagFontSize:c,tagLineHeight:l,tagDefaultBg:u,tagDefaultColor:a,tagIconSize:o-2*r,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary});return[Fue(s),Lue(s),qf(s,"success","Success"),qf(s,"processing","Info"),qf(s,"error","Error"),qf(s,"warning","Warning")]}),Bue=()=>({prefixCls:String,checked:{type:Boolean,default:void 0},onChange:{type:Function},onClick:{type:Function},"onUpdate:checked":Function}),Hue=ae({compatConfig:{MODE:3},name:"ACheckableTag",inheritAttrs:!1,props:Bue(),setup(e,t){let{slots:n,emit:r,attrs:o}=t;const{prefixCls:i}=Me("tag",e),[c,l]=IB(i),u=s=>{const{checked:d}=e;r("update:checked",!d),r("change",!d),r("click",s)},a=L(()=>me(i.value,l.value,{[`${i.value}-checkable`]:!0,[`${i.value}-checkable-checked`]:e.checked}));return()=>{var s;return c(y("span",U(U({},o),{},{class:[a.value,o.class],onClick:u}),[(s=n.default)===null||s===void 0?void 0:s.call(n)]))}}}),oh=Hue,Uue=()=>({prefixCls:String,color:{type:String},closable:{type:Boolean,default:!1},closeIcon:q.any,visible:{type:Boolean,default:void 0},onClose:{type:Function},onClick:Wl(),"onUpdate:visible":Function,icon:q.any,bordered:{type:Boolean,default:!0}}),Ed=ae({compatConfig:{MODE:3},name:"ATag",inheritAttrs:!1,props:Uue(),slots:Object,setup(e,t){let{slots:n,emit:r,attrs:o}=t;const{prefixCls:i,direction:c}=Me("tag",e),[l,u]=IB(i),a=ce(!0);Qe(()=>{e.visible!==void 0&&(a.value=e.visible)});const s=m=>{m.stopPropagation(),r("update:visible",!1),r("close",m),!m.defaultPrevented&&e.visible===void 0&&(a.value=!1)},d=L(()=>N_(e.color)||Cte(e.color)),p=L(()=>me(i.value,u.value,{[`${i.value}-${e.color}`]:d.value,[`${i.value}-has-color`]:e.color&&!d.value,[`${i.value}-hidden`]:!a.value,[`${i.value}-rtl`]:c.value==="rtl",[`${i.value}-borderless`]:!e.bordered})),f=m=>{r("click",m)};return()=>{var m,g,h;const{icon:_=(m=n.icon)===null||m===void 0?void 0:m.call(n),color:v,closeIcon:b=(g=n.closeIcon)===null||g===void 0?void 0:g.call(n),closable:S=!1}=e,E=()=>S?b?y("span",{class:`${i.value}-close-icon`,onClick:s},[b]):y(eo,{class:`${i.value}-close-icon`,onClick:s},null):null,T={backgroundColor:v&&!d.value?v:void 0},C=_||null,w=(h=n.default)===null||h===void 0?void 0:h.call(n),O=C?y(ze,null,[C,y("span",null,[w])]):w,R=e.onClick!==void 0,I=y("span",U(U({},o),{},{onClick:f,class:[p.value,o.class],style:[T,o.style]}),[O,E()]);return l(R?y(ZC,null,{default:()=>[I]}):I)}}});Ed.CheckableTag=oh;Ed.install=function(e){return e.component(Ed.name,Ed),e.component(oh.name,oh),e};const RB=Ed;function zue(e,t){let{slots:n,attrs:r}=t;return y(RB,U(U({color:"blue"},e),r),n)}var Gue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z"}}]},name:"calendar",theme:"outlined"};const jue=Gue;function vA(e){for(var t=1;tI.value||w.value),[P,A]=uF(E),D=ie();g({focus:()=>{var pe;(pe=D.value)===null||pe===void 0||pe.focus()},blur:()=>{var pe;(pe=D.value)===null||pe===void 0||pe.blur()}});const M=pe=>v.valueFormat?e.toString(pe,v.valueFormat):pe,k=(pe,J)=>{const W=M(pe);_("update:value",W),_("change",W,J),b.onFieldChange()},F=pe=>{_("update:open",pe),_("openChange",pe)},B=pe=>{_("focus",pe)},H=pe=>{_("blur",pe),b.onFieldBlur()},z=(pe,J)=>{const W=M(pe);_("panelChange",W,J)},G=pe=>{const J=M(pe);_("ok",J)},[V]=zo("DatePicker",Yd),j=L(()=>v.value?v.valueFormat?e.toDate(v.value,v.valueFormat):v.value:v.value===""?void 0:v.value),K=L(()=>v.defaultValue?v.valueFormat?e.toDate(v.defaultValue,v.valueFormat):v.defaultValue:v.defaultValue===""?void 0:v.defaultValue),Q=L(()=>v.defaultPickerValue?v.valueFormat?e.toDate(v.defaultPickerValue,v.valueFormat):v.defaultPickerValue:v.defaultPickerValue===""?void 0:v.defaultPickerValue);return()=>{var pe,J,W,Z,he,Y;const X=x(x({},V.value),v.locale),ne=x(x({},v),h),{bordered:re=!0,placeholder:te,suffixIcon:ue=(pe=m.suffixIcon)===null||pe===void 0?void 0:pe.call(m),showToday:ge=!0,transitionName:se,allowClear:de=!0,dateRender:fe=m.dateRender,renderExtraFooter:_e=m.renderExtraFooter,monthCellRender:be=m.monthCellRender||v.monthCellContentRender||m.monthCellContentRender,clearIcon:le=(J=m.clearIcon)===null||J===void 0?void 0:J.call(m),id:oe=b.id.value}=ne,ve=Que(ne,["bordered","placeholder","suffixIcon","showToday","transitionName","allowClear","dateRender","renderExtraFooter","monthCellRender","clearIcon","id"]),Ce=ne.showTime===""?!0:ne.showTime,{format:Re}=ne;let Ne={};a&&(Ne.picker=a);const ye=a||ne.picker||"date";Ne=x(x(x({},Ne),Ce?ih(x({format:Re,picker:ye},typeof Ce=="object"?Ce:{})):{}),ye==="time"?ih(x(x({format:Re},ve),{picker:ye})):{});const xe=E.value,Oe=y(ze,null,[ue||y(a==="time"?NB:AB,null,null),S.hasFeedback&&S.feedbackIcon]);return P(y(_oe,U(U(U({monthCellRender:be,dateRender:fe,renderExtraFooter:_e,ref:D,placeholder:que(X,ye,te),suffixIcon:Oe,dropdownAlign:$B(T.value,v.placement),clearIcon:le||y(to,null,null),allowClear:de,transitionName:se||`${O.value}-slide-up`},ve),Ne),{},{id:oe,picker:ye,value:j.value,defaultValue:K.value,defaultPickerValue:Q.value,showToday:ge,locale:X.lang,class:me({[`${xe}-${N.value}`]:N.value,[`${xe}-borderless`]:!re},xr(xe,oa(S.status,v.status),S.hasFeedback),h.class,A.value,$.value),disabled:R.value,prefixCls:xe,getPopupContainer:h.getCalendarContainer||C.value,generateConfig:e,prevIcon:((W=m.prevIcon)===null||W===void 0?void 0:W.call(m))||y("span",{class:`${xe}-prev-icon`},null),nextIcon:((Z=m.nextIcon)===null||Z===void 0?void 0:Z.call(m))||y("span",{class:`${xe}-next-icon`},null),superPrevIcon:((he=m.superPrevIcon)===null||he===void 0?void 0:he.call(m))||y("span",{class:`${xe}-super-prev-icon`},null),superNextIcon:((Y=m.superNextIcon)===null||Y===void 0?void 0:Y.call(m))||y("span",{class:`${xe}-super-next-icon`},null),components:MB,direction:T.value,dropdownClassName:me(A.value,v.popupClassName,v.dropdownClassName),onChange:k,onOpenChange:F,onFocus:B,onBlur:H,onPanelChange:z,onOk:G}),null))}}})}const r=n(void 0,"ADatePicker"),o=n("week","AWeekPicker"),i=n("month","AMonthPicker"),c=n("year","AYearPicker"),l=n("time","TimePicker"),u=n("quarter","AQuarterPicker");return{DatePicker:r,WeekPicker:o,MonthPicker:i,YearPicker:c,TimePicker:l,QuarterPicker:u}}var Jue={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"};const ede=Jue;function SA(e){for(var t=1;tv.value||g.value),[E,T]=uF(p),C=ie();i({focus:()=>{var B;(B=C.value)===null||B===void 0||B.focus()},blur:()=>{var B;(B=C.value)===null||B===void 0||B.blur()}});const w=B=>a.valueFormat?e.toString(B,a.valueFormat):B,O=(B,H)=>{const z=w(B);u("update:value",z),u("change",z,H),s.onFieldChange()},R=B=>{u("update:open",B),u("openChange",B)},I=B=>{u("focus",B)},$=B=>{u("blur",B),s.onFieldBlur()},N=(B,H)=>{const z=w(B);u("panelChange",z,H)},P=B=>{const H=w(B);u("ok",H)},A=(B,H,z)=>{const G=w(B);u("calendarChange",G,H,z)},[D]=zo("DatePicker",Yd),M=L(()=>a.value&&a.valueFormat?e.toDate(a.value,a.valueFormat):a.value),k=L(()=>a.defaultValue&&a.valueFormat?e.toDate(a.defaultValue,a.valueFormat):a.defaultValue),F=L(()=>a.defaultPickerValue&&a.valueFormat?e.toDate(a.defaultPickerValue,a.valueFormat):a.defaultPickerValue);return()=>{var B,H,z,G,V,j,K;const Q=x(x({},D.value),a.locale),pe=x(x({},a),l),{prefixCls:J,bordered:W=!0,placeholder:Z,suffixIcon:he=(B=c.suffixIcon)===null||B===void 0?void 0:B.call(c),picker:Y="date",transitionName:X,allowClear:ne=!0,dateRender:re=c.dateRender,renderExtraFooter:te=c.renderExtraFooter,separator:ue=(H=c.separator)===null||H===void 0?void 0:H.call(c),clearIcon:ge=(z=c.clearIcon)===null||z===void 0?void 0:z.call(c),id:se=s.id.value}=pe,de=rde(pe,["prefixCls","bordered","placeholder","suffixIcon","picker","transitionName","allowClear","dateRender","renderExtraFooter","separator","clearIcon","id"]);delete de["onUpdate:value"],delete de["onUpdate:open"];const{format:fe,showTime:_e}=pe;let be={};be=x(x(x({},be),_e?ih(x({format:fe,picker:Y},_e)):{}),Y==="time"?ih(x(x({format:fe},gt(de,["disabledTime"])),{picker:Y})):{});const le=p.value,oe=y(ze,null,[he||y(Y==="time"?NB:AB,null,null),d.hasFeedback&&d.feedbackIcon]);return E(y(Ioe,U(U(U({dateRender:re,renderExtraFooter:te,separator:ue||y("span",{"aria-label":"to",class:`${le}-separator`},[y(nde,null,null)]),ref:C,dropdownAlign:$B(f.value,a.placement),placeholder:Xue(Q,Y,Z),suffixIcon:oe,clearIcon:ge||y(to,null,null),allowClear:ne,transitionName:X||`${h.value}-slide-up`},de),be),{},{disabled:_.value,id:se,value:M.value,defaultValue:k.value,defaultPickerValue:F.value,picker:Y,class:me({[`${le}-${S.value}`]:S.value,[`${le}-borderless`]:!W},xr(le,oa(d.status,a.status),d.hasFeedback),l.class,T.value,b.value),locale:Q.lang,prefixCls:le,getPopupContainer:l.getCalendarContainer||m.value,generateConfig:e,prevIcon:((G=c.prevIcon)===null||G===void 0?void 0:G.call(c))||y("span",{class:`${le}-prev-icon`},null),nextIcon:((V=c.nextIcon)===null||V===void 0?void 0:V.call(c))||y("span",{class:`${le}-next-icon`},null),superPrevIcon:((j=c.superPrevIcon)===null||j===void 0?void 0:j.call(c))||y("span",{class:`${le}-super-prev-icon`},null),superNextIcon:((K=c.superNextIcon)===null||K===void 0?void 0:K.call(c))||y("span",{class:`${le}-super-next-icon`},null),components:MB,direction:f.value,dropdownClassName:me(T.value,a.popupClassName,a.dropdownClassName),onChange:O,onOpenChange:R,onFocus:I,onBlur:$,onPanelChange:N,onOk:P,onCalendarChange:A}),null))}}})}const MB={button:kue,rangeItem:zue};function ade(e){return e?Array.isArray(e)?e:[e]:[]}function ih(e){const{format:t,picker:n,showHour:r,showMinute:o,showSecond:i,use12Hours:c}=e,l=ade(t)[0],u=x({},e);return l&&typeof l=="string"&&(!l.includes("s")&&i===void 0&&(u.showSecond=!1),!l.includes("m")&&o===void 0&&(u.showMinute=!1),!l.includes("H")&&!l.includes("h")&&r===void 0&&(u.showHour=!1),(l.includes("a")||l.includes("A"))&&c===void 0&&(u.use12Hours=!0)),n==="time"?u:(typeof l=="function"&&delete u.format,{showTime:u})}function kB(e,t){const{DatePicker:n,WeekPicker:r,MonthPicker:o,YearPicker:i,TimePicker:c,QuarterPicker:l}=Zue(e,t),u=ode(e,t);return{DatePicker:n,WeekPicker:r,MonthPicker:o,YearPicker:i,TimePicker:c,QuarterPicker:l,RangePicker:u}}const{DatePicker:Rb,WeekPicker:Dm,MonthPicker:Pm,YearPicker:ide,TimePicker:lde,QuarterPicker:Mm,RangePicker:km}=kB(lT),sde=x(Rb,{WeekPicker:Dm,MonthPicker:Pm,YearPicker:ide,RangePicker:km,TimePicker:lde,QuarterPicker:Mm,install:e=>(e.component(Rb.name,Rb),e.component(km.name,km),e.component(Pm.name,Pm),e.component(Dm.name,Dm),e.component(Mm.name,Mm),e)});function Xf(e){return e!=null}const cde=e=>{const{itemPrefixCls:t,component:n,span:r,labelStyle:o,contentStyle:i,bordered:c,label:l,content:u,colon:a}=e,s=n;return c?y(s,{class:[{[`${t}-item-label`]:Xf(l),[`${t}-item-content`]:Xf(u)}],colSpan:r},{default:()=>[Xf(l)&&y("span",{style:o},[l]),Xf(u)&&y("span",{style:i},[u])]}):y(s,{class:[`${t}-item`],colSpan:r},{default:()=>[y("div",{class:`${t}-item-container`},[(l||l===0)&&y("span",{class:[`${t}-item-label`,{[`${t}-item-no-colon`]:!a}],style:o},[l]),(u||u===0)&&y("span",{class:`${t}-item-content`,style:i},[u])])]})},Ab=cde,ude=e=>{const t=(a,s,d)=>{let{colon:p,prefixCls:f,bordered:m}=s,{component:g,type:h,showLabel:_,showContent:v,labelStyle:b,contentStyle:S}=d;return a.map((E,T)=>{var C,w;const O=E.props||{},{prefixCls:R=f,span:I=1,labelStyle:$=O["label-style"],contentStyle:N=O["content-style"],label:P=(w=(C=E.children)===null||C===void 0?void 0:C.label)===null||w===void 0?void 0:w.call(C)}=O,A=Wh(E),D=Rz(E),M=u2(E),{key:k}=E;return typeof g=="string"?y(Ab,{key:`${h}-${String(k)||T}`,class:D,style:M,labelStyle:x(x({},b),$),contentStyle:x(x({},S),N),span:I,colon:p,component:g,itemPrefixCls:R,bordered:m,label:_?P:null,content:v?A:null},null):[y(Ab,{key:`label-${String(k)||T}`,class:D,style:x(x(x({},b),M),$),span:1,colon:p,component:g[0],itemPrefixCls:R,bordered:m,label:P},null),y(Ab,{key:`content-${String(k)||T}`,class:D,style:x(x(x({},S),M),N),span:I*2-1,component:g[1],itemPrefixCls:R,bordered:m,content:A},null)]})},{prefixCls:n,vertical:r,row:o,index:i,bordered:c}=e,{labelStyle:l,contentStyle:u}=et(BB,{labelStyle:ie({}),contentStyle:ie({})});return r?y(ze,null,[y("tr",{key:`label-${i}`,class:`${n}-row`},[t(o,e,{component:"th",type:"label",showLabel:!0,labelStyle:l.value,contentStyle:u.value})]),y("tr",{key:`content-${i}`,class:`${n}-row`},[t(o,e,{component:"td",type:"content",showContent:!0,labelStyle:l.value,contentStyle:u.value})])]):y("tr",{key:i,class:`${n}-row`},[t(o,e,{component:c?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0,labelStyle:l.value,contentStyle:u.value})])},dde=ude,pde=e=>{const{componentCls:t,descriptionsSmallPadding:n,descriptionsDefaultPadding:r,descriptionsMiddlePadding:o,descriptionsBg:i}=e;return{[`&${t}-bordered`]:{[`${t}-view`]:{border:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"> table":{tableLayout:"auto",borderCollapse:"collapse"}},[`${t}-item-label, ${t}-item-content`]:{padding:r,borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`${t}-item-label`]:{backgroundColor:i,"&::after":{display:"none"}},[`${t}-row`]:{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBottom:"none"}},[`&${t}-middle`]:{[`${t}-item-label, ${t}-item-content`]:{padding:o}},[`&${t}-small`]:{[`${t}-item-label, ${t}-item-content`]:{padding:n}}}}},fde=e=>{const{componentCls:t,descriptionsExtraColor:n,descriptionItemPaddingBottom:r,descriptionsItemLabelColonMarginRight:o,descriptionsItemLabelColonMarginLeft:i,descriptionsTitleMarginBottom:c}=e;return{[t]:x(x(x({},ot(e)),pde(e)),{"&-rtl":{direction:"rtl"},[`${t}-header`]:{display:"flex",alignItems:"center",marginBottom:c},[`${t}-title`]:x(x({},Rn),{flex:"auto",color:e.colorText,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}),[`${t}-extra`]:{marginInlineStart:"auto",color:n,fontSize:e.fontSize},[`${t}-view`]:{width:"100%",borderRadius:e.borderRadiusLG,table:{width:"100%",tableLayout:"fixed"}},[`${t}-row`]:{"> th, > td":{paddingBottom:r},"&:last-child":{borderBottom:"none"}},[`${t}-item-label`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${i}px ${o}px`},[`&${t}-item-no-colon::after`]:{content:'""'}},[`${t}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${t}-item-content`]:{display:"table-cell",flex:1,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${t}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${t}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${t}-item-content`]:{display:"inline-flex",alignItems:"baseline"}}},"&-middle":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingSM}}},"&-small":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingXS}}}})}},mde=tt("Descriptions",e=>{const t=e.colorFillAlter,n=e.fontSizeSM*e.lineHeightSM,r=e.colorText,o=`${e.paddingXS}px ${e.padding}px`,i=`${e.padding}px ${e.paddingLG}px`,c=`${e.paddingSM}px ${e.paddingLG}px`,l=e.padding,u=e.marginXS,a=e.marginXXS/2,s=Ve(e,{descriptionsBg:t,descriptionsTitleMarginBottom:n,descriptionsExtraColor:r,descriptionItemPaddingBottom:l,descriptionsSmallPadding:o,descriptionsDefaultPadding:i,descriptionsMiddlePadding:c,descriptionsItemLabelColonMarginRight:u,descriptionsItemLabelColonMarginLeft:a});return[fde(s)]});q.any;const gde=()=>({prefixCls:String,label:q.any,labelStyle:{type:Object,default:void 0},contentStyle:{type:Object,default:void 0},span:{type:Number,default:1}}),LB=ae({compatConfig:{MODE:3},name:"ADescriptionsItem",props:gde(),setup(e,t){let{slots:n}=t;return()=>{var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}}}),FB={xxxl:3,xxl:3,xl:3,lg:3,md:3,sm:2,xs:1};function hde(e,t){if(typeof e=="number")return e;if(typeof e=="object")for(let n=0;nt)&&(r=Nt(e,{span:t}),Jt()),r}function _de(e,t){const n=Lt(e),r=[];let o=[],i=t;return n.forEach((c,l)=>{var u;const a=(u=c.props)===null||u===void 0?void 0:u.span,s=a||1;if(l===n.length-1){o.push(yA(c,i,a)),r.push(o);return}s({prefixCls:String,bordered:{type:Boolean,default:void 0},size:{type:String,default:"default"},title:q.any,extra:q.any,column:{type:[Number,Object],default:()=>FB},layout:String,colon:{type:Boolean,default:void 0},labelStyle:{type:Object,default:void 0},contentStyle:{type:Object,default:void 0}}),BB=Symbol("descriptionsContext"),Zs=ae({compatConfig:{MODE:3},name:"ADescriptions",inheritAttrs:!1,props:vde(),slots:Object,Item:LB,setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i}=Me("descriptions",e);let c;const l=ie({}),[u,a]=mde(o),s=YC();Op(()=>{c=s.value.subscribe(p=>{typeof e.column=="object"&&(l.value=p)})}),lt(()=>{s.value.unsubscribe(c)}),at(BB,{labelStyle:Xe(e,"labelStyle"),contentStyle:Xe(e,"contentStyle")});const d=L(()=>hde(e.column,l.value));return()=>{var p,f,m;const{size:g,bordered:h=!1,layout:_="horizontal",colon:v=!0,title:b=(p=n.title)===null||p===void 0?void 0:p.call(n),extra:S=(f=n.extra)===null||f===void 0?void 0:f.call(n)}=e,E=(m=n.default)===null||m===void 0?void 0:m.call(n),T=_de(E,d.value);return u(y("div",U(U({},r),{},{class:[o.value,{[`${o.value}-${g}`]:g!=="default",[`${o.value}-bordered`]:!!h,[`${o.value}-rtl`]:i.value==="rtl"},r.class,a.value]}),[(b||S)&&y("div",{class:`${o.value}-header`},[b&&y("div",{class:`${o.value}-title`},[b]),S&&y("div",{class:`${o.value}-extra`},[S])]),y("div",{class:`${o.value}-view`},[y("table",null,[y("tbody",null,[T.map((C,w)=>y(dde,{key:w,index:w,colon:v,prefixCls:o.value,vertical:_==="vertical",bordered:h,row:C},null))])])])]))}}});Zs.install=function(e){return e.component(Zs.name,Zs),e.component(Zs.Item.name,Zs.Item),e};const bde=Zs,Sde=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o}=e;return{[t]:x(x({},ot(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",margin:`0 ${e.dividerVerticalGutterMargin}px`,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:"5%"},"&::after":{width:"95%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:"95%"},"&::after":{width:"5%"}},[`${t}-inner-text`]:{display:"inline-block",padding:"0 1em"},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}},yde=tt("Divider",e=>{const t=Ve(e,{dividerVerticalGutterMargin:e.marginXS,dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG});return[Sde(t)]},{sizePaddingEdgeHorizontal:0}),Ede=()=>({prefixCls:String,type:{type:String,default:"horizontal"},dashed:{type:Boolean,default:!1},orientation:{type:String,default:"center"},plain:{type:Boolean,default:!1},orientationMargin:[String,Number]}),Cde=ae({name:"ADivider",inheritAttrs:!1,compatConfig:{MODE:3},props:Ede(),setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i}=Me("divider",e),[c,l]=yde(o),u=L(()=>e.orientation==="left"&&e.orientationMargin!=null),a=L(()=>e.orientation==="right"&&e.orientationMargin!=null),s=L(()=>{const{type:f,dashed:m,plain:g}=e,h=o.value;return{[h]:!0,[l.value]:!!l.value,[`${h}-${f}`]:!0,[`${h}-dashed`]:!!m,[`${h}-plain`]:!!g,[`${h}-rtl`]:i.value==="rtl",[`${h}-no-default-orientation-margin-left`]:u.value,[`${h}-no-default-orientation-margin-right`]:a.value}}),d=L(()=>{const f=typeof e.orientationMargin=="number"?`${e.orientationMargin}px`:e.orientationMargin;return x(x({},u.value&&{marginLeft:f}),a.value&&{marginRight:f})}),p=L(()=>e.orientation.length>0?"-"+e.orientation:e.orientation);return()=>{var f;const m=Lt((f=n.default)===null||f===void 0?void 0:f.call(n));return c(y("div",U(U({},r),{},{class:[s.value,m.length?`${o.value}-with-text ${o.value}-with-text${p.value}`:"",r.class],role:"separator"}),[m.length?y("span",{class:`${o.value}-inner-text`,style:d.value},[m]):null]))}}}),Tde=rn(Cde);ba.Button=rp;ba.install=function(e){return e.component(ba.name,ba),e.component(rp.name,rp),e};const HB=()=>({prefixCls:String,width:q.oneOfType([q.string,q.number]),height:q.oneOfType([q.string,q.number]),style:{type:Object,default:void 0},class:String,rootClassName:String,rootStyle:Fe(),placement:{type:String},wrapperClassName:String,level:{type:[String,Array]},levelMove:{type:[Number,Function,Array]},duration:String,ease:String,showMask:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},afterVisibleChange:Function,keyboard:{type:Boolean,default:void 0},contentWrapperStyle:Ct(),autofocus:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},motion:Se(),maskMotion:Fe()}),xde=()=>x(x({},HB()),{forceRender:{type:Boolean,default:void 0},getContainer:q.oneOfType([q.string,q.func,q.object,q.looseBool])}),wde=()=>x(x({},HB()),{getContainer:Function,getOpenCount:Function,scrollLocker:q.any,inline:Boolean});function Ode(e){return Array.isArray(e)?e:[e]}const Ide={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"};Object.keys(Ide).filter(e=>{if(typeof document>"u")return!1;const t=document.getElementsByTagName("html")[0];return e in(t?t.style:{})})[0];const Rde=!(typeof window<"u"&&window.document&&window.document.createElement);var Ade=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{ft(()=>{var _;const{open:v,getContainer:b,showMask:S,autofocus:E}=e,T=b==null?void 0:b();m(e),v&&(T&&(T.parentNode,document.body),ft(()=>{E&&s()}),S&&((_=e.scrollLocker)===null||_===void 0||_.lock()))})}),Ee(()=>e.level,()=>{m(e)},{flush:"post"}),Ee(()=>e.open,()=>{const{open:_,getContainer:v,scrollLocker:b,showMask:S,autofocus:E}=e,T=v==null?void 0:v();T&&(T.parentNode,document.body),_?(E&&s(),S&&(b==null||b.lock())):b==null||b.unLock()},{flush:"post"}),cr(()=>{var _;const{open:v}=e;v&&(document.body.style.touchAction=""),(_=e.scrollLocker)===null||_===void 0||_.unLock()}),Ee(()=>e.placement,_=>{_&&(u.value=null)});const s=()=>{var _,v;(v=(_=i.value)===null||_===void 0?void 0:_.focus)===null||v===void 0||v.call(_)},d=_=>{n("close",_)},p=_=>{_.keyCode===Ae.ESC&&(_.stopPropagation(),d(_))},f=()=>{const{open:_,afterVisibleChange:v}=e;v&&v(!!_)},m=_=>{let{level:v,getContainer:b}=_;if(Rde)return;const S=b==null?void 0:b(),E=S?S.parentNode:null;a=[],v==="all"?(E?Array.prototype.slice.call(E.children):[]).forEach(C=>{C.nodeName!=="SCRIPT"&&C.nodeName!=="STYLE"&&C.nodeName!=="LINK"&&C!==S&&a.push(C)}):v&&Ode(v).forEach(T=>{document.querySelectorAll(T).forEach(C=>{a.push(C)})})},g=_=>{n("handleClick",_)},h=ce(!1);return Ee(i,()=>{ft(()=>{h.value=!0})}),()=>{var _,v;const{width:b,height:S,open:E,prefixCls:T,placement:C,level:w,levelMove:O,ease:R,duration:I,getContainer:$,onChange:N,afterVisibleChange:P,showMask:A,maskClosable:D,maskStyle:M,keyboard:k,getOpenCount:F,scrollLocker:B,contentWrapperStyle:H,style:z,class:G,rootClassName:V,rootStyle:j,maskMotion:K,motion:Q,inline:pe}=e,J=Ade(e,["width","height","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","keyboard","getOpenCount","scrollLocker","contentWrapperStyle","style","class","rootClassName","rootStyle","maskMotion","motion","inline"]),W=E&&h.value,Z=me(T,{[`${T}-${C}`]:!0,[`${T}-open`]:W,[`${T}-inline`]:pe,"no-mask":!A,[V]:!0}),he=typeof Q=="function"?Q(C):Q;return y("div",U(U({},gt(J,["autofocus"])),{},{tabindex:-1,class:Z,style:j,ref:i,onKeydown:W&&k?p:void 0}),[y(On,K,{default:()=>[A&&dn(y("div",{class:`${T}-mask`,onClick:D?d:void 0,style:M,ref:c},null),[[Vn,W]])]}),y(On,U(U({},he),{},{onAfterEnter:f,onAfterLeave:f}),{default:()=>[dn(y("div",{class:`${T}-content-wrapper`,style:[H],ref:o},[y("div",{class:[`${T}-content`,G],style:z,ref:u},[(_=r.default)===null||_===void 0?void 0:_.call(r)]),r.handler?y("div",{onClick:g,ref:l},[(v=r.handler)===null||v===void 0?void 0:v.call(r)]):null]),[[Vn,W]])]})])}}}),EA=Nde;var CA=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{},showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",keyboard:!0,forceRender:!1,autofocus:!0}),emits:["handleClick","close"],setup(e,t){let{emit:n,slots:r}=t;const o=ie(null),i=l=>{n("handleClick",l)},c=l=>{n("close",l)};return()=>{const{getContainer:l,wrapperClassName:u,rootClassName:a,rootStyle:s,forceRender:d}=e,p=CA(e,["getContainer","wrapperClassName","rootClassName","rootStyle","forceRender"]);let f=null;if(!l)return y(EA,U(U({},p),{},{rootClassName:a,rootStyle:s,open:e.open,onClose:c,onHandleClick:i,inline:!0}),r);const m=!!r.handler||d;return(m||e.open||o.value)&&(f=y(kp,{autoLock:!0,visible:e.open,forceRender:m,getContainer:l,wrapperClassName:u},{default:g=>{var{visible:h,afterClose:_}=g,v=CA(g,["visible","afterClose"]);return y(EA,U(U(U({ref:o},p),v),{},{rootClassName:a,rootStyle:s,open:h!==void 0?h:e.open,afterVisibleChange:_!==void 0?_:e.afterVisibleChange,onClose:c,onHandleClick:i}),r)}})),f}}}),Dde=$de,Pde=e=>{const{componentCls:t,motionDurationSlow:n}=e,r={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[r,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[r,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[r,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[r,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}},Mde=Pde,kde=e=>{const{componentCls:t,zIndexPopup:n,colorBgMask:r,colorBgElevated:o,motionDurationSlow:i,motionDurationMid:c,padding:l,paddingLG:u,fontSizeLG:a,lineHeightLG:s,lineWidth:d,lineType:p,colorSplit:f,marginSM:m,colorIcon:g,colorIconHover:h,colorText:_,fontWeightStrong:v,drawerFooterPaddingVertical:b,drawerFooterPaddingHorizontal:S}=e,E=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:o,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:n,background:r,pointerEvents:"auto"},[E]:{position:"absolute",zIndex:n,transition:`all ${i}`,"&-hidden":{display:"none"}},[`&-left > ${E}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${E}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${E}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${E}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:o,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${l}px ${u}px`,fontSize:a,lineHeight:s,borderBottom:`${d}px ${p} ${f}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:m,color:g,fontWeight:v,fontSize:a,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${c}`,textRendering:"auto","&:focus, &:hover":{color:h,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:_,fontWeight:e.fontWeightStrong,fontSize:a,lineHeight:s},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:u,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${b}px ${S}px`,borderTop:`${d}px ${p} ${f}`},"&-rtl":{direction:"rtl"}}}},Lde=tt("Drawer",e=>{const t=Ve(e,{drawerFooterPaddingVertical:e.paddingXS,drawerFooterPaddingHorizontal:e.padding});return[kde(t),Mde(t)]},e=>({zIndexPopup:e.zIndexPopupBase}));var Fde=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({autofocus:{type:Boolean,default:void 0},closable:{type:Boolean,default:void 0},closeIcon:q.any,destroyOnClose:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},getContainer:{type:[String,Function,Boolean,Object],default:void 0},maskClosable:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},maskStyle:Fe(),rootClassName:String,rootStyle:Fe(),size:{type:String},drawerStyle:Fe(),headerStyle:Fe(),bodyStyle:Fe(),contentWrapperStyle:{type:Object,default:void 0},title:q.any,visible:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},width:q.oneOfType([q.string,q.number]),height:q.oneOfType([q.string,q.number]),zIndex:Number,prefixCls:String,push:q.oneOfType([q.looseBool,{type:Object}]),placement:q.oneOf(Bde),keyboard:{type:Boolean,default:void 0},extra:q.any,footer:q.any,footerStyle:Fe(),level:q.any,levelMove:{type:[Number,Array,Function]},handle:q.any,afterVisibleChange:Function,onAfterVisibleChange:Function,onAfterOpenChange:Function,"onUpdate:visible":Function,"onUpdate:open":Function,onClose:Function}),Ude=ae({compatConfig:{MODE:3},name:"ADrawer",inheritAttrs:!1,props:st(Hde(),{closable:!0,placement:"right",maskClosable:!0,mask:!0,level:null,keyboard:!0,push:TA}),slots:Object,setup(e,t){let{emit:n,slots:r,attrs:o}=t;const i=ce(!1),c=ce(!1),l=ce(null),u=ce(!1),a=ce(!1),s=L(()=>{var F;return(F=e.open)!==null&&F!==void 0?F:e.visible});Ee(s,()=>{s.value?u.value=!0:a.value=!1},{immediate:!0}),Ee([s,u],()=>{s.value&&u.value&&(a.value=!0)},{immediate:!0});const d=et("parentDrawerOpts",null),{prefixCls:p,getPopupContainer:f,direction:m}=Me("drawer",e),[g,h]=Lde(p),_=L(()=>e.getContainer===void 0&&(f!=null&&f.value)?()=>f.value(document.body):e.getContainer);Wt(!e.afterVisibleChange,"Drawer","`afterVisibleChange` prop is deprecated, please use `@afterVisibleChange` event instead"),at("parentDrawerOpts",{setPush:()=>{i.value=!0},setPull:()=>{i.value=!1,ft(()=>{S()})}}),Ke(()=>{s.value&&d&&d.setPush()}),cr(()=>{d&&d.setPull()}),Ee(a,()=>{d&&(a.value?d.setPush():d.setPull())},{flush:"post"});const S=()=>{var F,B;(B=(F=l.value)===null||F===void 0?void 0:F.domFocus)===null||B===void 0||B.call(F)},E=F=>{n("update:visible",!1),n("update:open",!1),n("close",F)},T=F=>{var B;F||(c.value===!1&&(c.value=!0),e.destroyOnClose&&(u.value=!1)),(B=e.afterVisibleChange)===null||B===void 0||B.call(e,F),n("afterVisibleChange",F),n("afterOpenChange",F)},C=L(()=>{const{push:F,placement:B}=e;let H;return typeof F=="boolean"?H=F?TA.distance:0:H=F.distance,H=parseFloat(String(H||0)),B==="left"||B==="right"?`translateX(${B==="left"?H:-H}px)`:B==="top"||B==="bottom"?`translateY(${B==="top"?H:-H}px)`:null}),w=L(()=>{var F;return(F=e.width)!==null&&F!==void 0?F:e.size==="large"?736:378}),O=L(()=>{var F;return(F=e.height)!==null&&F!==void 0?F:e.size==="large"?736:378}),R=L(()=>{const{mask:F,placement:B}=e;if(!a.value&&!F)return{};const H={};return B==="left"||B==="right"?H.width=Gg(w.value)?`${w.value}px`:w.value:H.height=Gg(O.value)?`${O.value}px`:O.value,H}),I=L(()=>{const{zIndex:F,contentWrapperStyle:B}=e,H=R.value;return[{zIndex:F,transform:i.value?C.value:void 0},x({},B),H]}),$=F=>{const{closable:B,headerStyle:H}=e,z=Mn(r,e,"extra"),G=Mn(r,e,"title");return!G&&!B?null:y("div",{class:me(`${F}-header`,{[`${F}-header-close-only`]:B&&!G&&!z}),style:H},[y("div",{class:`${F}-header-title`},[N(F),G&&y("div",{class:`${F}-title`},[G])]),z&&y("div",{class:`${F}-extra`},[z])])},N=F=>{var B;const{closable:H}=e,z=r.closeIcon?(B=r.closeIcon)===null||B===void 0?void 0:B.call(r):e.closeIcon;return H&&y("button",{key:"closer",onClick:E,"aria-label":"Close",class:`${F}-close`},[z===void 0?y(eo,null,null):z])},P=F=>{var B;if(c.value&&!e.forceRender&&!u.value)return null;const{bodyStyle:H,drawerStyle:z}=e;return y("div",{class:`${F}-wrapper-body`,style:z},[$(F),y("div",{key:"body",class:`${F}-body`,style:H},[(B=r.default)===null||B===void 0?void 0:B.call(r)]),A(F)])},A=F=>{const B=Mn(r,e,"footer");if(!B)return null;const H=`${F}-footer`;return y("div",{class:H,style:e.footerStyle},[B])},D=L(()=>me({"no-mask":!e.mask,[`${p.value}-rtl`]:m.value==="rtl"},e.rootClassName,h.value)),M=L(()=>Bo(Or(p.value,"mask-motion"))),k=F=>Bo(Or(p.value,`panel-motion-${F}`));return()=>{const{width:F,height:B,placement:H,mask:z,forceRender:G}=e,V=Fde(e,["width","height","placement","mask","forceRender"]),j=x(x(x({},o),gt(V,["size","closeIcon","closable","destroyOnClose","drawerStyle","headerStyle","bodyStyle","title","push","onAfterVisibleChange","onClose","onUpdate:visible","onUpdate:open","visible"])),{forceRender:G,onClose:E,afterVisibleChange:T,handler:!1,prefixCls:p.value,open:a.value,showMask:z,placement:H,ref:l});return g(y(np,null,{default:()=>[y(Dde,U(U({},j),{},{maskMotion:M.value,motion:k,width:w.value,height:O.value,getContainer:_.value,rootClassName:D.value,rootStyle:e.rootStyle,contentWrapperStyle:I.value}),{handler:e.handle?()=>e.handle:r.handle,default:()=>P(p.value)})]}))}}}),zde=rn(Ude);var Gde={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"};const jde=Gde;function xA(e){for(var t=1;t({prefixCls:String,description:q.any,type:Ue("default"),shape:Ue("circle"),tooltip:q.any,href:String,target:Se(),badge:Fe(),onClick:Se()}),Yde=()=>({prefixCls:Ue()}),Wde=()=>x(x({},ox()),{trigger:Ue(),open:we(),onOpenChange:Se(),"onUpdate:open":Se()}),Kde=()=>x(x({},ox()),{prefixCls:String,duration:Number,target:Se(),visibilityHeight:Number,onClick:Se()}),qde=ae({compatConfig:{MODE:3},name:"AFloatButtonContent",inheritAttrs:!1,props:Yde(),setup(e,t){let{attrs:n,slots:r}=t;return()=>{var o;const{prefixCls:i}=e,c=an((o=r.description)===null||o===void 0?void 0:o.call(r));return y("div",U(U({},n),{},{class:[n.class,`${i}-content`]}),[r.icon||c.length?y(ze,null,[r.icon&&y("div",{class:`${i}-icon`},[r.icon()]),c.length?y("div",{class:`${i}-description`},[c]):null]):y("div",{class:`${i}-icon`},[y(UB,null,null)])])}}}),Xde=qde,zB=Symbol("floatButtonGroupContext"),Qde=e=>(at(zB,e),e),GB=()=>et(zB,{shape:ie()}),wA=e=>e===0?0:e-Math.sqrt(Math.pow(e,2)/2),Zde=e=>{const{componentCls:t,floatButtonSize:n,motionDurationSlow:r,motionEaseInOutCirc:o}=e,i=`${t}-group`,c=new vt("antFloatButtonMoveDownIn",{"0%":{transform:`translate3d(0, ${n}px, 0)`,transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=new vt("antFloatButtonMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:`translate3d(0, ${n}px, 0)`,transformOrigin:"0 0",opacity:0}});return[{[`${i}-wrap`]:x({},Hp(`${i}-wrap`,c,l,r,!0))},{[`${i}-wrap`]:{[` - &${i}-wrap-enter, - &${i}-wrap-appear - `]:{opacity:0,animationTimingFunction:o},[`&${i}-wrap-leave`]:{animationTimingFunction:o}}}]},Jde=e=>{const{antCls:t,componentCls:n,floatButtonSize:r,margin:o,borderRadiusLG:i,borderRadiusSM:c,badgeOffset:l,floatButtonBodyPadding:u}=e,a=`${n}-group`;return{[a]:x(x({},ot(e)),{zIndex:99,display:"block",border:"none",position:"fixed",width:r,height:"auto",boxShadow:"none",minHeight:r,insetInlineEnd:e.floatButtonInsetInlineEnd,insetBlockEnd:e.floatButtonInsetBlockEnd,borderRadius:i,[`${a}-wrap`]:{zIndex:-1,display:"block",position:"relative",marginBottom:o},[`&${a}-rtl`]:{direction:"rtl"},[n]:{position:"static"}}),[`${a}-circle`]:{[`${n}-circle:not(:last-child)`]:{marginBottom:e.margin,[`${n}-body`]:{width:r,height:r,borderRadius:"50%"}}},[`${a}-square`]:{[`${n}-square`]:{borderRadius:0,padding:0,"&:first-child":{borderStartStartRadius:i,borderStartEndRadius:i},"&:last-child":{borderEndStartRadius:i,borderEndEndRadius:i},"&:not(:last-child)":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-badge`]:{[`${t}-badge-count`]:{top:-(u+l),insetInlineEnd:-(u+l)}}},[`${a}-wrap`]:{display:"block",borderRadius:i,boxShadow:e.boxShadowSecondary,[`${n}-square`]:{boxShadow:"none",marginTop:0,borderRadius:0,padding:u,"&:first-child":{borderStartStartRadius:i,borderStartEndRadius:i},"&:last-child":{borderEndStartRadius:i,borderEndEndRadius:i},"&:not(:last-child)":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${n}-body`]:{width:e.floatButtonBodySize,height:e.floatButtonBodySize}}}},[`${a}-circle-shadow`]:{boxShadow:"none"},[`${a}-square-shadow`]:{boxShadow:e.boxShadowSecondary,[`${n}-square`]:{boxShadow:"none",padding:u,[`${n}-body`]:{width:e.floatButtonBodySize,height:e.floatButtonBodySize,borderRadius:c}}}}},epe=e=>{const{antCls:t,componentCls:n,floatButtonBodyPadding:r,floatButtonIconSize:o,floatButtonSize:i,borderRadiusLG:c,badgeOffset:l,dotOffsetInSquare:u,dotOffsetInCircle:a}=e;return{[n]:x(x({},ot(e)),{border:"none",position:"fixed",cursor:"pointer",zIndex:99,display:"block",justifyContent:"center",alignItems:"center",width:i,height:i,insetInlineEnd:e.floatButtonInsetInlineEnd,insetBlockEnd:e.floatButtonInsetBlockEnd,boxShadow:e.boxShadowSecondary,"&-pure":{position:"relative",inset:"auto"},"&:empty":{display:"none"},[`${t}-badge`]:{width:"100%",height:"100%",[`${t}-badge-count`]:{transform:"translate(0, 0)",transformOrigin:"center",top:-l,insetInlineEnd:-l}},[`${n}-body`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",transition:`all ${e.motionDurationMid}`,[`${n}-content`]:{overflow:"hidden",textAlign:"center",minHeight:i,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",padding:`${r/2}px ${r}px`,[`${n}-icon`]:{textAlign:"center",margin:"auto",width:o,fontSize:o,lineHeight:1}}}}),[`${n}-rtl`]:{direction:"rtl"},[`${n}-circle`]:{height:i,borderRadius:"50%",[`${t}-badge`]:{[`${t}-badge-dot`]:{top:a,insetInlineEnd:a}},[`${n}-body`]:{borderRadius:"50%"}},[`${n}-square`]:{height:"auto",minHeight:i,borderRadius:c,[`${t}-badge`]:{[`${t}-badge-dot`]:{top:u,insetInlineEnd:u}},[`${n}-body`]:{height:"auto",borderRadius:c}},[`${n}-default`]:{backgroundColor:e.floatButtonBackgroundColor,transition:`background-color ${e.motionDurationMid}`,[`${n}-body`]:{backgroundColor:e.floatButtonBackgroundColor,transition:`background-color ${e.motionDurationMid}`,"&:hover":{backgroundColor:e.colorFillContent},[`${n}-content`]:{[`${n}-icon`]:{color:e.colorText},[`${n}-description`]:{display:"flex",alignItems:"center",lineHeight:`${e.fontSizeLG}px`,color:e.colorText,fontSize:e.fontSizeSM}}}},[`${n}-primary`]:{backgroundColor:e.colorPrimary,[`${n}-body`]:{backgroundColor:e.colorPrimary,transition:`background-color ${e.motionDurationMid}`,"&:hover":{backgroundColor:e.colorPrimaryHover},[`${n}-content`]:{[`${n}-icon`]:{color:e.colorTextLightSolid},[`${n}-description`]:{display:"flex",alignItems:"center",lineHeight:`${e.fontSizeLG}px`,color:e.colorTextLightSolid,fontSize:e.fontSizeSM}}}}}},ax=tt("FloatButton",e=>{const{colorTextLightSolid:t,colorBgElevated:n,controlHeightLG:r,marginXXL:o,marginLG:i,fontSize:c,fontSizeIcon:l,controlItemBgHover:u,paddingXXS:a,borderRadiusLG:s}=e,d=Ve(e,{floatButtonBackgroundColor:n,floatButtonColor:t,floatButtonHoverBackgroundColor:u,floatButtonFontSize:c,floatButtonIconSize:l*1.5,floatButtonSize:r,floatButtonInsetBlockEnd:o,floatButtonInsetInlineEnd:i,floatButtonBodySize:r-a*2,floatButtonBodyPadding:a,badgeOffset:a*1.5,dotOffsetInCircle:wA(r/2),dotOffsetInSquare:wA(s)});return[Jde(d),epe(d),PC(e),Zde(d)]});var tpe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o(u==null?void 0:u.value)||e.shape);return()=>{var d;const{prefixCls:p,type:f="default",shape:m="circle",description:g=(d=r.description)===null||d===void 0?void 0:d.call(r),tooltip:h,badge:_={}}=e,v=tpe(e,["prefixCls","type","shape","description","tooltip","badge"]),b=me(o.value,`${o.value}-${f}`,`${o.value}-${s.value}`,{[`${o.value}-rtl`]:i.value==="rtl"},n.class,l.value),S=y(Kr,{placement:"left"},{title:r.tooltip||h?()=>r.tooltip&&r.tooltip()||h:void 0,default:()=>y(hd,_,{default:()=>[y("div",{class:`${o.value}-body`},[y(Xde,{prefixCls:o.value},{icon:r.icon,description:()=>g})])]})});return c(e.href?y("a",U(U(U({ref:a},n),v),{},{class:b}),[S]):y("button",U(U(U({ref:a},n),v),{},{class:b,type:"button"}),[S]))}}}),Ui=npe,rpe=ae({compatConfig:{MODE:3},name:"AFloatButtonGroup",inheritAttrs:!1,props:st(Wde(),{type:"default",shape:"circle"}),setup(e,t){let{attrs:n,slots:r,emit:o}=t;const{prefixCls:i,direction:c}=Me(ix,e),[l,u]=ax(i),[a,s]=Zt(!1,{value:L(()=>e.open)}),d=ie(null),p=ie(null);Qde({shape:L(()=>e.shape)});const f={onMouseenter(){var _;s(!0),o("update:open",!0),(_=e.onOpenChange)===null||_===void 0||_.call(e,!0)},onMouseleave(){var _;s(!1),o("update:open",!1),(_=e.onOpenChange)===null||_===void 0||_.call(e,!1)}},m=L(()=>e.trigger==="hover"?f:{}),g=()=>{var _;const v=!a.value;o("update:open",v),(_=e.onOpenChange)===null||_===void 0||_.call(e,v),s(v)},h=_=>{var v,b,S;if(!((v=d.value)===null||v===void 0)&&v.contains(_.target)){!((b=Wr(p.value))===null||b===void 0)&&b.contains(_.target)&&g();return}s(!1),o("update:open",!1),(S=e.onOpenChange)===null||S===void 0||S.call(e,!1)};return Ee(L(()=>e.trigger),_=>{wr()&&(document.removeEventListener("click",h),_==="click"&&document.addEventListener("click",h))},{immediate:!0}),lt(()=>{document.removeEventListener("click",h)}),()=>{var _;const{shape:v="circle",type:b="default",tooltip:S,description:E,trigger:T}=e,C=`${i.value}-group`,w=me(C,u.value,n.class,{[`${C}-rtl`]:c.value==="rtl",[`${C}-${v}`]:v,[`${C}-${v}-shadow`]:!T}),O=me(u.value,`${C}-wrap`),R=Bo(`${C}-wrap`);return l(y("div",U(U({ref:d},n),{},{class:w},m.value),[T&&["click","hover"].includes(T)?y(ze,null,[y(On,R,{default:()=>[dn(y("div",{class:O},[r.default&&r.default()]),[[Vn,a.value]])]}),y(Ui,{ref:p,type:b,shape:v,tooltip:S,description:E},{icon:()=>{var I,$;return a.value?((I=r.closeIcon)===null||I===void 0?void 0:I.call(r))||y(eo,null,null):(($=r.icon)===null||$===void 0?void 0:$.call(r))||y(UB,null,null)},tooltip:r.tooltip,description:r.description})]):(_=r.default)===null||_===void 0?void 0:_.call(r)]))}}}),lh=rpe;var ope={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 00-12.6 0l-112 141.7a7.98 7.98 0 006.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z"}}]},name:"vertical-align-top",theme:"outlined"};const ape=ope;function OA(e){for(var t=1;twindow,duration:450,type:"default",shape:"circle"}),setup(e,t){let{slots:n,attrs:r,emit:o}=t;const{prefixCls:i,direction:c}=Me(ix,e),[l]=ax(i),u=ie(),a=mt({visible:e.visibilityHeight===0,scrollEvent:null}),s=()=>u.value&&u.value.ownerDocument?u.value.ownerDocument:window,d=h=>{const{target:_=s,duration:v}=e;GE(0,{getContainer:_,duration:v}),o("click",h)},p=QS(h=>{const{visibilityHeight:_}=e,v=zE(h.target,!0);a.visible=v>=_}),f=()=>{const{target:h}=e,v=(h||s)();p({target:v}),v==null||v.addEventListener("scroll",p)},m=()=>{const{target:h}=e,v=(h||s)();p.cancel(),v==null||v.removeEventListener("scroll",p)};Ee(()=>e.target,()=>{m(),ft(()=>{f()})}),Ke(()=>{ft(()=>{f()})}),wp(()=>{ft(()=>{f()})}),vE(()=>{m()}),lt(()=>{m()});const g=GB();return()=>{const{description:h,type:_,shape:v,tooltip:b,badge:S}=e,E=x(x({},r),{shape:(g==null?void 0:g.shape.value)||v,onClick:d,class:{[`${i.value}`]:!0,[`${r.class}`]:r.class,[`${i.value}-rtl`]:c.value==="rtl"},description:h,type:_,tooltip:b,badge:S}),T=Bo("fade");return l(y(On,T,{default:()=>[dn(y(Ui,U(U({},E),{},{ref:u}),{icon:()=>{var C;return((C=n.icon)===null||C===void 0?void 0:C.call(n))||y(lpe,null,null)}}),[[Vn,a.visible]])]}))}}}),sh=spe;Ui.Group=lh;Ui.BackTop=sh;Ui.install=function(e){return e.component(Ui.name,Ui),e.component(lh.name,lh),e.component(sh.name,sh),e};const Cd=e=>e!=null&&(Array.isArray(e)?an(e).length:!0);function sx(e){return Cd(e.prefix)||Cd(e.suffix)||Cd(e.allowClear)}function Lm(e){return Cd(e.addonBefore)||Cd(e.addonAfter)}function n0(e){return typeof e>"u"||e===null?"":String(e)}function Td(e,t,n,r){if(!n)return;const o=t;if(t.type==="click"){Object.defineProperty(o,"target",{writable:!0}),Object.defineProperty(o,"currentTarget",{writable:!0});const i=e.cloneNode(!0);o.target=i,o.currentTarget=i,i.value="",n(o);return}if(r!==void 0){Object.defineProperty(o,"target",{writable:!0}),Object.defineProperty(o,"currentTarget",{writable:!0}),o.target=e,o.currentTarget=e,e.value=r,n(o);return}n(o)}function jB(e,t){if(!e)return;e.focus(t);const{cursor:n}=t||{};if(n){const r=e.value.length;switch(n){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(r,r);break;default:e.setSelectionRange(0,r)}}}const cpe=()=>({addonBefore:q.any,addonAfter:q.any,prefix:q.any,suffix:q.any,clearIcon:q.any,affixWrapperClassName:String,groupClassName:String,wrapperClassName:String,inputClassName:String,allowClear:{type:Boolean,default:void 0}}),VB=()=>x(x({},cpe()),{value:{type:[String,Number,Symbol],default:void 0},defaultValue:{type:[String,Number,Symbol],default:void 0},inputElement:q.any,prefixCls:String,disabled:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},triggerFocus:Function,readonly:{type:Boolean,default:void 0},handleReset:Function,hidden:{type:Boolean,default:void 0}}),YB=()=>x(x({},VB()),{id:String,placeholder:{type:[String,Number]},autocomplete:String,type:Ue("text"),name:String,size:{type:String},autofocus:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object,hidden:{type:Boolean,default:void 0},status:String}),upe=ae({name:"BaseInput",inheritAttrs:!1,props:VB(),setup(e,t){let{slots:n,attrs:r}=t;const o=ie(),i=l=>{var u;if(!((u=o.value)===null||u===void 0)&&u.contains(l.target)){const{triggerFocus:a}=e;a==null||a()}},c=()=>{var l;const{allowClear:u,value:a,disabled:s,readonly:d,handleReset:p,suffix:f=n.suffix,prefixCls:m}=e;if(!u)return null;const g=!s&&!d&&a,h=`${m}-clear-icon`,_=((l=n.clearIcon)===null||l===void 0?void 0:l.call(n))||"*";return y("span",{onClick:p,onMousedown:v=>v.preventDefault(),class:me({[`${h}-hidden`]:!g,[`${h}-has-suffix`]:!!f},h),role:"button",tabindex:-1},[_])};return()=>{var l,u;const{focused:a,value:s,disabled:d,allowClear:p,readonly:f,hidden:m,prefixCls:g,prefix:h=(l=n.prefix)===null||l===void 0?void 0:l.call(n),suffix:_=(u=n.suffix)===null||u===void 0?void 0:u.call(n),addonAfter:v=n.addonAfter,addonBefore:b=n.addonBefore,inputElement:S,affixWrapperClassName:E,wrapperClassName:T,groupClassName:C}=e;let w=Nt(S,{value:s,hidden:m});if(sx({prefix:h,suffix:_,allowClear:p})){const O=`${g}-affix-wrapper`,R=me(O,{[`${O}-disabled`]:d,[`${O}-focused`]:a,[`${O}-readonly`]:f,[`${O}-input-with-clear-btn`]:_&&p&&s},!Lm({addonAfter:v,addonBefore:b})&&r.class,E),I=(_||p)&&y("span",{class:`${g}-suffix`},[c(),_]);w=y("span",{class:R,style:r.style,hidden:!Lm({addonAfter:v,addonBefore:b})&&m,onMousedown:i,ref:o},[h&&y("span",{class:`${g}-prefix`},[h]),Nt(S,{style:null,value:s,hidden:null}),I])}if(Lm({addonAfter:v,addonBefore:b})){const O=`${g}-group`,R=`${O}-addon`,I=me(`${g}-wrapper`,O,T),$=me(`${g}-group-wrapper`,r.class,C);return y("span",{class:$,style:r.style,hidden:m},[y("span",{class:I},[b&&y("span",{class:R},[b]),Nt(w,{style:null,hidden:null}),v&&y("span",{class:R},[v])])])}return w}}});var dpe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oe.value,()=>{c.value=e.value}),Ee(()=>e.disabled,()=>{e.disabled&&(l.value=!1)});const s=C=>{u.value&&jB(u.value,C)};o({focus:s,blur:()=>{var C;(C=u.value)===null||C===void 0||C.blur()},input:u,stateValue:c,setSelectionRange:(C,w,O)=>{var R;(R=u.value)===null||R===void 0||R.setSelectionRange(C,w,O)},select:()=>{var C;(C=u.value)===null||C===void 0||C.select()}});const m=C=>{i("change",C)},g=(C,w)=>{c.value!==C&&(e.value===void 0?c.value=C:ft(()=>{var O;u.value.value!==c.value&&((O=a.value)===null||O===void 0||O.$forceUpdate())}),ft(()=>{w&&w()}))},h=C=>{const{value:w,composing:O}=C.target;if((C.isComposing||O)&&e.lazy||c.value===w)return;const R=C.target.value;Td(u.value,C,m),g(R)},_=C=>{C.keyCode===13&&i("pressEnter",C),i("keydown",C)},v=C=>{l.value=!0,i("focus",C)},b=C=>{l.value=!1,i("blur",C)},S=C=>{Td(u.value,C,m),g("",()=>{s()})},E=()=>{var C,w;const{addonBefore:O=n.addonBefore,addonAfter:R=n.addonAfter,disabled:I,valueModifiers:$={},htmlSize:N,autocomplete:P,prefixCls:A,inputClassName:D,prefix:M=(C=n.prefix)===null||C===void 0?void 0:C.call(n),suffix:k=(w=n.suffix)===null||w===void 0?void 0:w.call(n),allowClear:F,type:B="text"}=e,H=gt(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","bordered","htmlSize","lazy","showCount","valueModifiers","showCount","affixWrapperClassName","groupClassName","inputClassName","wrapperClassName"]),z=x(x(x({},H),r),{autocomplete:P,onChange:h,onInput:h,onFocus:v,onBlur:b,onKeydown:_,class:me(A,{[`${A}-disabled`]:I},D,!Lm({addonAfter:R,addonBefore:O})&&!sx({prefix:M,suffix:k,allowClear:F})&&r.class),ref:u,key:"ant-input",size:N,type:B});$.lazy&&delete z.onInput,z.autofocus||delete z.autofocus;const G=y("input",gt(z,["size"]),null);return dn(G,[[iu]])},T=()=>{var C;const{maxlength:w,suffix:O=(C=n.suffix)===null||C===void 0?void 0:C.call(n),showCount:R,prefixCls:I}=e,$=Number(w)>0;if(O||R){const N=[...n0(c.value)].length,P=typeof R=="object"?R.formatter({count:N,maxlength:w}):`${N}${$?` / ${w}`:""}`;return y(ze,null,[!!R&&y("span",{class:me(`${I}-show-count-suffix`,{[`${I}-show-count-has-suffix`]:!!O})},[P]),O])}return null};return Ke(()=>{}),()=>{const{prefixCls:C,disabled:w}=e,O=dpe(e,["prefixCls","disabled"]);return y(upe,U(U(U({},O),r),{},{ref:a,prefixCls:C,inputElement:E(),handleReset:S,value:n0(c.value),focused:l.value,triggerFocus:s,suffix:T(),disabled:w}),n)}}}),X_=()=>gt(YB(),["wrapperClassName","groupClassName","inputClassName","affixWrapperClassName"]),WB=()=>x(x({},gt(X_(),["prefix","addonBefore","addonAfter","suffix"])),{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:Wl(),onCompositionend:Wl(),valueModifiers:Object});var fpe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ooa(u.status,e.status)),{direction:s,prefixCls:d,size:p,autocomplete:f}=Me("input",e),{compactSize:m,compactItemClassnames:g}=Ji(d,s),h=L(()=>m.value||p.value),[_,v]=$T(d),b=Zr();o({focus:N=>{var P;(P=c.value)===null||P===void 0||P.focus(N)},blur:()=>{var N;(N=c.value)===null||N===void 0||N.blur()},input:c,setSelectionRange:(N,P,A)=>{var D;(D=c.value)===null||D===void 0||D.setSelectionRange(N,P,A)},select:()=>{var N;(N=c.value)===null||N===void 0||N.select()}});const w=ie([]),O=()=>{w.value.push(setTimeout(()=>{var N,P,A,D;!((N=c.value)===null||N===void 0)&&N.input&&((P=c.value)===null||P===void 0?void 0:P.input.getAttribute("type"))==="password"&&(!((A=c.value)===null||A===void 0)&&A.input.hasAttribute("value"))&&((D=c.value)===null||D===void 0||D.input.removeAttribute("value"))}))};Ke(()=>{O()}),Ip(()=>{w.value.forEach(N=>clearTimeout(N))}),lt(()=>{w.value.forEach(N=>clearTimeout(N))});const R=N=>{O(),i("blur",N),l.onFieldBlur()},I=N=>{O(),i("focus",N)},$=N=>{i("update:value",N.target.value),i("change",N),i("input",N),l.onFieldChange()};return()=>{var N,P,A,D,M,k;const{hasFeedback:F,feedbackIcon:B}=u,{allowClear:H,bordered:z=!0,prefix:G=(N=n.prefix)===null||N===void 0?void 0:N.call(n),suffix:V=(P=n.suffix)===null||P===void 0?void 0:P.call(n),addonAfter:j=(A=n.addonAfter)===null||A===void 0?void 0:A.call(n),addonBefore:K=(D=n.addonBefore)===null||D===void 0?void 0:D.call(n),id:Q=(M=l.id)===null||M===void 0?void 0:M.value}=e,pe=fpe(e,["allowClear","bordered","prefix","suffix","addonAfter","addonBefore","id"]),J=(F||V)&&y(ze,null,[V,F&&B]),W=d.value,Z=sx({prefix:G,suffix:V})||!!F,he=n.clearIcon||(()=>y(to,null,null));return _(y(ppe,U(U(U({},r),gt(pe,["onUpdate:value","onChange","onInput"])),{},{onChange:$,id:Q,disabled:(k=e.disabled)!==null&&k!==void 0?k:b.value,ref:c,prefixCls:W,autocomplete:f.value,onBlur:R,onFocus:I,prefix:G,suffix:J,allowClear:H,addonAfter:j&&y(np,null,{default:()=>[y(Lg,null,{default:()=>[j]})]}),addonBefore:K&&y(np,null,{default:()=>[y(Lg,null,{default:()=>[K]})]}),class:[r.class,g.value],inputClassName:me({[`${W}-sm`]:h.value==="small",[`${W}-lg`]:h.value==="large",[`${W}-rtl`]:s.value==="rtl",[`${W}-borderless`]:!z},!Z&&xr(W,a.value),v.value),affixWrapperClassName:me({[`${W}-affix-wrapper-sm`]:h.value==="small",[`${W}-affix-wrapper-lg`]:h.value==="large",[`${W}-affix-wrapper-rtl`]:s.value==="rtl",[`${W}-affix-wrapper-borderless`]:!z},xr(`${W}-affix-wrapper`,a.value,F),v.value),wrapperClassName:me({[`${W}-group-rtl`]:s.value==="rtl"},v.value),groupClassName:me({[`${W}-group-wrapper-sm`]:h.value==="small",[`${W}-group-wrapper-lg`]:h.value==="large",[`${W}-group-wrapper-rtl`]:s.value==="rtl"},xr(`${W}-group-wrapper`,a.value,F),v.value)}),x(x({},n),{clearIcon:he})))}}}),KB=ae({compatConfig:{MODE:3},name:"AInputGroup",inheritAttrs:!1,props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0}},setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i,getPrefixCls:c}=Me("input-group",e),l=rr.useInject();rr.useProvide(l,{isFormItemInput:!1});const u=L(()=>c("input")),[a,s]=$T(u),d=L(()=>{const p=o.value;return{[`${p}`]:!0,[s.value]:!0,[`${p}-lg`]:e.size==="large",[`${p}-sm`]:e.size==="small",[`${p}-compact`]:e.compact,[`${p}-rtl`]:i.value==="rtl"}});return()=>{var p;return a(y("span",U(U({},r),{},{class:me(d.value,r.class)}),[(p=n.default)===null||p===void 0?void 0:p.call(n)]))}}});var mpe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var E;(E=c.value)===null||E===void 0||E.focus()},blur:()=>{var E;(E=c.value)===null||E===void 0||E.blur()}});const s=E=>{i("update:value",E.target.value),E&&E.target&&E.type==="click"&&i("search",E.target.value,E),i("change",E)},d=E=>{var T;document.activeElement===((T=c.value)===null||T===void 0?void 0:T.input)&&E.preventDefault()},p=E=>{var T,C;i("search",(C=(T=c.value)===null||T===void 0?void 0:T.input)===null||C===void 0?void 0:C.stateValue,E)},f=E=>{l.value||e.loading||p(E)},m=E=>{l.value=!0,i("compositionstart",E)},g=E=>{l.value=!1,i("compositionend",E)},{prefixCls:h,getPrefixCls:_,direction:v,size:b}=Me("input-search",e),S=L(()=>_("input",e.inputPrefixCls));return()=>{var E,T,C,w;const{disabled:O,loading:R,addonAfter:I=(E=n.addonAfter)===null||E===void 0?void 0:E.call(n),suffix:$=(T=n.suffix)===null||T===void 0?void 0:T.call(n)}=e,N=mpe(e,["disabled","loading","addonAfter","suffix"]);let{enterButton:P=(w=(C=n.enterButton)===null||C===void 0?void 0:C.call(n))!==null&&w!==void 0?w:!1}=e;P=P||P==="";const A=typeof P=="boolean"?y(b_,null,null):null,D=`${h.value}-button`,M=Array.isArray(P)?P[0]:P;let k;const F=M.type&&C_(M.type)&&M.type.__ANT_BUTTON;if(F||M.tagName==="button")k=Nt(M,x({onMousedown:d,onClick:p,key:"enterButton"},F?{class:D,size:b.value}:{}),!1);else{const H=A&&!P;k=y(En,{class:D,type:P?"primary":void 0,size:b.value,disabled:O,key:"enterButton",onMousedown:d,onClick:p,loading:R,icon:H?A:null},{default:()=>[H?null:A||P]})}I&&(k=[k,I]);const B=me(h.value,{[`${h.value}-rtl`]:v.value==="rtl",[`${h.value}-${b.value}`]:!!b.value,[`${h.value}-with-button`]:!!P},r.class);return y(Fn,U(U(U({ref:c},gt(N,["onUpdate:value","onSearch","enterButton"])),r),{},{onPressEnter:f,onCompositionstart:m,onCompositionend:g,size:b.value,prefixCls:S.value,addonAfter:k,suffix:$,onChange:s,class:B,disabled:O}),n)}}}),IA=e=>e!=null&&(Array.isArray(e)?an(e).length:!0);function gpe(e){return IA(e.addonBefore)||IA(e.addonAfter)}const hpe=["text","input"],_pe=ae({compatConfig:{MODE:3},name:"ClearableLabeledInput",inheritAttrs:!1,props:{prefixCls:String,inputType:q.oneOf(vr("text","input")),value:Bt(),defaultValue:Bt(),allowClear:{type:Boolean,default:void 0},element:Bt(),handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:Bt(),prefix:Bt(),addonBefore:Bt(),addonAfter:Bt(),readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean,status:String,hashId:String},setup(e,t){let{slots:n,attrs:r}=t;const o=rr.useInject(),i=l=>{const{value:u,disabled:a,readonly:s,handleReset:d,suffix:p=n.suffix}=e,f=!a&&!s&&u,m=`${l}-clear-icon`;return y(to,{onClick:d,onMousedown:g=>g.preventDefault(),class:me({[`${m}-hidden`]:!f,[`${m}-has-suffix`]:!!p},m),role:"button"},null)},c=(l,u)=>{const{value:a,allowClear:s,direction:d,bordered:p,hidden:f,status:m,addonAfter:g=n.addonAfter,addonBefore:h=n.addonBefore,hashId:_}=e,{status:v,hasFeedback:b}=o;if(!s)return Nt(u,{value:a,disabled:e.disabled});const S=me(`${l}-affix-wrapper`,`${l}-affix-wrapper-textarea-with-clear-btn`,xr(`${l}-affix-wrapper`,oa(v,m),b),{[`${l}-affix-wrapper-rtl`]:d==="rtl",[`${l}-affix-wrapper-borderless`]:!p,[`${r.class}`]:!gpe({addonAfter:g,addonBefore:h})&&r.class},_);return y("span",{class:S,style:r.style,hidden:f},[Nt(u,{style:null,value:a,disabled:e.disabled}),i(l)])};return()=>{var l;const{prefixCls:u,inputType:a,element:s=(l=n.element)===null||l===void 0?void 0:l.call(n)}=e;return a===hpe[0]?c(u,s):null}}}),vpe=` - min-height:0 !important; - max-height:none !important; - height:0 !important; - visibility:hidden !important; - overflow:hidden !important; - position:absolute !important; - z-index:-1000 !important; - top:0 !important; - right:0 !important; - pointer-events: none !important; -`,bpe=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],Nb={};let Oo;function Spe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&Nb[n])return Nb[n];const r=window.getComputedStyle(e),o=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),i=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),c=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),u={sizingStyle:bpe.map(a=>`${a}:${r.getPropertyValue(a)}`).join(";"),paddingSize:i,borderSize:c,boxSizing:o};return t&&n&&(Nb[n]=u),u}function ype(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Oo||(Oo=document.createElement("textarea"),Oo.setAttribute("tab-index","-1"),Oo.setAttribute("aria-hidden","true"),document.body.appendChild(Oo)),e.getAttribute("wrap")?Oo.setAttribute("wrap",e.getAttribute("wrap")):Oo.removeAttribute("wrap");const{paddingSize:o,borderSize:i,boxSizing:c,sizingStyle:l}=Spe(e,t);Oo.setAttribute("style",`${l};${vpe}`),Oo.value=e.value||e.placeholder||"";let u,a,s,d=Oo.scrollHeight;if(c==="border-box"?d+=i:c==="content-box"&&(d-=o),n!==null||r!==null){Oo.value=" ";const f=Oo.scrollHeight-o;n!==null&&(u=f*n,c==="border-box"&&(u=u+o+i),d=Math.max(u,d)),r!==null&&(a=f*r,c==="border-box"&&(a=a+o+i),s=d>a?"":"hidden",d=Math.min(a,d))}const p={height:`${d}px`,overflowY:s,resize:"none"};return u&&(p.minHeight=`${u}px`),a&&(p.maxHeight=`${a}px`),p}const $b=0,Db=1,Pb=2,Epe=ae({compatConfig:{MODE:3},name:"ResizableTextArea",inheritAttrs:!1,props:WB(),setup(e,t){let{attrs:n,emit:r,expose:o}=t,i,c;const l=ie(),u=ie({}),a=ie(Pb);lt(()=>{it.cancel(i),it.cancel(c)});const s=()=>{try{if(document.activeElement===l.value){const T=l.value.selectionStart,C=l.value.selectionEnd,w=l.value.scrollTop;l.value.setSelectionRange(T,C),l.value.scrollTop=w}}catch{}},d=ie(),p=ie();Qe(()=>{const T=e.autoSize||e.autosize;T?(d.value=T.minRows,p.value=T.maxRows):(d.value=void 0,p.value=void 0)});const f=L(()=>!!(e.autoSize||e.autosize)),m=()=>{a.value=$b};Ee([()=>e.value,d,p,f],()=>{f.value&&m()},{immediate:!0,flush:"post"});const g=ie();Ee([a,l],()=>{if(l.value)if(a.value===$b)a.value=Db;else if(a.value===Db){const T=ype(l.value,!1,d.value,p.value);a.value=Pb,g.value=T}else s()},{immediate:!0,flush:"post"});const h=mn(),_=ie(),v=()=>{it.cancel(_.value)},b=T=>{a.value===Pb&&(r("resize",T),f.value&&(v(),_.value=it(()=>{m()})))};lt(()=>{v()}),o({resizeTextarea:()=>{m()},textArea:l,instance:h}),Jt(e.autosize===void 0);const E=()=>{const{prefixCls:T,disabled:C}=e,w=gt(e,["prefixCls","onPressEnter","autoSize","autosize","defaultValue","allowClear","type","lazy","maxlength","valueModifiers"]),O=me(T,n.class,{[`${T}-disabled`]:C}),R=f.value?g.value:null,I=[n.style,u.value,R],$=x(x(x({},w),n),{style:I,class:O});return(a.value===$b||a.value===Db)&&I.push({overflowX:"hidden",overflowY:"hidden"}),$.autofocus||delete $.autofocus,$.rows===0&&delete $.rows,y(ko,{onResize:b,disabled:!f.value},{default:()=>[dn(y("textarea",U(U({},$),{},{ref:l}),null),[[iu]])]})};return()=>E()}}),Cpe=Epe;function XB(e,t){return[...e||""].slice(0,t).join("")}function RA(e,t,n,r){let o=n;return e?o=XB(n,r):[...t||""].lengthr&&(o=t),o}const cx=ae({compatConfig:{MODE:3},name:"ATextarea",inheritAttrs:!1,props:WB(),setup(e,t){let{attrs:n,expose:r,emit:o}=t;const i=kn(),c=rr.useInject(),l=L(()=>oa(c.status,e.status)),u=ce(e.value===void 0?e.defaultValue:e.value),a=ce(),s=ce(""),{prefixCls:d,size:p,direction:f}=Me("input",e),[m,g]=$T(d),h=Zr(),_=L(()=>e.showCount===""||e.showCount||!1),v=L(()=>Number(e.maxlength)>0),b=ce(!1),S=ce(),E=ce(0),T=k=>{b.value=!0,S.value=s.value,E.value=k.currentTarget.selectionStart,o("compositionstart",k)},C=k=>{var F;b.value=!1;let B=k.currentTarget.value;if(v.value){const H=E.value>=e.maxlength+1||E.value===((F=S.value)===null||F===void 0?void 0:F.length);B=RA(H,S.value,B,e.maxlength)}B!==s.value&&(I(B),Td(k.currentTarget,k,P,B)),o("compositionend",k)},w=mn();Ee(()=>e.value,()=>{var k;"value"in w.vnode.props,u.value=(k=e.value)!==null&&k!==void 0?k:""});const O=k=>{var F;jB((F=a.value)===null||F===void 0?void 0:F.textArea,k)},R=()=>{var k,F;(F=(k=a.value)===null||k===void 0?void 0:k.textArea)===null||F===void 0||F.blur()},I=(k,F)=>{u.value!==k&&(e.value===void 0?u.value=k:ft(()=>{var B,H,z;a.value.textArea.value!==s.value&&((z=(B=a.value)===null||B===void 0?void 0:(H=B.instance).update)===null||z===void 0||z.call(H))}),ft(()=>{F&&F()}))},$=k=>{k.keyCode===13&&o("pressEnter",k),o("keydown",k)},N=k=>{const{onBlur:F}=e;F==null||F(k),i.onFieldBlur()},P=k=>{o("update:value",k.target.value),o("change",k),o("input",k),i.onFieldChange()},A=k=>{Td(a.value.textArea,k,P),I("",()=>{O()})},D=k=>{const{composing:F}=k.target;let B=k.target.value;if(b.value=!!(k.isComposing||F),!(b.value&&e.lazy||u.value===B)){if(v.value){const H=k.target,z=H.selectionStart>=e.maxlength+1||H.selectionStart===B.length||!H.selectionStart;B=RA(z,s.value,B,e.maxlength)}Td(k.currentTarget,k,P,B),I(B)}},M=()=>{var k,F;const{class:B}=n,{bordered:H=!0}=e,z=x(x(x({},gt(e,["allowClear"])),n),{class:[{[`${d.value}-borderless`]:!H,[`${B}`]:B&&!_.value,[`${d.value}-sm`]:p.value==="small",[`${d.value}-lg`]:p.value==="large"},xr(d.value,l.value),g.value],disabled:h.value,showCount:null,prefixCls:d.value,onInput:D,onChange:D,onBlur:N,onKeydown:$,onCompositionstart:T,onCompositionend:C});return!((k=e.valueModifiers)===null||k===void 0)&&k.lazy&&delete z.onInput,y(Cpe,U(U({},z),{},{id:(F=z==null?void 0:z.id)!==null&&F!==void 0?F:i.id.value,ref:a,maxlength:e.maxlength}),null)};return r({focus:O,blur:R,resizableTextArea:a}),Qe(()=>{let k=n0(u.value);!b.value&&v.value&&(e.value===null||e.value===void 0)&&(k=XB(k,e.maxlength)),s.value=k}),()=>{var k;const{maxlength:F,bordered:B=!0,hidden:H}=e,{style:z,class:G}=n,V=x(x(x({},e),n),{prefixCls:d.value,inputType:"text",handleReset:A,direction:f.value,bordered:B,style:_.value?void 0:z,hashId:g.value,disabled:(k=e.disabled)!==null&&k!==void 0?k:h.value});let j=y(_pe,U(U({},V),{},{value:s.value,status:e.status}),{element:M});if(_.value||c.hasFeedback){const K=[...s.value].length;let Q="";typeof _.value=="object"?Q=_.value.formatter({value:s.value,count:K,maxlength:F}):Q=`${K}${v.value?` / ${F}`:""}`,j=y("div",{hidden:H,class:me(`${d.value}-textarea`,{[`${d.value}-textarea-rtl`]:f.value==="rtl",[`${d.value}-textarea-show-count`]:_.value,[`${d.value}-textarea-in-form-item`]:c.isFormItemInput},`${d.value}-textarea-show-count`,G,g.value),style:z,"data-count":typeof Q!="object"?Q:void 0},[j,c.hasFeedback&&y("span",{class:`${d.value}-textarea-suffix`},[c.feedbackIcon])])}return m(j)}}});var Tpe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};const xpe=Tpe;function AA(e){for(var t=1;ty(e?dx:Ape,null,null),QB=ae({compatConfig:{MODE:3},name:"AInputPassword",inheritAttrs:!1,props:x(x({},X_()),{prefixCls:String,inputPrefixCls:String,action:{type:String,default:"click"},visibilityToggle:{type:Boolean,default:!0},visible:{type:Boolean,default:void 0},"onUpdate:visible":Function,iconRender:Function}),setup(e,t){let{slots:n,attrs:r,expose:o,emit:i}=t;const c=ce(!1),l=()=>{const{disabled:h}=e;h||(c.value=!c.value,i("update:visible",c.value))};Qe(()=>{e.visible!==void 0&&(c.value=!!e.visible)});const u=ce();o({focus:()=>{var h;(h=u.value)===null||h===void 0||h.focus()},blur:()=>{var h;(h=u.value)===null||h===void 0||h.blur()}});const d=h=>{const{action:_,iconRender:v=n.iconRender||Dpe}=e,b=$pe[_]||"",S=v(c.value),E={[b]:l,class:`${h}-icon`,key:"passwordIcon",onMousedown:T=>{T.preventDefault()},onMouseup:T=>{T.preventDefault()}};return Nt(In(S)?S:y("span",null,[S]),E)},{prefixCls:p,getPrefixCls:f}=Me("input-password",e),m=L(()=>f("input",e.inputPrefixCls)),g=()=>{const{size:h,visibilityToggle:_}=e,v=Npe(e,["size","visibilityToggle"]),b=_&&d(p.value),S=me(p.value,r.class,{[`${p.value}-${h}`]:!!h}),E=x(x(x({},gt(v,["suffix","iconRender","action"])),r),{type:c.value?"text":"password",class:S,prefixCls:m.value,suffix:b});return h&&(E.size=h),y(Fn,U({ref:u},E),n)};return()=>g()}});Fn.Group=KB;Fn.Search=qB;Fn.TextArea=cx;Fn.Password=QB;Fn.install=function(e){return e.component(Fn.name,Fn),e.component(Fn.Group.name,Fn.Group),e.component(Fn.Search.name,Fn.Search),e.component(Fn.TextArea.name,Fn.TextArea),e.component(Fn.Password.name,Fn.Password),e};function Ppe(){const e=document.documentElement.clientWidth,t=window.innerHeight||document.documentElement.clientHeight;return{width:e,height:t}}function ch(e){const t=e.getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}function Q_(){return{keyboard:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},afterClose:Function,closable:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},destroyOnClose:{type:Boolean,default:void 0},mousePosition:q.shape({x:Number,y:Number}).loose,title:q.any,footer:q.any,transitionName:String,maskTransitionName:String,animation:q.any,maskAnimation:q.any,wrapStyle:{type:Object,default:void 0},bodyStyle:{type:Object,default:void 0},maskStyle:{type:Object,default:void 0},prefixCls:String,wrapClassName:String,rootClassName:String,width:[String,Number],height:[String,Number],zIndex:Number,bodyProps:q.any,maskProps:q.any,wrapProps:q.any,getContainer:q.any,dialogStyle:{type:Object,default:void 0},dialogClass:String,closeIcon:q.any,forceRender:{type:Boolean,default:void 0},getOpenCount:Function,focusTriggerAfterClose:{type:Boolean,default:void 0},onClose:Function,modalRender:Function}}function $A(e,t,n){let r=t;return!r&&n&&(r=`${e}-${n}`),r}let DA=-1;function Mpe(){return DA+=1,DA}function PA(e,t){let n=e[`page${t?"Y":"X"}Offset`];const r=`scroll${t?"Top":"Left"}`;if(typeof n!="number"){const o=e.document;n=o.documentElement[r],typeof n!="number"&&(n=o.body[r])}return n}function kpe(e){const t=e.getBoundingClientRect(),n={left:t.left,top:t.top},r=e.ownerDocument,o=r.defaultView||r.parentWindow;return n.left+=PA(o),n.top+=PA(o,!0),n}const MA={width:0,height:0,overflow:"hidden",outline:"none"},Lpe=ae({compatConfig:{MODE:3},name:"DialogContent",inheritAttrs:!1,props:x(x({},Q_()),{motionName:String,ariaId:String,onVisibleChanged:Function,onMousedown:Function,onMouseup:Function}),setup(e,t){let{expose:n,slots:r,attrs:o}=t;const i=ie(),c=ie(),l=ie();n({focus:()=>{var p;(p=i.value)===null||p===void 0||p.focus()},changeActive:p=>{const{activeElement:f}=document;p&&f===c.value?i.value.focus():!p&&f===i.value&&c.value.focus()}});const u=ie(),a=L(()=>{const{width:p,height:f}=e,m={};return p!==void 0&&(m.width=typeof p=="number"?`${p}px`:p),f!==void 0&&(m.height=typeof f=="number"?`${f}px`:f),u.value&&(m.transformOrigin=u.value),m}),s=()=>{ft(()=>{if(l.value){const p=kpe(l.value);u.value=e.mousePosition?`${e.mousePosition.x-p.left}px ${e.mousePosition.y-p.top}px`:""}})},d=p=>{e.onVisibleChanged(p)};return()=>{var p,f,m,g;const{prefixCls:h,footer:_=(p=r.footer)===null||p===void 0?void 0:p.call(r),title:v=(f=r.title)===null||f===void 0?void 0:f.call(r),ariaId:b,closable:S,closeIcon:E=(m=r.closeIcon)===null||m===void 0?void 0:m.call(r),onClose:T,bodyStyle:C,bodyProps:w,onMousedown:O,onMouseup:R,visible:I,modalRender:$=r.modalRender,destroyOnClose:N,motionName:P}=e;let A;_&&(A=y("div",{class:`${h}-footer`},[_]));let D;v&&(D=y("div",{class:`${h}-header`},[y("div",{class:`${h}-title`,id:b},[v])]));let M;S&&(M=y("button",{type:"button",onClick:T,"aria-label":"Close",class:`${h}-close`},[E||y("span",{class:`${h}-close-x`},null)]));const k=y("div",{class:`${h}-content`},[M,D,y("div",U({class:`${h}-body`,style:C},w),[(g=r.default)===null||g===void 0?void 0:g.call(r)]),A]),F=Bo(P);return y(On,U(U({},F),{},{onBeforeEnter:s,onAfterEnter:()=>d(!0),onAfterLeave:()=>d(!1)}),{default:()=>[I||!N?dn(y("div",U(U({},o),{},{ref:l,key:"dialog-element",role:"document",style:[a.value,o.style],class:[h,o.class],onMousedown:O,onMouseup:R}),[y("div",{tabindex:0,ref:i,style:MA,"aria-hidden":"true"},null),$?$({originVNode:k}):k,y("div",{tabindex:0,ref:c,style:MA,"aria-hidden":"true"},null)]),[[Vn,I]]):null]})}}}),Fpe=ae({compatConfig:{MODE:3},name:"DialogMask",props:{prefixCls:String,visible:Boolean,motionName:String,maskProps:Object},setup(e,t){return()=>{const{prefixCls:n,visible:r,maskProps:o,motionName:i}=e,c=Bo(i);return y(On,c,{default:()=>[dn(y("div",U({class:`${n}-mask`},o),null),[[Vn,r]])]})}}}),kA=ae({compatConfig:{MODE:3},name:"VcDialog",inheritAttrs:!1,props:st(x(x({},Q_()),{getOpenCount:Function,scrollLocker:Object}),{mask:!0,visible:!1,keyboard:!0,closable:!0,maskClosable:!0,destroyOnClose:!1,prefixCls:"rc-dialog",getOpenCount:()=>null,focusTriggerAfterClose:!0}),setup(e,t){let{attrs:n,slots:r}=t;const o=ce(),i=ce(),c=ce(),l=ce(e.visible),u=ce(`vcDialogTitle${Mpe()}`),a=_=>{var v,b;if(_)Ni(i.value,document.activeElement)||(o.value=document.activeElement,(v=c.value)===null||v===void 0||v.focus());else{const S=l.value;if(l.value=!1,e.mask&&o.value&&e.focusTriggerAfterClose){try{o.value.focus({preventScroll:!0})}catch{}o.value=null}S&&((b=e.afterClose)===null||b===void 0||b.call(e))}},s=_=>{var v;(v=e.onClose)===null||v===void 0||v.call(e,_)},d=ce(!1),p=ce(),f=()=>{clearTimeout(p.value),d.value=!0},m=()=>{p.value=setTimeout(()=>{d.value=!1})},g=_=>{if(!e.maskClosable)return null;d.value?d.value=!1:i.value===_.target&&s(_)},h=_=>{if(e.keyboard&&_.keyCode===Ae.ESC){_.stopPropagation(),s(_);return}e.visible&&_.keyCode===Ae.TAB&&c.value.changeActive(!_.shiftKey)};return Ee(()=>e.visible,()=>{e.visible&&(l.value=!0)},{flush:"post"}),lt(()=>{var _;clearTimeout(p.value),(_=e.scrollLocker)===null||_===void 0||_.unLock()}),Qe(()=>{var _,v;(_=e.scrollLocker)===null||_===void 0||_.unLock(),l.value&&((v=e.scrollLocker)===null||v===void 0||v.lock())}),()=>{const{prefixCls:_,mask:v,visible:b,maskTransitionName:S,maskAnimation:E,zIndex:T,wrapClassName:C,rootClassName:w,wrapStyle:O,closable:R,maskProps:I,maskStyle:$,transitionName:N,animation:P,wrapProps:A,title:D=r.title}=e,{style:M,class:k}=n;return y("div",U({class:[`${_}-root`,w]},Zi(e,{data:!0})),[y(Fpe,{prefixCls:_,visible:v&&b,motionName:$A(_,S,E),style:x({zIndex:T},$),maskProps:I},null),y("div",U({tabIndex:-1,onKeydown:h,class:me(`${_}-wrap`,C),ref:i,onClick:g,role:"dialog","aria-labelledby":D?u.value:null,style:x(x({zIndex:T},O),{display:l.value?null:"none"})},A),[y(Lpe,U(U({},gt(e,["scrollLocker"])),{},{style:M,class:k,onMousedown:f,onMouseup:m,ref:c,closable:R,ariaId:u.value,prefixCls:_,visible:b,onClose:s,onVisibleChanged:a,motionName:$A(_,N,P)}),r)])])}}}),Bpe=Q_(),Hpe=ae({compatConfig:{MODE:3},name:"DialogWrap",inheritAttrs:!1,props:st(Bpe,{visible:!1}),setup(e,t){let{attrs:n,slots:r}=t;const o=ie(e.visible);return iC({},{inTriggerContext:!1}),Ee(()=>e.visible,()=>{e.visible&&(o.value=!0)},{flush:"post"}),()=>{const{visible:i,getContainer:c,forceRender:l,destroyOnClose:u=!1,afterClose:a}=e;let s=x(x(x({},e),n),{ref:"_component",key:"dialog"});return c===!1?y(kA,U(U({},s),{},{getOpenCount:()=>2}),r):!l&&u&&!o.value?null:y(kp,{autoLock:!0,visible:i,forceRender:l,getContainer:c},{default:d=>(s=x(x(x({},s),d),{afterClose:()=>{a==null||a(),o.value=!1}}),y(kA,s,r))})}}}),ZB=Hpe;function Upe(e){const t=ie(null),n=mt(x({},e)),r=ie([]),o=i=>{t.value===null&&(r.value=[],t.value=it(()=>{let c;r.value.forEach(l=>{c=x(x({},c),l)}),x(n,c),t.value=null})),r.value.push(i)};return Ke(()=>{t.value&&it.cancel(t.value)}),[n,o]}function LA(e,t,n,r){const o=t+n,i=(n-r)/2;if(n>r){if(t>0)return{[e]:i};if(t<0&&or)return{[e]:t<0?i:-i};return{}}function zpe(e,t,n,r){const{width:o,height:i}=Ppe();let c=null;return e<=o&&t<=i?c={x:0,y:0}:(e>o||t>i)&&(c=x(x({},LA("x",n,e,o)),LA("y",r,t,i))),c}var Gpe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{at(FA,e)},inject:()=>et(FA,{isPreviewGroup:ce(!1),previewUrls:L(()=>new Map),setPreviewUrls:()=>{},current:ie(null),setCurrent:()=>{},setShowPreview:()=>{},setMousePosition:()=>{},registerImage:null,rootClassName:""})},jpe=()=>({previewPrefixCls:String,preview:{type:[Boolean,Object],default:!0},icons:{type:Object,default:()=>({})}}),Vpe=ae({compatConfig:{MODE:3},name:"PreviewGroup",inheritAttrs:!1,props:jpe(),setup(e,t){let{slots:n}=t;const r=L(()=>{const E={visible:void 0,onVisibleChange:()=>{},getContainer:void 0,current:0};return typeof e.preview=="object"?n4(e.preview,E):E}),o=mt(new Map),i=ie(),c=L(()=>r.value.visible),l=L(()=>r.value.getContainer),u=(E,T)=>{var C,w;(w=(C=r.value).onVisibleChange)===null||w===void 0||w.call(C,E,T)},[a,s]=Zt(!!c.value,{value:c,onChange:u}),d=ie(null),p=L(()=>c.value!==void 0),f=L(()=>Array.from(o.keys())),m=L(()=>f.value[r.value.current]),g=L(()=>new Map(Array.from(o).filter(E=>{let[,{canPreview:T}]=E;return!!T}).map(E=>{let[T,{url:C}]=E;return[T,C]}))),h=function(E,T){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;o.set(E,{url:T,canPreview:C})},_=E=>{i.value=E},v=E=>{d.value=E},b=function(E,T){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const w=()=>{o.delete(E)};return o.set(E,{url:T,canPreview:C}),w},S=E=>{E==null||E.stopPropagation(),s(!1),v(null)};return Ee(m,E=>{_(E)},{immediate:!0,flush:"post"}),Qe(()=>{a.value&&p.value&&_(m.value)},{flush:"post"}),fx.provide({isPreviewGroup:ce(!0),previewUrls:g,setPreviewUrls:h,current:i,setCurrent:_,setShowPreview:s,setMousePosition:v,registerImage:b}),()=>{const E=Gpe(r.value,[]);return y(ze,null,[n.default&&n.default(),y(e4,U(U({},E),{},{"ria-hidden":!a.value,visible:a.value,prefixCls:e.previewPrefixCls,onClose:S,mousePosition:d.value,src:g.value.get(i.value),icons:e.icons,getContainer:l.value}),null)])}}}),JB=Vpe,dl={x:0,y:0},Ype=x(x({},Q_()),{src:String,alt:String,rootClassName:String,icons:{type:Object,default:()=>({})}}),Wpe=ae({compatConfig:{MODE:3},name:"Preview",inheritAttrs:!1,props:Ype,emits:["close","afterClose"],setup(e,t){let{emit:n,attrs:r}=t;const{rotateLeft:o,rotateRight:i,zoomIn:c,zoomOut:l,close:u,left:a,right:s,flipX:d,flipY:p}=mt(e.icons),f=ce(1),m=ce(0),g=mt({x:1,y:1}),[h,_]=Upe(dl),v=()=>n("close"),b=ce(),S=mt({originX:0,originY:0,deltaX:0,deltaY:0}),E=ce(!1),T=fx.inject(),{previewUrls:C,current:w,isPreviewGroup:O,setCurrent:R}=T,I=L(()=>C.value.size),$=L(()=>Array.from(C.value.keys())),N=L(()=>$.value.indexOf(w.value)),P=L(()=>O.value?C.value.get(w.value):e.src),A=L(()=>O.value&&I.value>1),D=ce({wheelDirection:0}),M=()=>{f.value=1,m.value=0,g.x=1,g.y=1,_(dl),n("afterClose")},k=te=>{te?f.value+=.5:f.value++,_(dl)},F=te=>{f.value>1&&(te?f.value-=.5:f.value--),_(dl)},B=()=>{m.value+=90},H=()=>{m.value-=90},z=()=>{g.x=-g.x},G=()=>{g.y=-g.y},V=te=>{te.preventDefault(),te.stopPropagation(),N.value>0&&R($.value[N.value-1])},j=te=>{te.preventDefault(),te.stopPropagation(),N.valuek(),type:"zoomIn"},{icon:l,onClick:()=>F(),type:"zoomOut",disabled:L(()=>f.value===1)},{icon:i,onClick:B,type:"rotateRight"},{icon:o,onClick:H,type:"rotateLeft"},{icon:d,onClick:z,type:"flipX"},{icon:p,onClick:G,type:"flipY"}],W=()=>{if(e.visible&&E.value){const te=b.value.offsetWidth*f.value,ue=b.value.offsetHeight*f.value,{left:ge,top:se}=ch(b.value),de=m.value%180!==0;E.value=!1;const fe=zpe(de?ue:te,de?te:ue,ge,se);fe&&_(x({},fe))}},Z=te=>{te.button===0&&(te.preventDefault(),te.stopPropagation(),S.deltaX=te.pageX-h.x,S.deltaY=te.pageY-h.y,S.originX=h.x,S.originY=h.y,E.value=!0)},he=te=>{e.visible&&E.value&&_({x:te.pageX-S.deltaX,y:te.pageY-S.deltaY})},Y=te=>{if(!e.visible)return;te.preventDefault();const ue=te.deltaY;D.value={wheelDirection:ue}},X=te=>{!e.visible||!A.value||(te.preventDefault(),te.keyCode===Ae.LEFT?N.value>0&&R($.value[N.value-1]):te.keyCode===Ae.RIGHT&&N.value{e.visible&&(f.value!==1&&(f.value=1),(h.x!==dl.x||h.y!==dl.y)&&_(dl))};let re=()=>{};return Ke(()=>{Ee([()=>e.visible,E],()=>{re();let te,ue;const ge=on(window,"mouseup",W,!1),se=on(window,"mousemove",he,!1),de=on(window,"wheel",Y,{passive:!1}),fe=on(window,"keydown",X,!1);try{window.top!==window.self&&(te=on(window.top,"mouseup",W,!1),ue=on(window.top,"mousemove",he,!1))}catch{}re=()=>{ge.remove(),se.remove(),de.remove(),fe.remove(),te&&te.remove(),ue&&ue.remove()}},{flush:"post",immediate:!0}),Ee([D],()=>{const{wheelDirection:te}=D.value;te>0?F(!0):te<0&&k(!0)})}),cr(()=>{re()}),()=>{const{visible:te,prefixCls:ue,rootClassName:ge}=e;return y(ZB,U(U({},r),{},{transitionName:e.transitionName,maskTransitionName:e.maskTransitionName,closable:!1,keyboard:!0,prefixCls:ue,onClose:v,afterClose:M,visible:te,wrapClassName:K,rootClassName:ge,getContainer:e.getContainer}),{default:()=>[y("div",{class:[`${e.prefixCls}-operations-wrapper`,ge]},[y("ul",{class:`${e.prefixCls}-operations`},[J.map(se=>{let{icon:de,onClick:fe,type:_e,disabled:be}=se;return y("li",{class:me(Q,{[`${e.prefixCls}-operations-operation-disabled`]:be&&(be==null?void 0:be.value)}),onClick:fe,key:_e},[jn(de,{class:pe})])})])]),y("div",{class:`${e.prefixCls}-img-wrapper`,style:{transform:`translate3d(${h.x}px, ${h.y}px, 0)`}},[y("img",{onMousedown:Z,onDblclick:ne,ref:b,class:`${e.prefixCls}-img`,src:P.value,alt:e.alt,style:{transform:`scale3d(${g.x*f.value}, ${g.y*f.value}, 1) rotate(${m.value}deg)`}},null)]),A.value&&y("div",{class:me(`${e.prefixCls}-switch-left`,{[`${e.prefixCls}-switch-left-disabled`]:N.value<=0}),onClick:V},[a]),A.value&&y("div",{class:me(`${e.prefixCls}-switch-right`,{[`${e.prefixCls}-switch-right-disabled`]:N.value>=I.value-1}),onClick:j},[s])]})}}}),e4=Wpe;var Kpe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({src:String,wrapperClassName:String,wrapperStyle:{type:Object,default:void 0},rootClassName:String,prefixCls:String,previewPrefixCls:String,previewMask:{type:[Boolean,Function],default:void 0},placeholder:q.any,fallback:String,preview:{type:[Boolean,Object],default:!0},onClick:{type:Function},onError:{type:Function}}),n4=(e,t)=>{const n=x({},e);return Object.keys(t).forEach(r=>{e[r]===void 0&&(n[r]=t[r])}),n};let qpe=0;const r4=ae({compatConfig:{MODE:3},name:"VcImage",inheritAttrs:!1,props:t4(),emits:["click","error"],setup(e,t){let{attrs:n,slots:r,emit:o}=t;const i=L(()=>e.prefixCls),c=L(()=>`${i.value}-preview`),l=L(()=>{const k={visible:void 0,onVisibleChange:()=>{},getContainer:void 0};return typeof e.preview=="object"?n4(e.preview,k):k}),u=L(()=>{var k;return(k=l.value.src)!==null&&k!==void 0?k:e.src}),a=L(()=>e.placeholder&&e.placeholder!==!0||r.placeholder),s=L(()=>l.value.visible),d=L(()=>l.value.getContainer),p=L(()=>s.value!==void 0),f=(k,F)=>{var B,H;(H=(B=l.value).onVisibleChange)===null||H===void 0||H.call(B,k,F)},[m,g]=Zt(!!s.value,{value:s,onChange:f}),h=ie(a.value?"loading":"normal");Ee(()=>e.src,()=>{h.value=a.value?"loading":"normal"});const _=ie(null),v=L(()=>h.value==="error"),b=fx.inject(),{isPreviewGroup:S,setCurrent:E,setShowPreview:T,setMousePosition:C,registerImage:w}=b,O=ie(qpe++),R=L(()=>e.preview&&!v.value),I=()=>{h.value="normal"},$=k=>{h.value="error",o("error",k)},N=k=>{if(!p.value){const{left:F,top:B}=ch(k.target);S.value?(E(O.value),C({x:F,y:B})):_.value={x:F,y:B}}S.value?T(!0):g(!0),o("click",k)},P=()=>{g(!1),p.value||(_.value=null)},A=ie(null);Ee(()=>A,()=>{h.value==="loading"&&A.value.complete&&(A.value.naturalWidth||A.value.naturalHeight)&&I()});let D=()=>{};Ke(()=>{Ee([u,R],()=>{if(D(),!S.value)return()=>{};D=w(O.value,u.value,R.value),R.value||D()},{flush:"post",immediate:!0})}),cr(()=>{D()});const M=k=>_J(k)?k+"px":k;return()=>{const{prefixCls:k,wrapperClassName:F,fallback:B,src:H,placeholder:z,wrapperStyle:G,rootClassName:V}=e,{width:j,height:K,crossorigin:Q,decoding:pe,alt:J,sizes:W,srcset:Z,usemap:he,class:Y,style:X}=n,ne=l.value,{icons:re,maskClassName:te}=ne,ue=Kpe(ne,["icons","maskClassName"]),ge=me(k,F,V,{[`${k}-error`]:v.value}),se=v.value&&B?B:u.value,de={crossorigin:Q,decoding:pe,alt:J,sizes:W,srcset:Z,usemap:he,width:j,height:K,class:me(`${k}-img`,{[`${k}-img-placeholder`]:z===!0},Y),style:x({height:M(K)},X)};return y(ze,null,[y("div",{class:ge,onClick:R.value?N:fe=>{o("click",fe)},style:x({width:M(j),height:M(K)},G)},[y("img",U(U(U({},de),v.value&&B?{src:B}:{onLoad:I,onError:$,src:H}),{},{ref:A}),null),h.value==="loading"&&y("div",{"aria-hidden":"true",class:`${k}-placeholder`},[z||r.placeholder&&r.placeholder()]),r.previewMask&&R.value&&y("div",{class:[`${k}-mask`,te]},[r.previewMask()])]),!S.value&&R.value&&y(e4,U(U({},ue),{},{"aria-hidden":!m.value,visible:m.value,prefixCls:c.value,onClose:P,mousePosition:_.value,src:se,alt:J,getContainer:d.value,icons:re,rootClassName:V}),null)])}}});r4.PreviewGroup=JB;const Xpe=r4;var Qpe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"};const Zpe=Qpe;function BA(e){for(var t=1;t{const{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}${e.antCls}-zoom-enter, ${t}${e.antCls}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:e.motionDurationSlow,userSelect:"none"},[`${t}${e.antCls}-zoom-leave ${t}-content`]:{pointerEvents:"none"},[`${t}-mask`]:x(x({},VA("fixed")),{zIndex:e.zIndexPopupBase,height:"100%",backgroundColor:e.colorBgMask,[`${t}-hidden`]:{display:"none"}}),[`${t}-wrap`]:x(x({},VA("fixed")),{overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${t}-root`]:PC(e)}]},hfe=e=>{const{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}-wrap`]:{zIndex:e.zIndexPopupBase,position:"fixed",inset:0,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"},[`${t}-wrap-rtl`]:{direction:"rtl"},[`${t}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[t]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${e.screenSMMax})`]:{[t]:{maxWidth:"calc(100vw - 16px)",margin:`${e.marginXS} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:x(x({},ot(e)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${e.margin*2}px)`,margin:"0 auto",paddingBottom:e.paddingLG,[`${t}-title`]:{margin:0,color:e.modalHeadingColor,fontWeight:e.fontWeightStrong,fontSize:e.modalHeaderTitleFontSize,lineHeight:e.modalHeaderTitleLineHeight,wordWrap:"break-word"},[`${t}-content`]:{position:"relative",backgroundColor:e.modalContentBg,backgroundClip:"padding-box",border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadowSecondary,pointerEvents:"auto",padding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`},[`${t}-close`]:x({position:"absolute",top:(e.modalHeaderCloseSize-e.modalCloseBtnSize)/2,insetInlineEnd:(e.modalHeaderCloseSize-e.modalCloseBtnSize)/2,zIndex:e.zIndexPopupBase+10,padding:0,color:e.modalCloseColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:e.borderRadiusSM,width:e.modalConfirmIconSize,height:e.modalConfirmIconSize,border:0,outline:0,cursor:"pointer",transition:`color ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,"&-x":{display:"block",fontSize:e.fontSizeLG,fontStyle:"normal",lineHeight:`${e.modalCloseBtnSize}px`,textAlign:"center",textTransform:"none",textRendering:"auto"},"&:hover":{color:e.modalIconHoverColor,backgroundColor:e.wireframe?"transparent":e.colorFillContent,textDecoration:"none"},"&:active":{backgroundColor:e.wireframe?"transparent":e.colorFillContentHover}},ni(e)),[`${t}-header`]:{color:e.colorText,background:e.modalHeaderBg,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,marginBottom:e.marginXS},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:"break-word"},[`${t}-footer`]:{textAlign:"end",background:e.modalFooterBg,marginTop:e.marginSM,[`${e.antCls}-btn + ${e.antCls}-btn:not(${e.antCls}-dropdown-trigger)`]:{marginBottom:0,marginInlineStart:e.marginXS}},[`${t}-open`]:{overflow:"hidden"}})},{[`${t}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${t}-content, - ${t}-body, - ${t}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${t}-confirm-body`]:{marginBottom:"auto"}}}]},_fe=e=>{const{componentCls:t}=e,n=`${t}-confirm`;return{[n]:{"&-rtl":{direction:"rtl"},[`${e.antCls}-modal-header`]:{display:"none"},[`${n}-body-wrapper`]:x({},ea()),[`${n}-body`]:{display:"flex",flexWrap:"wrap",alignItems:"center",[`${n}-title`]:{flex:"0 0 100%",display:"block",overflow:"hidden",color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.modalHeaderTitleFontSize,lineHeight:e.modalHeaderTitleLineHeight,[`+ ${n}-content`]:{marginBlockStart:e.marginXS,flexBasis:"100%",maxWidth:`calc(100% - ${e.modalConfirmIconSize+e.marginSM}px)`}},[`${n}-content`]:{color:e.colorText,fontSize:e.fontSize},[`> ${e.iconCls}`]:{flex:"none",marginInlineEnd:e.marginSM,fontSize:e.modalConfirmIconSize,[`+ ${n}-title`]:{flex:1},[`+ ${n}-title + ${n}-content`]:{marginInlineStart:e.modalConfirmIconSize+e.marginSM}}},[`${n}-btns`]:{textAlign:"end",marginTop:e.marginSM,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${n}-error ${n}-body > ${e.iconCls}`]:{color:e.colorError},[`${n}-warning ${n}-body > ${e.iconCls}, - ${n}-confirm ${n}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${n}-info ${n}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${n}-success ${n}-body > ${e.iconCls}`]:{color:e.colorSuccess},[`${t}-zoom-leave ${t}-btns`]:{pointerEvents:"none"}}},vfe=e=>{const{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl",[`${t}-confirm-body`]:{direction:"rtl"}}}}},bfe=e=>{const{componentCls:t,antCls:n}=e,r=`${t}-confirm`;return{[t]:{[`${t}-content`]:{padding:0},[`${t}-header`]:{padding:e.modalHeaderPadding,borderBottom:`${e.modalHeaderBorderWidth}px ${e.modalHeaderBorderStyle} ${e.modalHeaderBorderColorSplit}`,marginBottom:0},[`${t}-body`]:{padding:e.modalBodyPadding},[`${t}-footer`]:{padding:`${e.modalFooterPaddingVertical}px ${e.modalFooterPaddingHorizontal}px`,borderTop:`${e.modalFooterBorderWidth}px ${e.modalFooterBorderStyle} ${e.modalFooterBorderColorSplit}`,borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`,marginTop:0}},[r]:{[`${n}-modal-body`]:{padding:`${e.padding*2}px ${e.padding*2}px ${e.paddingLG}px`},[`${r}-body`]:{[`> ${e.iconCls}`]:{marginInlineEnd:e.margin,[`+ ${r}-title + ${r}-content`]:{marginInlineStart:e.modalConfirmIconSize+e.margin}}},[`${r}-btns`]:{marginTop:e.marginLG}}}},Sfe=tt("Modal",e=>{const t=e.padding,n=e.fontSizeHeading5,r=e.lineHeightHeading5,o=Ve(e,{modalBodyPadding:e.paddingLG,modalHeaderBg:e.colorBgElevated,modalHeaderPadding:`${t}px ${e.paddingLG}px`,modalHeaderBorderWidth:e.lineWidth,modalHeaderBorderStyle:e.lineType,modalHeaderTitleLineHeight:r,modalHeaderTitleFontSize:n,modalHeaderBorderColorSplit:e.colorSplit,modalHeaderCloseSize:r*n+t*2,modalContentBg:e.colorBgElevated,modalHeadingColor:e.colorTextHeading,modalCloseColor:e.colorTextDescription,modalFooterBg:"transparent",modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterPaddingVertical:e.paddingXS,modalFooterPaddingHorizontal:e.padding,modalFooterBorderWidth:e.lineWidth,modalConfirmTitleFontSize:e.fontSizeLG,modalIconHoverColor:e.colorIconHover,modalConfirmIconSize:e.fontSize*e.lineHeight,modalCloseBtnSize:e.controlHeightLG*.55});return[hfe(o),_fe(o),vfe(o),o4(o),e.wireframe&&bfe(o),pu(o,"zoom")]}),r0=e=>({position:e||"absolute",inset:0}),yfe=e=>{const{iconCls:t,motionDurationSlow:n,paddingXXS:r,marginXXS:o,prefixCls:i}=e;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:"#fff",background:new Dt("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${n}`,[`.${i}-mask-info`]:x(x({},Rn),{padding:`0 ${r}px`,[t]:{marginInlineEnd:o,svg:{verticalAlign:"baseline"}}})}},Efe=e=>{const{previewCls:t,modalMaskBg:n,paddingSM:r,previewOperationColorDisabled:o,motionDurationSlow:i}=e,c=new Dt(n).setAlpha(.1),l=c.clone().setAlpha(.2);return{[`${t}-operations`]:x(x({},ot(e)),{display:"flex",flexDirection:"row-reverse",alignItems:"center",color:e.previewOperationColor,listStyle:"none",background:c.toRgbString(),pointerEvents:"auto","&-operation":{marginInlineStart:r,padding:r,cursor:"pointer",transition:`all ${i}`,userSelect:"none","&:hover":{background:l.toRgbString()},"&-disabled":{color:o,pointerEvents:"none"},"&:last-of-type":{marginInlineStart:0}},"&-progress":{position:"absolute",left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%)"},"&-icon":{fontSize:e.previewOperationSize}})}},Cfe=e=>{const{modalMaskBg:t,iconCls:n,previewOperationColorDisabled:r,previewCls:o,zIndexPopup:i,motionDurationSlow:c}=e,l=new Dt(t).setAlpha(.1),u=l.clone().setAlpha(.2);return{[`${o}-switch-left, ${o}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:i+1,display:"flex",alignItems:"center",justifyContent:"center",width:e.imagePreviewSwitchSize,height:e.imagePreviewSwitchSize,marginTop:-e.imagePreviewSwitchSize/2,color:e.previewOperationColor,background:l.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${c}`,pointerEvents:"auto",userSelect:"none","&:hover":{background:u.toRgbString()},"&-disabled":{"&, &:hover":{color:r,background:"transparent",cursor:"not-allowed",[`> ${n}`]:{cursor:"not-allowed"}}},[`> ${n}`]:{fontSize:e.previewOperationSize}},[`${o}-switch-left`]:{insetInlineStart:e.marginSM},[`${o}-switch-right`]:{insetInlineEnd:e.marginSM}}},Tfe=e=>{const{motionEaseOut:t,previewCls:n,motionDurationSlow:r,componentCls:o}=e;return[{[`${o}-preview-root`]:{[n]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${n}-body`]:x(x({},r0()),{overflow:"hidden"}),[`${n}-img`]:{maxWidth:"100%",maxHeight:"100%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${r} ${t} 0s`,userSelect:"none",pointerEvents:"auto","&-wrapper":x(x({},r0()),{transition:`transform ${r} ${t} 0s`,display:"flex",justifyContent:"center",alignItems:"center","&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${n}-moving`]:{[`${n}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${o}-preview-root`]:{[`${n}-wrap`]:{zIndex:e.zIndexPopup}}},{[`${o}-preview-operations-wrapper`]:{position:"fixed",insetBlockStart:0,insetInlineEnd:0,zIndex:e.zIndexPopup+1,width:"100%"},"&":[Efe(e),Cfe(e)]}]},xfe=e=>{const{componentCls:t}=e;return{[t]:{position:"relative",display:"inline-block",[`${t}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${t}-img-placeholder`]:{backgroundColor:e.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${t}-mask`]:x({},yfe(e)),[`${t}-mask:hover`]:{opacity:1},[`${t}-placeholder`]:x({},r0())}}},wfe=e=>{const{previewCls:t}=e;return{[`${t}-root`]:pu(e,"zoom"),"&":PC(e,!0)}},a4=tt("Image",e=>{const t=`${e.componentCls}-preview`,n=Ve(e,{previewCls:t,modalMaskBg:new Dt("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:e.controlHeightLG});return[xfe(n),Tfe(n),o4(Ve(n,{componentCls:t})),wfe(n)]},e=>({zIndexPopup:e.zIndexPopupBase+80,previewOperationColor:new Dt(e.colorTextLightSolid).toRgbString(),previewOperationColorDisabled:new Dt(e.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:e.fontSizeIcon*1.5})),i4={rotateLeft:y(efe,null,null),rotateRight:y(ofe,null,null),zoomIn:y(sfe,null,null),zoomOut:y(pfe,null,null),close:y(eo,null,null),left:y(Vi,null,null),right:y(na,null,null),flipX:y(jA,null,null),flipY:y(jA,{rotate:90},null)},Ofe=()=>({previewPrefixCls:String,preview:Bt()}),Ife=ae({compatConfig:{MODE:3},name:"AImagePreviewGroup",inheritAttrs:!1,props:Ofe(),setup(e,t){let{attrs:n,slots:r}=t;const{prefixCls:o,rootPrefixCls:i}=Me("image",e),c=L(()=>`${o.value}-preview`),[l,u]=a4(o),a=L(()=>{const{preview:s}=e;if(s===!1)return s;const d=typeof s=="object"?s:{};return x(x({},d),{rootClassName:u.value,transitionName:Or(i.value,"zoom",d.transitionName),maskTransitionName:Or(i.value,"fade",d.maskTransitionName)})});return()=>l(y(JB,U(U({},x(x({},n),e)),{},{preview:a.value,icons:i4,previewPrefixCls:c.value}),r))}}),l4=Ife,El=ae({name:"AImage",inheritAttrs:!1,props:t4(),setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,rootPrefixCls:i,configProvider:c}=Me("image",e),[l,u]=a4(o),a=L(()=>{const{preview:s}=e;if(s===!1)return s;const d=typeof s=="object"?s:{};return x(x({icons:i4},d),{transitionName:Or(i.value,"zoom",d.transitionName),maskTransitionName:Or(i.value,"fade",d.maskTransitionName)})});return()=>{var s,d;const p=((d=(s=c.locale)===null||s===void 0?void 0:s.value)===null||d===void 0?void 0:d.Image)||Br.Image,f=()=>y("div",{class:`${o.value}-mask-info`},[y(dx,null,null),p==null?void 0:p.preview]),{previewMask:m=n.previewMask||f}=e;return l(y(Xpe,U(U({},x(x(x({},r),e),{prefixCls:o.value})),{},{preview:a.value,rootClassName:me(e.rootClassName,u.value)}),x(x({},n),{previewMask:typeof m=="function"?m:null})))}}});El.PreviewGroup=l4;El.install=function(e){return e.component(El.name,El),e.component(El.PreviewGroup.name,El.PreviewGroup),e};const Rfe=El;var Afe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"};const Nfe=Afe;function YA(e){for(var t=1;tNumber.MAX_SAFE_INTEGER)return String(o0()?BigInt(e).toString():Number.MAX_SAFE_INTEGER);if(eNumber.MAX_SAFE_INTEGER)return new Cl(Number.MAX_SAFE_INTEGER);if(r0&&arguments[0]!==void 0?arguments[0]:!0)?this.isInvalidate()?"":yx(this.number):this.origin}}class oc{constructor(t){if(this.origin="",s4(t)){this.empty=!0;return}if(this.origin=String(t),t==="-"||Number.isNaN(t)){this.nan=!0;return}let n=t;if(Sx(n)&&(n=Number(n)),n=typeof n=="string"?n:yx(n),Ex(n)){const r=xd(n);this.negative=r.negative;const o=r.trimStr.split(".");this.integer=BigInt(o[0]);const i=o[1]||"0";this.decimal=BigInt(i),this.decimalLen=i.length}else this.nan=!0}getMark(){return this.negative?"-":""}getIntegerStr(){return this.integer.toString()}getDecimalStr(){return this.decimal.toString().padStart(this.decimalLen,"0")}alignDecimal(t){const n=`${this.getMark()}${this.getIntegerStr()}${this.getDecimalStr().padEnd(t,"0")}`;return BigInt(n)}negate(){const t=new oc(this.toString());return t.negative=!t.negative,t}add(t){if(this.isInvalidate())return new oc(t);const n=new oc(t);if(n.isInvalidate())return this;const r=Math.max(this.getDecimalStr().length,n.getDecimalStr().length),o=this.alignDecimal(r),i=n.alignDecimal(r),c=(o+i).toString(),{negativeStr:l,trimStr:u}=xd(c),a=`${l}${u.padStart(r+1,"0")}`;return new oc(`${a.slice(0,-r)}.${a.slice(-r)}`)}isEmpty(){return this.empty}isNaN(){return this.nan}isInvalidate(){return this.isEmpty()||this.isNaN()}equals(t){return this.toString()===(t==null?void 0:t.toString())}lessEquals(t){return this.add(t.negate().toString()).toNumber()<=0}toNumber(){return this.isNaN()?NaN:Number(this.toString())}toString(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0)?this.isInvalidate()?"":xd(`${this.getMark()}${this.getIntegerStr()}.${this.getDecimalStr()}`).fullStr:this.origin}}function fa(e){return o0()?new oc(e):new Cl(e)}function a0(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e==="")return"";const{negativeStr:o,integerStr:i,decimalStr:c}=xd(e),l=`${t}${c}`,u=`${o}${i}`;if(n>=0){const a=Number(c[n]);if(a>=5&&!r){const s=fa(e).add(`${o}0.${"0".repeat(n)}${10-a}`);return a0(s.toString(),t,n,r)}return n===0?u:`${u}${t}${c.padEnd(n,"0").slice(0,n)}`}return l===".0"?u:`${u}${l}`}const Pfe=200,Mfe=600,kfe=ae({compatConfig:{MODE:3},name:"StepHandler",inheritAttrs:!1,props:{prefixCls:String,upDisabled:Boolean,downDisabled:Boolean,onStep:Se()},slots:Object,setup(e,t){let{slots:n,emit:r}=t;const o=ie(),i=(l,u)=>{l.preventDefault(),r("step",u);function a(){r("step",u),o.value=setTimeout(a,Pfe)}o.value=setTimeout(a,Mfe)},c=()=>{clearTimeout(o.value)};return lt(()=>{c()}),()=>{if(sC())return null;const{prefixCls:l,upDisabled:u,downDisabled:a}=e,s=`${l}-handler`,d=me(s,`${s}-up`,{[`${s}-up-disabled`]:u}),p=me(s,`${s}-down`,{[`${s}-down-disabled`]:a}),f={unselectable:"on",role:"button",onMouseup:c,onMouseleave:c},{upNode:m,downNode:g}=n;return y("div",{class:`${s}-wrap`},[y("span",U(U({},f),{},{onMousedown:h=>{i(h,!0)},"aria-label":"Increase Value","aria-disabled":u,class:d}),[(m==null?void 0:m())||y("span",{unselectable:"on",class:`${l}-handler-up-inner`},null)]),y("span",U(U({},f),{},{onMousedown:h=>{i(h,!1)},"aria-label":"Decrease Value","aria-disabled":a,class:p}),[(g==null?void 0:g())||y("span",{unselectable:"on",class:`${l}-handler-down-inner`},null)])])}}});function Lfe(e,t){const n=ie(null);function r(){try{const{selectionStart:i,selectionEnd:c,value:l}=e.value,u=l.substring(0,i),a=l.substring(c);n.value={start:i,end:c,value:l,beforeTxt:u,afterTxt:a}}catch{}}function o(){if(e.value&&n.value&&t.value)try{const{value:i}=e.value,{beforeTxt:c,afterTxt:l,start:u}=n.value;let a=i.length;if(i.endsWith(l))a=i.length-n.value.afterTxt.length;else if(i.startsWith(c))a=c.length;else{const s=c[u-1],d=i.indexOf(s,u-1);d!==-1&&(a=d+1)}e.value.setSelectionRange(a,a)}catch(i){`${i.message}`}}return[r,o]}const Ffe=()=>{const e=ce(0),t=()=>{it.cancel(e.value)};return lt(()=>{t()}),n=>{t(),e.value=it(()=>{n()})}};var Bfe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oe||t.isEmpty()?t.toString():t.toNumber(),KA=e=>{const t=fa(e);return t.isInvalidate()?null:t},c4=()=>({stringMode:we(),defaultValue:We([String,Number]),value:We([String,Number]),prefixCls:Ue(),min:We([String,Number]),max:We([String,Number]),step:We([String,Number],1),tabindex:Number,controls:we(!0),readonly:we(),disabled:we(),autofocus:we(),keyboard:we(!0),parser:Se(),formatter:Se(),precision:Number,decimalSeparator:String,onInput:Se(),onChange:Se(),onPressEnter:Se(),onStep:Se(),onBlur:Se(),onFocus:Se()}),Hfe=ae({compatConfig:{MODE:3},name:"InnerInputNumber",inheritAttrs:!1,props:x(x({},c4()),{lazy:Boolean}),slots:Object,setup(e,t){let{attrs:n,slots:r,emit:o,expose:i}=t;const c=ce(),l=ce(!1),u=ce(!1),a=ce(!1),s=ce(fa(e.value));function d(H){e.value===void 0&&(s.value=H)}const p=(H,z)=>{if(!z)return e.precision>=0?e.precision:Math.max(pp(H),pp(e.step))},f=H=>{const z=String(H);if(e.parser)return e.parser(z);let G=z;return e.decimalSeparator&&(G=G.replace(e.decimalSeparator,".")),G.replace(/[^\w.-]+/g,"")},m=ce(""),g=(H,z)=>{if(e.formatter)return e.formatter(H,{userTyping:z,input:String(m.value)});let G=typeof H=="number"?yx(H):H;if(!z){const V=p(G,z);if(Ex(G)&&(e.decimalSeparator||V>=0)){const j=e.decimalSeparator||".";G=a0(G,j,V)}}return G},h=(()=>{const H=e.value;return s.value.isInvalidate()&&["string","number"].includes(typeof H)?Number.isNaN(H)?"":H:g(s.value.toString(),!1)})();m.value=h;function _(H,z){m.value=g(H.isInvalidate()?H.toString(!1):H.toString(!z),z)}const v=L(()=>KA(e.max)),b=L(()=>KA(e.min)),S=L(()=>!v.value||!s.value||s.value.isInvalidate()?!1:v.value.lessEquals(s.value)),E=L(()=>!b.value||!s.value||s.value.isInvalidate()?!1:s.value.lessEquals(b.value)),[T,C]=Lfe(c,l),w=H=>v.value&&!H.lessEquals(v.value)?v.value:b.value&&!b.value.lessEquals(H)?b.value:null,O=H=>!w(H),R=(H,z)=>{var G;let V=H,j=O(V)||V.isEmpty();if(!V.isEmpty()&&!z&&(V=w(V)||V,j=!0),!e.readonly&&!e.disabled&&j){const K=V.toString(),Q=p(K,z);return Q>=0&&(V=fa(a0(K,".",Q))),V.equals(s.value)||(d(V),(G=e.onChange)===null||G===void 0||G.call(e,V.isEmpty()?null:WA(e.stringMode,V)),e.value===void 0&&_(V,z)),V}return s.value},I=Ffe(),$=H=>{var z;if(T(),m.value=H,!a.value){const G=f(H),V=fa(G);V.isNaN()||R(V,!0)}(z=e.onInput)===null||z===void 0||z.call(e,H),I(()=>{let G=H;e.parser||(G=H.replace(/。/g,".")),G!==H&&$(G)})},N=()=>{a.value=!0},P=()=>{a.value=!1,$(c.value.value)},A=H=>{$(H.target.value)},D=H=>{var z,G;if(H&&S.value||!H&&E.value)return;u.value=!1;let V=fa(e.step);H||(V=V.negate());const j=(s.value||fa(0)).add(V.toString()),K=R(j,!1);(z=e.onStep)===null||z===void 0||z.call(e,WA(e.stringMode,K),{offset:e.step,type:H?"up":"down"}),(G=c.value)===null||G===void 0||G.focus()},M=H=>{const z=fa(f(m.value));let G=z;z.isNaN()?G=s.value:G=R(z,H),e.value!==void 0?_(s.value,!1):G.isNaN()||_(G,!1)},k=H=>{var z;const{which:G}=H;u.value=!0,G===Ae.ENTER&&(a.value||(u.value=!1),M(!1),(z=e.onPressEnter)===null||z===void 0||z.call(e,H)),e.keyboard!==!1&&!a.value&&[Ae.UP,Ae.DOWN].includes(G)&&(D(Ae.UP===G),H.preventDefault())},F=()=>{u.value=!1},B=H=>{M(!1),l.value=!1,u.value=!1,o("blur",H)};return Ee(()=>e.precision,()=>{s.value.isInvalidate()||_(s.value,!1)},{flush:"post"}),Ee(()=>e.value,()=>{const H=fa(e.value);s.value=H;const z=fa(f(m.value));(!H.equals(z)||!u.value||e.formatter)&&_(H,u.value)},{flush:"post"}),Ee(m,()=>{e.formatter&&C()},{flush:"post"}),Ee(()=>e.disabled,H=>{H&&(l.value=!1)}),i({focus:()=>{var H;(H=c.value)===null||H===void 0||H.focus()},blur:()=>{var H;(H=c.value)===null||H===void 0||H.blur()}}),()=>{const H=x(x({},n),e),{prefixCls:z="rc-input-number",min:G,max:V,step:j=1,defaultValue:K,value:Q,disabled:pe,readonly:J,keyboard:W,controls:Z=!0,autofocus:he,stringMode:Y,parser:X,formatter:ne,precision:re,decimalSeparator:te,onChange:ue,onInput:ge,onPressEnter:se,onStep:de,lazy:fe,class:_e,style:be}=H,le=Bfe(H,["prefixCls","min","max","step","defaultValue","value","disabled","readonly","keyboard","controls","autofocus","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","lazy","class","style"]),{upHandler:oe,downHandler:ve}=r,Ce=`${z}-input`,Re={};return fe?Re.onChange=A:Re.onInput=A,y("div",{class:me(z,_e,{[`${z}-focused`]:l.value,[`${z}-disabled`]:pe,[`${z}-readonly`]:J,[`${z}-not-a-number`]:s.value.isNaN(),[`${z}-out-of-range`]:!s.value.isInvalidate()&&!O(s.value)}),style:be,onKeydown:k,onKeyup:F},[Z&&y(kfe,{prefixCls:z,upDisabled:S.value,downDisabled:E.value,onStep:D},{upNode:oe,downNode:ve}),y("div",{class:`${Ce}-wrap`},[y("input",U(U(U({autofocus:he,autocomplete:"off",role:"spinbutton","aria-valuemin":G,"aria-valuemax":V,"aria-valuenow":s.value.isInvalidate()?null:s.value.toString(),step:j},le),{},{ref:c,class:Ce,value:m.value,disabled:pe,readonly:J,onFocus:Ne=>{l.value=!0,o("focus",Ne)}},Re),{},{onBlur:B,onCompositionstart:N,onCompositionend:P}),null)])])}}});function Mb(e){return e!=null}const Ufe=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorBorder:o,borderRadius:i,fontSizeLG:c,controlHeightLG:l,controlHeightSM:u,colorError:a,inputPaddingHorizontalSM:s,colorTextDescription:d,motionDurationMid:p,colorPrimary:f,controlHeight:m,inputPaddingHorizontal:g,colorBgContainer:h,colorTextDisabled:_,borderRadiusSM:v,borderRadiusLG:b,controlWidth:S,handleVisible:E}=e;return[{[t]:x(x(x(x({},ot(e)),ys(e)),Vp(e,t)),{display:"inline-block",width:S,margin:0,padding:0,border:`${n}px ${r} ${o}`,borderRadius:i,"&-rtl":{direction:"rtl",[`${t}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:c,borderRadius:b,[`input${t}-input`]:{height:l-2*n}},"&-sm":{padding:0,borderRadius:v,[`input${t}-input`]:{height:u-2*n,padding:`0 ${s}px`}},"&:hover":x({},_u(e)),"&-focused":x({},ji(e)),"&-disabled":x(x({},AT(e)),{[`${t}-input`]:{cursor:"not-allowed"}}),"&-out-of-range":{input:{color:a}},"&-group":x(x(x({},ot(e)),lF(e)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${t}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${t}-group-addon`]:{borderRadius:b}},"&-sm":{[`${t}-group-addon`]:{borderRadius:v}}}}),[t]:{"&-input":x(x({width:"100%",height:m-2*n,padding:`0 ${g}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:i,outline:0,transition:`all ${p} linear`,appearance:"textfield",color:e.colorText,fontSize:"inherit",verticalAlign:"top"},RT(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[t]:{[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{opacity:1},[`${t}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:e.handleWidth,height:"100%",background:h,borderStartStartRadius:0,borderStartEndRadius:i,borderEndEndRadius:i,borderEndStartRadius:0,opacity:E===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${p} linear ${p}`,[`${t}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` - ${t}-handler-up-inner, - ${t}-handler-down-inner - `]:{marginInlineEnd:0,fontSize:e.handleFontSize}}},[`${t}-handler`]:{height:"50%",overflow:"hidden",color:d,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${n}px ${r} ${o}`,transition:`all ${p} linear`,"&:active":{background:e.colorFillAlter},"&:hover":{height:"60%",[` - ${t}-handler-up-inner, - ${t}-handler-down-inner - `]:{color:f}},"&-up-inner, &-down-inner":x(x({},ps()),{color:d,transition:`all ${p} linear`,userSelect:"none"})},[`${t}-handler-up`]:{borderStartEndRadius:i},[`${t}-handler-down`]:{borderBlockStart:`${n}px ${r} ${o}`,borderEndEndRadius:i},"&-disabled, &-readonly":{[`${t}-handler-wrap`]:{display:"none"}},[` - ${t}-handler-up-disabled, - ${t}-handler-down-disabled - `]:{cursor:"not-allowed"},[` - ${t}-handler-up-disabled:hover &-handler-up-inner, - ${t}-handler-down-disabled:hover &-handler-down-inner - `]:{color:_}}},{[`${t}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${t}-handler-down`]:{borderBlockStartWidth:0}}}]},zfe=e=>{const{componentCls:t,inputPaddingHorizontal:n,inputAffixPadding:r,controlWidth:o,borderRadiusLG:i,borderRadiusSM:c}=e;return{[`${t}-affix-wrapper`]:x(x(x({},ys(e)),Vp(e,`${t}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:o,padding:0,paddingInlineStart:n,"&-lg":{borderRadius:i},"&-sm":{borderRadius:c},[`&:not(${t}-affix-wrapper-disabled):hover`]:x(x({},_u(e)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${t}[disabled]`]:{background:"transparent"}},[`> div${t}`]:{width:"100%",border:"none",outline:"none",[`&${t}-focused`]:{boxShadow:"none !important"}},[`input${t}-input`]:{padding:0},"&::before":{width:0,visibility:"hidden",content:'"\\a0"'},[`${t}-handler-wrap`]:{zIndex:2},[t]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:r},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:n,marginInlineStart:r}}})}},Gfe=tt("InputNumber",e=>{const t=Es(e);return[Ufe(t),zfe(t),fu(t)]},e=>({controlWidth:90,handleWidth:e.controlHeightSM-e.lineWidth*2,handleFontSize:e.fontSize/2,handleVisible:"auto"}));var jfe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ox(x({},qA),{size:Ue(),bordered:we(!0),placeholder:String,name:String,id:String,type:String,addonBefore:q.any,addonAfter:q.any,prefix:q.any,"onUpdate:value":qA.onChange,valueModifiers:Object,status:Ue()}),kb=ae({compatConfig:{MODE:3},name:"AInputNumber",inheritAttrs:!1,props:Vfe(),slots:Object,setup(e,t){let{emit:n,expose:r,attrs:o,slots:i}=t;const c=kn(),l=rr.useInject(),u=L(()=>oa(l.status,e.status)),{prefixCls:a,size:s,direction:d,disabled:p}=Me("input-number",e),{compactSize:f,compactItemClassnames:m}=Ji(a,d),g=Zr(),h=L(()=>{var $;return($=p.value)!==null&&$!==void 0?$:g.value}),[_,v]=Gfe(a),b=L(()=>f.value||s.value),S=ce(e.value===void 0?e.defaultValue:e.value),E=ce(!1);Ee(()=>e.value,()=>{S.value=e.value});const T=ce(null),C=()=>{var $;($=T.value)===null||$===void 0||$.focus()};r({focus:C,blur:()=>{var $;($=T.value)===null||$===void 0||$.blur()}});const O=$=>{e.value===void 0&&(S.value=$),n("update:value",$),n("change",$),c.onFieldChange()},R=$=>{E.value=!1,n("blur",$),c.onFieldBlur()},I=$=>{E.value=!0,n("focus",$)};return()=>{var $,N,P,A;const{hasFeedback:D,isFormItemInput:M,feedbackIcon:k}=l,F=($=e.id)!==null&&$!==void 0?$:c.id.value,B=x(x(x({},o),e),{id:F,disabled:h.value}),{class:H,bordered:z,readonly:G,style:V,addonBefore:j=(N=i.addonBefore)===null||N===void 0?void 0:N.call(i),addonAfter:K=(P=i.addonAfter)===null||P===void 0?void 0:P.call(i),prefix:Q=(A=i.prefix)===null||A===void 0?void 0:A.call(i),valueModifiers:pe={}}=B,J=jfe(B,["class","bordered","readonly","style","addonBefore","addonAfter","prefix","valueModifiers"]),W=a.value,Z=me({[`${W}-lg`]:b.value==="large",[`${W}-sm`]:b.value==="small",[`${W}-rtl`]:d.value==="rtl",[`${W}-readonly`]:G,[`${W}-borderless`]:!z,[`${W}-in-form-item`]:M},xr(W,u.value),H,m.value,v.value);let he=y(Hfe,U(U({},gt(J,["size","defaultValue"])),{},{ref:T,lazy:!!pe.lazy,value:S.value,class:Z,prefixCls:W,readonly:G,onChange:O,onBlur:R,onFocus:I}),{upHandler:i.upIcon?()=>y("span",{class:`${W}-handler-up-inner`},[i.upIcon()]):()=>y(Dfe,{class:`${W}-handler-up-inner`},null),downHandler:i.downIcon?()=>y("span",{class:`${W}-handler-down-inner`},[i.downIcon()]):()=>y(Fp,{class:`${W}-handler-down-inner`},null)});const Y=Mb(j)||Mb(K),X=Mb(Q);if(X||D){const ne=me(`${W}-affix-wrapper`,xr(`${W}-affix-wrapper`,u.value,D),{[`${W}-affix-wrapper-focused`]:E.value,[`${W}-affix-wrapper-disabled`]:h.value,[`${W}-affix-wrapper-sm`]:b.value==="small",[`${W}-affix-wrapper-lg`]:b.value==="large",[`${W}-affix-wrapper-rtl`]:d.value==="rtl",[`${W}-affix-wrapper-readonly`]:G,[`${W}-affix-wrapper-borderless`]:!z,[`${H}`]:!Y&&H},v.value);he=y("div",{class:ne,style:V,onClick:C},[X&&y("span",{class:`${W}-prefix`},[Q]),he,D&&y("span",{class:`${W}-suffix`},[k])])}if(Y){const ne=`${W}-group`,re=`${ne}-addon`,te=j?y("div",{class:re},[j]):null,ue=K?y("div",{class:re},[K]):null,ge=me(`${W}-wrapper`,ne,{[`${ne}-rtl`]:d.value==="rtl"},v.value),se=me(`${W}-group-wrapper`,{[`${W}-group-wrapper-sm`]:b.value==="small",[`${W}-group-wrapper-lg`]:b.value==="large",[`${W}-group-wrapper-rtl`]:d.value==="rtl"},xr(`${a}-group-wrapper`,u.value,D),H,v.value);he=y("div",{class:se,style:V},[y("div",{class:ge},[te&&y(np,null,{default:()=>[y(Lg,null,{default:()=>[te]})]}),he,ue&&y(np,null,{default:()=>[y(Lg,null,{default:()=>[ue]})]})])])}return _(Nt(he,{style:V}))}}}),Yfe=x(kb,{install:e=>(e.component(kb.name,kb),e)}),Wfe=e=>{const{componentCls:t,colorBgContainer:n,colorBgBody:r,colorText:o}=e;return{[`${t}-sider-light`]:{background:n,[`${t}-sider-trigger`]:{color:o,background:n},[`${t}-sider-zero-width-trigger`]:{color:o,background:n,border:`1px solid ${r}`,borderInlineStart:0}}}},Kfe=e=>{const{antCls:t,componentCls:n,colorText:r,colorTextLightSolid:o,colorBgHeader:i,colorBgBody:c,colorBgTrigger:l,layoutHeaderHeight:u,layoutHeaderPaddingInline:a,layoutHeaderColor:s,layoutFooterPadding:d,layoutTriggerHeight:p,layoutZeroTriggerSize:f,motionDurationMid:m,motionDurationSlow:g,fontSize:h,borderRadius:_}=e;return{[n]:x(x({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:c,"&, *":{boxSizing:"border-box"},[`&${n}-has-sider`]:{flexDirection:"row",[`> ${n}, > ${n}-content`]:{width:0}},[`${n}-header, &${n}-footer`]:{flex:"0 0 auto"},[`${n}-header`]:{height:u,paddingInline:a,color:s,lineHeight:`${u}px`,background:i,[`${t}-menu`]:{lineHeight:"inherit"}},[`${n}-footer`]:{padding:d,color:r,fontSize:h,background:c},[`${n}-content`]:{flex:"auto",minHeight:0},[`${n}-sider`]:{position:"relative",minWidth:0,background:i,transition:`all ${m}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${t}-menu${t}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:p},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:p,color:o,lineHeight:`${p}px`,textAlign:"center",background:l,cursor:"pointer",transition:`all ${m}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:u,insetInlineEnd:-f,zIndex:1,width:f,height:f,color:o,fontSize:e.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:i,borderStartStartRadius:0,borderStartEndRadius:_,borderEndEndRadius:_,borderEndStartRadius:0,cursor:"pointer",transition:`background ${g} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${g}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-f,borderStartStartRadius:_,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:_}}}}},Wfe(e)),{"&-rtl":{direction:"rtl"}})}},qfe=tt("Layout",e=>{const{colorText:t,controlHeightSM:n,controlHeight:r,controlHeightLG:o,marginXXS:i}=e,c=o*1.25,l=Ve(e,{layoutHeaderHeight:r*2,layoutHeaderPaddingInline:c,layoutHeaderColor:t,layoutFooterPadding:`${n}px ${c}px`,layoutTriggerHeight:o+i*2,layoutZeroTriggerSize:o});return[Kfe(l)]},e=>{const{colorBgLayout:t}=e;return{colorBgHeader:"#001529",colorBgBody:t,colorBgTrigger:"#002140"}}),Cx=()=>({prefixCls:String,hasSider:{type:Boolean,default:void 0},tagName:String});function Z_(e){let{suffixCls:t,tagName:n,name:r}=e;return o=>ae({compatConfig:{MODE:3},name:r,props:Cx(),setup(c,l){let{slots:u}=l;const{prefixCls:a}=Me(t,c);return()=>{const s=x(x({},c),{prefixCls:a.value,tagName:n});return y(o,s,u)}}})}const Tx=ae({compatConfig:{MODE:3},props:Cx(),setup(e,t){let{slots:n}=t;return()=>y(e.tagName,{class:e.prefixCls},n)}}),Xfe=ae({compatConfig:{MODE:3},inheritAttrs:!1,props:Cx(),setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i}=Me("",e),[c,l]=qfe(o),u=ie([]);at(g3,{addSider:d=>{u.value=[...u.value,d]},removeSider:d=>{u.value=u.value.filter(p=>p!==d)}});const s=L(()=>{const{prefixCls:d,hasSider:p}=e;return{[l.value]:!0,[`${d}`]:!0,[`${d}-has-sider`]:typeof p=="boolean"?p:u.value.length>0,[`${d}-rtl`]:i.value==="rtl"}});return()=>{const{tagName:d}=e;return c(y(d,x(x({},r),{class:[s.value,r.class]}),n))}}}),Qfe=Z_({suffixCls:"layout",tagName:"section",name:"ALayout"})(Xfe),Fm=Z_({suffixCls:"layout-header",tagName:"header",name:"ALayoutHeader"})(Tx),Bm=Z_({suffixCls:"layout-footer",tagName:"footer",name:"ALayoutFooter"})(Tx),Hm=Z_({suffixCls:"layout-content",tagName:"main",name:"ALayoutContent"})(Tx),Lb=Qfe;var Zfe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"};const Jfe=Zfe;function XA(e){for(var t=1;t({prefixCls:String,collapsible:{type:Boolean,default:void 0},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean,default:void 0},reverseArrow:{type:Boolean,default:void 0},zeroWidthTriggerStyle:{type:Object,default:void 0},trigger:q.any,width:q.oneOfType([q.number,q.string]),collapsedWidth:q.oneOfType([q.number,q.string]),breakpoint:q.oneOf(vr("xs","sm","md","lg","xl","xxl","xxxl")),theme:q.oneOf(vr("light","dark")).def("dark"),onBreakpoint:Function,onCollapse:Function}),rme=(()=>{let e=0;return function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return e+=1,`${t}${e}`}})(),Um=ae({compatConfig:{MODE:3},name:"ALayoutSider",inheritAttrs:!1,props:st(nme(),{collapsible:!1,defaultCollapsed:!1,reverseArrow:!1,width:200,collapsedWidth:80}),emits:["breakpoint","update:collapsed","collapse"],setup(e,t){let{emit:n,attrs:r,slots:o}=t;const{prefixCls:i}=Me("layout-sider",e),c=et(g3,void 0),l=ce(!!(e.collapsed!==void 0?e.collapsed:e.defaultCollapsed)),u=ce(!1);Ee(()=>e.collapsed,()=>{l.value=!!e.collapsed}),at(m3,l);const a=(g,h)=>{e.collapsed===void 0&&(l.value=g),n("update:collapsed",g),n("collapse",g,h)},s=ce(g=>{u.value=g.matches,n("breakpoint",g.matches),l.value!==g.matches&&a(g.matches,"responsive")});let d;function p(g){return s.value(g)}const f=rme("ant-sider-");c&&c.addSider(f),Ke(()=>{Ee(()=>e.breakpoint,()=>{try{d==null||d.removeEventListener("change",p)}catch{d==null||d.removeListener(p)}if(typeof window<"u"){const{matchMedia:g}=window;if(g&&e.breakpoint&&e.breakpoint in QA){d=g(`(max-width: ${QA[e.breakpoint]})`);try{d.addEventListener("change",p)}catch{d.addListener(p)}p(d)}}},{immediate:!0})}),lt(()=>{try{d==null||d.removeEventListener("change",p)}catch{d==null||d.removeListener(p)}c&&c.removeSider(f)});const m=()=>{a(!l.value,"clickTrigger")};return()=>{var g,h;const _=i.value,{collapsedWidth:v,width:b,reverseArrow:S,zeroWidthTriggerStyle:E,trigger:T=(g=o.trigger)===null||g===void 0?void 0:g.call(o),collapsible:C,theme:w}=e,O=l.value?v:b,R=Gg(O)?`${O}px`:String(O),I=parseFloat(String(v||0))===0?y("span",{onClick:m,class:me(`${_}-zero-width-trigger`,`${_}-zero-width-trigger-${S?"right":"left"}`),style:E},[T||y(tme,null,null)]):null,$={expanded:y(S?na:Vi,null,null),collapsed:y(S?Vi:na,null,null)},N=l.value?"collapsed":"expanded",P=$[N],A=T!==null?I||y("div",{class:`${_}-trigger`,onClick:m,style:{width:R}},[T||P]):null,D=[r.style,{flex:`0 0 ${R}`,maxWidth:R,minWidth:R,width:R}],M=me(_,`${_}-${w}`,{[`${_}-collapsed`]:!!l.value,[`${_}-has-trigger`]:C&&T!==null&&!I,[`${_}-below`]:!!u.value,[`${_}-zero-width`]:parseFloat(R)===0},r.class);return y("aside",U(U({},r),{},{class:M,style:D}),[y("div",{class:`${_}-children`},[(h=o.default)===null||h===void 0?void 0:h.call(o)]),C||u.value&&I?A:null])}}}),ome=Fm,ame=Bm,ime=Um,lme=Hm,sme=x(Lb,{Header:Fm,Footer:Bm,Content:Hm,Sider:Um,install:e=>(e.component(Lb.name,Lb),e.component(Fm.name,Fm),e.component(Bm.name,Bm),e.component(Um.name,Um),e.component(Hm.name,Hm),e)});function cme(e,t,n){var r=n||{},o=r.noTrailing,i=o===void 0?!1:o,c=r.noLeading,l=c===void 0?!1:c,u=r.debounceMode,a=u===void 0?void 0:u,s,d=!1,p=0;function f(){s&&clearTimeout(s)}function m(h){var _=h||{},v=_.upcomingOnly,b=v===void 0?!1:v;f(),d=!b}function g(){for(var h=arguments.length,_=new Array(h),v=0;ve?l?(p=Date.now(),i||(s=setTimeout(a?T:E,e))):E():i!==!0&&(s=setTimeout(a?T:E,a===void 0?e-S:e))}return g.cancel=m,g}function ume(e,t,n){var r=n||{},o=r.atBegin,i=o===void 0?!1:o;return cme(e,t,{debounceMode:i!==!1})}const dme=new vt("antSpinMove",{to:{opacity:1}}),pme=new vt("antRotate",{to:{transform:"rotate(405deg)"}}),fme=e=>({[`${e.componentCls}`]:x(x({},ot(e)),{position:"absolute",display:"none",color:e.colorPrimary,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"static",display:"inline-block",opacity:1},"&-nested-loading":{position:"relative",[`> div > ${e.componentCls}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${e.componentCls}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:-e.spinDotSize/2},[`${e.componentCls}-text`]:{position:"absolute",top:"50%",width:"100%",paddingTop:(e.spinDotSize-e.fontSize)/2+2,textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSize/2)-10},"&-sm":{[`${e.componentCls}-dot`]:{margin:-e.spinDotSizeSM/2},[`${e.componentCls}-text`]:{paddingTop:(e.spinDotSizeSM-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSizeSM/2)-10}},"&-lg":{[`${e.componentCls}-dot`]:{margin:-(e.spinDotSizeLG/2)},[`${e.componentCls}-text`]:{paddingTop:(e.spinDotSizeLG-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSizeLG/2)-10}}},[`${e.componentCls}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${e.componentCls}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${e.componentCls}-dot`]:{position:"relative",display:"inline-block",fontSize:e.spinDotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:(e.spinDotSize-e.marginXXS/2)/2,height:(e.spinDotSize-e.marginXXS/2)/2,backgroundColor:e.colorPrimary,borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:dme,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:pme,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&-sm ${e.componentCls}-dot`]:{fontSize:e.spinDotSizeSM,i:{width:(e.spinDotSizeSM-e.marginXXS/2)/2,height:(e.spinDotSizeSM-e.marginXXS/2)/2}},[`&-lg ${e.componentCls}-dot`]:{fontSize:e.spinDotSizeLG,i:{width:(e.spinDotSizeLG-e.marginXXS)/2,height:(e.spinDotSizeLG-e.marginXXS)/2}},[`&${e.componentCls}-show-text ${e.componentCls}-text`]:{display:"block"}})}),mme=tt("Spin",e=>{const t=Ve(e,{spinDotDefault:e.colorTextDescription,spinDotSize:e.controlHeightLG/2,spinDotSizeSM:e.controlHeightLG*.35,spinDotSizeLG:e.controlHeight});return[fme(t)]},{contentHeight:400});var gme=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:q.any,delay:Number,indicator:q.any});let zm=null;function _me(e,t){return!!e&&!!t&&!isNaN(Number(t))}function vme(e){const t=e.indicator;zm=typeof t=="function"?t:()=>y(t,null,null)}const ya=ae({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:st(hme(),{size:"default",spinning:!0,wrapperClassName:""}),setup(e,t){let{attrs:n,slots:r}=t;const{prefixCls:o,size:i,direction:c}=Me("spin",e),[l,u]=mme(o),a=ce(e.spinning&&!_me(e.spinning,e.delay));let s;return Ee([()=>e.spinning,()=>e.delay],()=>{s==null||s.cancel(),s=ume(e.delay,()=>{a.value=e.spinning}),s==null||s()},{immediate:!0,flush:"post"}),lt(()=>{s==null||s.cancel()}),()=>{var d,p;const{class:f}=n,m=gme(n,["class"]),{tip:g=(d=r.tip)===null||d===void 0?void 0:d.call(r)}=e,h=(p=r.default)===null||p===void 0?void 0:p.call(r),_={[u.value]:!0,[o.value]:!0,[`${o.value}-sm`]:i.value==="small",[`${o.value}-lg`]:i.value==="large",[`${o.value}-spinning`]:a.value,[`${o.value}-show-text`]:!!g,[`${o.value}-rtl`]:c.value==="rtl",[f]:!!f};function v(S){const E=`${S}-dot`;let T=Mn(r,e,"indicator");return T===null?null:(Array.isArray(T)&&(T=T.length===1?T[0]:T),_n(T)?jn(T,{class:E}):zm&&_n(zm())?jn(zm(),{class:E}):y("span",{class:`${E} ${S}-dot-spin`},[y("i",{class:`${S}-dot-item`},null),y("i",{class:`${S}-dot-item`},null),y("i",{class:`${S}-dot-item`},null),y("i",{class:`${S}-dot-item`},null)]))}const b=y("div",U(U({},m),{},{class:_,"aria-live":"polite","aria-busy":a.value}),[v(o.value),g?y("div",{class:`${o.value}-text`},[g]):null]);if(h&&an(h).length){const S={[`${o.value}-container`]:!0,[`${o.value}-blur`]:a.value};return l(y("div",{class:[`${o.value}-nested-loading`,e.wrapperClassName,u.value]},[a.value&&y("div",{key:"loading"},[b]),y("div",{class:S,key:"container"},[h])]))}return l(b)}}});ya.setDefaultIndicator=vme;ya.install=function(e){return e.component(ya.name,ya),e};var bme={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"};const Sme=bme;function ZA(e){for(var t=1;t{const o=x(x(x({},e),{size:"small"}),n);return y(ri,o,r)}}}),wme=ae({name:"MiddleSelect",inheritAttrs:!1,props:A_(),Option:ri.Option,setup(e,t){let{attrs:n,slots:r}=t;return()=>{const o=x(x(x({},e),{size:"middle"}),n);return y(ri,o,r)}}}),pl=ae({compatConfig:{MODE:3},name:"Pager",inheritAttrs:!1,props:{rootPrefixCls:String,page:Number,active:{type:Boolean,default:void 0},last:{type:Boolean,default:void 0},locale:q.object,showTitle:{type:Boolean,default:void 0},itemRender:{type:Function,default:()=>{}},onClick:{type:Function},onKeypress:{type:Function}},eimt:["click","keypress"],setup(e,t){let{emit:n,attrs:r}=t;const o=()=>{n("click",e.page)},i=c=>{n("keypress",c,o,e.page)};return()=>{const{showTitle:c,page:l,itemRender:u}=e,{class:a,style:s}=r,d=`${e.rootPrefixCls}-item`,p=me(d,`${d}-${e.page}`,{[`${d}-active`]:e.active,[`${d}-disabled`]:!e.page},a);return y("li",{onClick:o,onKeypress:i,title:c?String(l):null,tabindex:"0",class:p,style:s},[u({page:l,type:"page",originalElement:y("a",{rel:"nofollow"},[l])})])}}}),gl={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},Ome=ae({compatConfig:{MODE:3},props:{disabled:{type:Boolean,default:void 0},changeSize:Function,quickGo:Function,selectComponentClass:q.any,current:Number,pageSizeOptions:q.array.def(["10","20","50","100"]),pageSize:Number,buildOptionText:Function,locale:q.object,rootPrefixCls:String,selectPrefixCls:String,goButton:q.any},setup(e){const t=ie(""),n=L(()=>!t.value||isNaN(t.value)?void 0:Number(t.value)),r=u=>`${u.value} ${e.locale.items_per_page}`,o=u=>{const{value:a,composing:s}=u.target;u.isComposing||s||t.value===a||(t.value=a)},i=u=>{const{goButton:a,quickGo:s,rootPrefixCls:d}=e;if(!(a||t.value===""))if(u.relatedTarget&&(u.relatedTarget.className.indexOf(`${d}-item-link`)>=0||u.relatedTarget.className.indexOf(`${d}-item`)>=0)){t.value="";return}else s(n.value),t.value=""},c=u=>{t.value!==""&&(u.keyCode===gl.ENTER||u.type==="click")&&(e.quickGo(n.value),t.value="")},l=L(()=>{const{pageSize:u,pageSizeOptions:a}=e;return a.some(s=>s.toString()===u.toString())?a:a.concat([u.toString()]).sort((s,d)=>{const p=isNaN(Number(s))?0:Number(s),f=isNaN(Number(d))?0:Number(d);return p-f})});return()=>{const{rootPrefixCls:u,locale:a,changeSize:s,quickGo:d,goButton:p,selectComponentClass:f,selectPrefixCls:m,pageSize:g,disabled:h}=e,_=`${u}-options`;let v=null,b=null,S=null;if(!s&&!d)return null;if(s&&f){const E=e.buildOptionText||r,T=l.value.map((C,w)=>y(f.Option,{key:w,value:C},{default:()=>[E({value:C})]}));v=y(f,{disabled:h,prefixCls:m,showSearch:!1,class:`${_}-size-changer`,optionLabelProp:"children",value:(g||l.value[0]).toString(),onChange:C=>s(Number(C)),getPopupContainer:C=>C.parentNode},{default:()=>[T]})}return d&&(p&&(S=typeof p=="boolean"?y("button",{type:"button",onClick:c,onKeyup:c,disabled:h,class:`${_}-quick-jumper-button`},[a.jump_to_confirm]):y("span",{onClick:c,onKeyup:c},[p])),b=y("div",{class:`${_}-quick-jumper`},[a.jump_to,dn(y("input",{disabled:h,type:"text",value:t.value,onInput:o,onChange:o,onKeyup:c,onBlur:i},null),[[iu]]),a.page,S])),y("li",{class:`${_}`},[v,b])}}}),u4={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页"};var Ime=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o"u"?t.statePageSize:e;return Math.floor((n.total-1)/r)+1}const Nme=ae({compatConfig:{MODE:3},name:"Pagination",mixins:[_s],inheritAttrs:!1,props:{disabled:{type:Boolean,default:void 0},prefixCls:q.string.def("rc-pagination"),selectPrefixCls:q.string.def("rc-select"),current:Number,defaultCurrent:q.number.def(1),total:q.number.def(0),pageSize:Number,defaultPageSize:q.number.def(10),hideOnSinglePage:{type:Boolean,default:!1},showSizeChanger:{type:Boolean,default:void 0},showLessItems:{type:Boolean,default:!1},selectComponentClass:q.any,showPrevNextJumpers:{type:Boolean,default:!0},showQuickJumper:q.oneOfType([q.looseBool,q.object]).def(!1),showTitle:{type:Boolean,default:!0},pageSizeOptions:q.arrayOf(q.oneOfType([q.number,q.string])),buildOptionText:Function,showTotal:Function,simple:{type:Boolean,default:void 0},locale:q.object.def(u4),itemRender:q.func.def(Ame),prevIcon:q.any,nextIcon:q.any,jumpPrevIcon:q.any,jumpNextIcon:q.any,totalBoundaryShowSizeChanger:q.number.def(50)},data(){const e=this.$props;let t=Hg([this.current,this.defaultCurrent]);const n=Hg([this.pageSize,this.defaultPageSize]);return t=Math.min(t,Ma(n,void 0,e)),{stateCurrent:t,stateCurrentInputValue:t,statePageSize:n}},watch:{current(e){this.setState({stateCurrent:e,stateCurrentInputValue:e})},pageSize(e){const t={};let n=this.stateCurrent;const r=Ma(e,this.$data,this.$props);n=n>r?r:n,ja(this,"current")||(t.stateCurrent=n,t.stateCurrentInputValue=n),t.statePageSize=e,this.setState(t)},stateCurrent(e,t){this.$nextTick(()=>{if(this.$refs.paginationNode){const n=this.$refs.paginationNode.querySelector(`.${this.prefixCls}-item-${t}`);n&&document.activeElement===n&&n.blur()}})},total(){const e={},t=Ma(this.pageSize,this.$data,this.$props);if(ja(this,"current")){const n=Math.min(this.current,t);e.stateCurrent=n,e.stateCurrentInputValue=n}else{let n=this.stateCurrent;n===0&&t>0?n=1:n=Math.min(this.stateCurrent,t),e.stateCurrent=n}this.setState(e)}},methods:{getJumpPrevPage(){return Math.max(1,this.stateCurrent-(this.showLessItems?3:5))},getJumpNextPage(){return Math.min(Ma(void 0,this.$data,this.$props),this.stateCurrent+(this.showLessItems?3:5))},getItemIcon(e,t){const{prefixCls:n}=this.$props;return c2(this,e,this.$props)||y("button",{type:"button","aria-label":t,class:`${n}-item-link`},null)},getValidValue(e){const t=e.target.value,n=Ma(void 0,this.$data,this.$props),{stateCurrentInputValue:r}=this.$data;let o;return t===""?o=t:isNaN(Number(t))?o=r:t>=n?o=n:o=Number(t),o},isValid(e){return Rme(e)&&e!==this.stateCurrent},shouldDisplayQuickJumper(){const{showQuickJumper:e,pageSize:t,total:n}=this.$props;return n<=t?!1:e},handleKeyDown(e){(e.keyCode===gl.ARROW_UP||e.keyCode===gl.ARROW_DOWN)&&e.preventDefault()},handleKeyUp(e){if(e.isComposing||e.target.composing)return;const t=this.getValidValue(e),n=this.stateCurrentInputValue;t!==n&&this.setState({stateCurrentInputValue:t}),e.keyCode===gl.ENTER?this.handleChange(t):e.keyCode===gl.ARROW_UP?this.handleChange(t-1):e.keyCode===gl.ARROW_DOWN&&this.handleChange(t+1)},changePageSize(e){let t=this.stateCurrent;const n=t,r=Ma(e,this.$data,this.$props);t=t>r?r:t,r===0&&(t=this.stateCurrent),typeof e=="number"&&(ja(this,"pageSize")||this.setState({statePageSize:e}),ja(this,"current")||this.setState({stateCurrent:t,stateCurrentInputValue:t})),this.__emit("update:pageSize",e),t!==n&&this.__emit("update:current",t),this.__emit("showSizeChange",t,e),this.__emit("change",t,e)},handleChange(e){const{disabled:t}=this.$props;let n=e;if(this.isValid(n)&&!t){const r=Ma(void 0,this.$data,this.$props);return n>r?n=r:n<1&&(n=1),ja(this,"current")||this.setState({stateCurrent:n,stateCurrentInputValue:n}),this.__emit("update:current",n),this.__emit("change",n,this.statePageSize),n}return this.stateCurrent},prev(){this.hasPrev()&&this.handleChange(this.stateCurrent-1)},next(){this.hasNext()&&this.handleChange(this.stateCurrent+1)},jumpPrev(){this.handleChange(this.getJumpPrevPage())},jumpNext(){this.handleChange(this.getJumpNextPage())},hasPrev(){return this.stateCurrent>1},hasNext(){return this.stateCurrentn},runIfEnter(e,t){if(e.key==="Enter"||e.charCode===13){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o0?_-1:0,D=_+1=P*2&&_!==3&&(C[0]=y(pl,{locale:o,rootPrefixCls:e,onClick:this.handleChange,onKeypress:this.runIfEnter,key:j,page:j,class:`${e}-item-after-jump-prev`,active:!1,showTitle:this.showTitle,itemRender:s},null),C.unshift(w)),T-_>=P*2&&_!==T-2&&(C[C.length-1]=y(pl,{locale:o,rootPrefixCls:e,onClick:this.handleChange,onKeypress:this.runIfEnter,key:K,page:K,class:`${e}-item-before-jump-next`,active:!1,showTitle:this.showTitle,itemRender:s},null),C.push(O)),j!==1&&C.unshift(R),K!==T&&C.push(I)}let F=null;u&&(F=y("li",{class:`${e}-total-text`},[u(r,[r===0?0:(_-1)*v+1,_*v>r?r:_*v])]));const B=!M||!T,H=!k||!T,z=this.buildOptionText||this.$slots.buildOptionText;return y("ul",U(U({unselectable:"on",ref:"paginationNode"},E),{},{class:me({[`${e}`]:!0,[`${e}-disabled`]:t},S)}),[F,y("li",{title:l?o.prev_page:null,onClick:this.prev,tabindex:B?null:0,onKeypress:this.runIfEnterPrev,class:me(`${e}-prev`,{[`${e}-disabled`]:B}),"aria-disabled":B},[this.renderPrev(A)]),C,y("li",{title:l?o.next_page:null,onClick:this.next,tabindex:H?null:0,onKeypress:this.runIfEnterNext,class:me(`${e}-next`,{[`${e}-disabled`]:H}),"aria-disabled":H},[this.renderNext(D)]),y(Ome,{disabled:t,locale:o,rootPrefixCls:e,selectComponentClass:m,selectPrefixCls:g,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:_,pageSize:v,pageSizeOptions:h,buildOptionText:z||null,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:N},null)])}}),$me=e=>{const{componentCls:t}=e;return{[`${t}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}}},[`&${t}-disabled`]:{cursor:"not-allowed",[`&${t}-mini`]:{[` - &:hover ${t}-item:not(${t}-item-active), - &:active ${t}-item:not(${t}-item-active), - &:hover ${t}-item-link, - &:active ${t}-item-link - `]:{backgroundColor:"transparent"}},[`${t}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:e.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:e.colorBorder,backgroundColor:e.paginationItemDisabledBgActive,"&:hover, &:active":{backgroundColor:e.paginationItemDisabledBgActive},a:{color:e.paginationItemDisabledColorActive}}},[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${t}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${t}-simple-pager`]:{color:e.colorTextDisabled},[`${t}-jump-prev, ${t}-jump-next`]:{[`${t}-item-link-icon`]:{opacity:0},[`${t}-item-ellipsis`]:{opacity:1}}},[`&${t}-simple`]:{[`${t}-prev, ${t}-next`]:{[`&${t}-disabled ${t}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Dme=e=>{const{componentCls:t}=e;return{[`&${t}-mini ${t}-total-text, &${t}-mini ${t}-simple-pager`]:{height:e.paginationItemSizeSM,lineHeight:`${e.paginationItemSizeSM}px`},[`&${t}-mini ${t}-item`]:{minWidth:e.paginationItemSizeSM,height:e.paginationItemSizeSM,margin:0,lineHeight:`${e.paginationItemSizeSM-2}px`},[`&${t}-mini ${t}-item:not(${t}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},[`&${t}-mini ${t}-prev, &${t}-mini ${t}-next`]:{minWidth:e.paginationItemSizeSM,height:e.paginationItemSizeSM,margin:0,lineHeight:`${e.paginationItemSizeSM}px`,[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover ${t}-item-link`]:{backgroundColor:"transparent"}},[` - &${t}-mini ${t}-prev ${t}-item-link, - &${t}-mini ${t}-next ${t}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:e.paginationItemSizeSM,lineHeight:`${e.paginationItemSizeSM}px`}},[`&${t}-mini ${t}-jump-prev, &${t}-mini ${t}-jump-next`]:{height:e.paginationItemSizeSM,marginInlineEnd:0,lineHeight:`${e.paginationItemSizeSM}px`},[`&${t}-mini ${t}-options`]:{marginInlineStart:e.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:e.paginationMiniOptionsSizeChangerTop},"&-quick-jumper":{height:e.paginationItemSizeSM,lineHeight:`${e.paginationItemSizeSM}px`,input:x(x({},NT(e)),{width:e.paginationMiniQuickJumperInputWidth,height:e.controlHeightSM})}}}},Pme=e=>{const{componentCls:t}=e;return{[` - &${t}-simple ${t}-prev, - &${t}-simple ${t}-next - `]:{height:e.paginationItemSizeSM,lineHeight:`${e.paginationItemSizeSM}px`,verticalAlign:"top",[`${t}-item-link`]:{height:e.paginationItemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive},"&::after":{height:e.paginationItemSizeSM,lineHeight:`${e.paginationItemSizeSM}px`}}},[`&${t}-simple ${t}-simple-pager`]:{display:"inline-block",height:e.paginationItemSizeSM,marginInlineEnd:e.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:e.marginXS,padding:`0 ${e.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:e.paginationItemInputBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,outline:"none",transition:`border-color ${e.motionDurationMid}`,color:"inherit","&:hover":{borderColor:e.colorPrimary},"&:focus":{borderColor:e.colorPrimaryHover,boxShadow:`${e.inputOutlineOffset}px 0 ${e.controlOutlineWidth}px ${e.controlOutline}`},"&[disabled]":{color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,cursor:"not-allowed"}}}}},Mme=e=>{const{componentCls:t}=e;return{[`${t}-jump-prev, ${t}-jump-next`]:{outline:0,[`${t}-item-container`]:{position:"relative",[`${t}-item-link-icon`]:{color:e.colorPrimary,fontSize:e.fontSizeSM,opacity:0,transition:`all ${e.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${t}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:e.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:e.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:e.paginationEllipsisTextIndent,opacity:1,transition:`all ${e.motionDurationMid}`}},"&:hover":{[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}},"&:focus-visible":x({[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}},ti(e))},[` - ${t}-prev, - ${t}-jump-prev, - ${t}-jump-next - `]:{marginInlineEnd:e.marginXS},[` - ${t}-prev, - ${t}-next, - ${t}-jump-prev, - ${t}-jump-next - `]:{display:"inline-block",minWidth:e.paginationItemSize,height:e.paginationItemSize,color:e.colorText,fontFamily:e.paginationFontFamily,lineHeight:`${e.paginationItemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:e.borderRadius,cursor:"pointer",transition:`all ${e.motionDurationMid}`},[`${t}-prev, ${t}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:e.colorText,cursor:"pointer",userSelect:"none"},[`${t}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:e.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:"none",transition:`all ${e.motionDurationMid}`},[`&:focus-visible ${t}-item-link`]:x({},ti(e)),[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover`]:{[`${t}-item-link`]:{backgroundColor:"transparent"}}},[`${t}-slash`]:{marginInlineEnd:e.paginationSlashMarginInlineEnd,marginInlineStart:e.paginationSlashMarginInlineStart},[`${t}-options`]:{display:"inline-block",marginInlineStart:e.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:e.controlHeight,marginInlineStart:e.marginXS,lineHeight:`${e.controlHeight}px`,verticalAlign:"top",input:x(x({},ys(e)),{width:e.controlHeightLG*1.25,height:e.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:e.marginXS,marginInlineEnd:e.marginXS})}}}},kme=e=>{const{componentCls:t}=e;return{[`${t}-item`]:x(x({display:"inline-block",minWidth:e.paginationItemSize,height:e.paginationItemSize,marginInlineEnd:e.marginXS,fontFamily:e.paginationFontFamily,lineHeight:`${e.paginationItemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${e.paginationItemPaddingInline}px`,color:e.colorText,transition:"none","&:hover":{textDecoration:"none"}},[`&:not(${t}-item-active)`]:{"&:hover":{transition:`all ${e.motionDurationMid}`,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}}},ni(e)),{"&-active":{fontWeight:e.paginationFontWeightActive,backgroundColor:e.paginationItemBgActive,borderColor:e.colorPrimary,a:{color:e.colorPrimary},"&:hover":{borderColor:e.colorPrimaryHover},"&:hover a":{color:e.colorPrimaryHover}}})}},Lme=e=>{const{componentCls:t}=e;return{[t]:x(x(x(x(x(x(x(x({},ot(e)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${t}-total-text`]:{display:"inline-block",height:e.paginationItemSize,marginInlineEnd:e.marginXS,lineHeight:`${e.paginationItemSize-2}px`,verticalAlign:"middle"}}),kme(e)),Mme(e)),Pme(e)),Dme(e)),$me(e)),{[`@media only screen and (max-width: ${e.screenLG}px)`]:{[`${t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${e.screenSM}px)`]:{[`${t}-options`]:{display:"none"}}}),[`&${e.componentCls}-rtl`]:{direction:"rtl"}}},Fme=e=>{const{componentCls:t}=e;return{[`${t}${t}-disabled`]:{"&, &:hover":{[`${t}-item-link`]:{borderColor:e.colorBorder}},"&:focus-visible":{[`${t}-item-link`]:{borderColor:e.colorBorder}},[`${t}-item, ${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,[`&:hover:not(${t}-item-active)`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,a:{color:e.colorTextDisabled}},[`&${t}-item-active`]:{backgroundColor:e.paginationItemDisabledBgActive}},[`${t}-prev, ${t}-next`]:{"&:hover button":{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,color:e.colorTextDisabled},[`${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder}}},[t]:{[`${t}-prev, ${t}-next`]:{"&:hover button":{borderColor:e.colorPrimaryHover,backgroundColor:e.paginationItemBg},[`${t}-item-link`]:{backgroundColor:e.paginationItemLinkBg,borderColor:e.colorBorder},[`&:hover ${t}-item-link`]:{borderColor:e.colorPrimary,backgroundColor:e.paginationItemBg,color:e.colorPrimary},[`&${t}-disabled`]:{[`${t}-item-link`]:{borderColor:e.colorBorder,color:e.colorTextDisabled}}},[`${t}-item`]:{backgroundColor:e.paginationItemBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,[`&:hover:not(${t}-item-active)`]:{borderColor:e.colorPrimary,backgroundColor:e.paginationItemBg,a:{color:e.colorPrimary}},"&-active":{borderColor:e.colorPrimary}}}}},Bme=tt("Pagination",e=>{const t=Ve(e,{paginationItemSize:e.controlHeight,paginationFontFamily:e.fontFamily,paginationItemBg:e.colorBgContainer,paginationItemBgActive:e.colorBgContainer,paginationFontWeightActive:e.fontWeightStrong,paginationItemSizeSM:e.controlHeightSM,paginationItemInputBg:e.colorBgContainer,paginationMiniOptionsSizeChangerTop:0,paginationItemDisabledBgActive:e.controlItemBgActiveDisabled,paginationItemDisabledColorActive:e.colorTextDisabled,paginationItemLinkBg:e.colorBgContainer,inputOutlineOffset:"0 0",paginationMiniOptionsMarginInlineStart:e.marginXXS/2,paginationMiniQuickJumperInputWidth:e.controlHeightLG*1.1,paginationItemPaddingInline:e.marginXXS*1.5,paginationEllipsisLetterSpacing:e.marginXXS/2,paginationSlashMarginInlineStart:e.marginXXS,paginationSlashMarginInlineEnd:e.marginSM,paginationEllipsisTextIndent:"0.13em"},Es(e));return[Lme(t),e.wireframe&&Fme(t)]});var Hme=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({total:Number,defaultCurrent:Number,disabled:we(),current:Number,defaultPageSize:Number,pageSize:Number,hideOnSinglePage:we(),showSizeChanger:we(),pageSizeOptions:Ct(),buildOptionText:Se(),showQuickJumper:We([Boolean,Object]),showTotal:Se(),size:Ue(),simple:we(),locale:Object,prefixCls:String,selectPrefixCls:String,totalBoundaryShowSizeChanger:Number,selectComponentClass:String,itemRender:Se(),role:String,responsive:Boolean,showLessItems:we(),onChange:Se(),onShowSizeChange:Se(),"onUpdate:current":Se(),"onUpdate:pageSize":Se()}),zme=ae({compatConfig:{MODE:3},name:"APagination",inheritAttrs:!1,props:Ume(),setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,configProvider:i,direction:c,size:l}=Me("pagination",e),[u,a]=Bme(o),s=L(()=>i.getPrefixCls("select",e.selectPrefixCls)),d=gu(),[p]=zo("Pagination",S2,Xe(e,"locale")),f=m=>{const g=y("span",{class:`${m}-item-ellipsis`},[zn("•••")]),h=y("button",{class:`${m}-item-link`,type:"button",tabindex:-1},[c.value==="rtl"?y(na,null,null):y(Vi,null,null)]),_=y("button",{class:`${m}-item-link`,type:"button",tabindex:-1},[c.value==="rtl"?y(Vi,null,null):y(na,null,null)]),v=y("a",{rel:"nofollow",class:`${m}-item-link`},[y("div",{class:`${m}-item-container`},[c.value==="rtl"?y(tN,{class:`${m}-item-link-icon`},null):y(JA,{class:`${m}-item-link-icon`},null),g])]),b=y("a",{rel:"nofollow",class:`${m}-item-link`},[y("div",{class:`${m}-item-container`},[c.value==="rtl"?y(JA,{class:`${m}-item-link-icon`},null):y(tN,{class:`${m}-item-link-icon`},null),g])]);return{prevIcon:h,nextIcon:_,jumpPrevIcon:v,jumpNextIcon:b}};return()=>{var m;const{itemRender:g=n.itemRender,buildOptionText:h=n.buildOptionText,selectComponentClass:_,responsive:v}=e,b=Hme(e,["itemRender","buildOptionText","selectComponentClass","responsive"]),S=l.value==="small"||!!(!((m=d.value)===null||m===void 0)&&m.xs&&!l.value&&v),E=x(x(x(x(x({},b),f(o.value)),{prefixCls:o.value,selectPrefixCls:s.value,selectComponentClass:_||(S?xme:wme),locale:p.value,buildOptionText:h}),r),{class:me({[`${o.value}-mini`]:S,[`${o.value}-rtl`]:c.value==="rtl"},r.class,a.value),itemRender:g});return u(y(Nme,E,null))}}}),J_=rn(zme),Gme=()=>({avatar:q.any,description:q.any,prefixCls:String,title:q.any}),d4=ae({compatConfig:{MODE:3},name:"AListItemMeta",props:Gme(),displayName:"AListItemMeta",__ANT_LIST_ITEM_META:!0,slots:Object,setup(e,t){let{slots:n}=t;const{prefixCls:r}=Me("list",e);return()=>{var o,i,c,l,u,a;const s=`${r.value}-item-meta`,d=(o=e.title)!==null&&o!==void 0?o:(i=n.title)===null||i===void 0?void 0:i.call(n),p=(c=e.description)!==null&&c!==void 0?c:(l=n.description)===null||l===void 0?void 0:l.call(n),f=(u=e.avatar)!==null&&u!==void 0?u:(a=n.avatar)===null||a===void 0?void 0:a.call(n),m=y("div",{class:`${r.value}-item-meta-content`},[d&&y("h4",{class:`${r.value}-item-meta-title`},[d]),p&&y("div",{class:`${r.value}-item-meta-description`},[p])]);return y("div",{class:s},[f&&y("div",{class:`${r.value}-item-meta-avatar`},[f]),(d||p)&&m])}}}),p4=Symbol("ListContextKey");var jme=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({prefixCls:String,extra:q.any,actions:q.array,grid:Object,colStyle:{type:Object,default:void 0}}),f4=ae({compatConfig:{MODE:3},name:"AListItem",inheritAttrs:!1,Meta:d4,props:Vme(),slots:Object,setup(e,t){let{slots:n,attrs:r}=t;const{itemLayout:o,grid:i}=et(p4,{grid:ie(),itemLayout:ie()}),{prefixCls:c}=Me("list",e),l=()=>{var a;const s=((a=n.default)===null||a===void 0?void 0:a.call(n))||[];let d;return s.forEach(p=>{$z(p)&&!$p(p)&&(d=!0)}),d&&s.length>1},u=()=>{var a,s;const d=(a=e.extra)!==null&&a!==void 0?a:(s=n.extra)===null||s===void 0?void 0:s.call(n);return o.value==="vertical"?!!d:!l()};return()=>{var a,s,d,p,f;const{class:m}=r,g=jme(r,["class"]),h=c.value,_=(a=e.extra)!==null&&a!==void 0?a:(s=n.extra)===null||s===void 0?void 0:s.call(n),v=(d=n.default)===null||d===void 0?void 0:d.call(n);let b=(p=e.actions)!==null&&p!==void 0?p:Lt((f=n.actions)===null||f===void 0?void 0:f.call(n));b=b&&!Array.isArray(b)?[b]:b;const S=b&&b.length>0&&y("ul",{class:`${h}-item-action`,key:"actions"},[b.map((C,w)=>y("li",{key:`${h}-item-action-${w}`},[C,w!==b.length-1&&y("em",{class:`${h}-item-action-split`},null)]))]),E=i.value?"div":"li",T=y(E,U(U({},g),{},{class:me(`${h}-item`,{[`${h}-item-no-flex`]:!u()},m)}),{default:()=>[o.value==="vertical"&&_?[y("div",{class:`${h}-item-main`,key:"content"},[v,S]),y("div",{class:`${h}-item-extra`,key:"extra"},[_])]:[v,S,Nt(_,{key:"extra"})]]});return i.value?y(K_,{flex:1,style:e.colStyle},{default:()=>[T]}):T}}}),Yme=e=>{const{listBorderedCls:t,componentCls:n,paddingLG:r,margin:o,padding:i,listItemPaddingSM:c,marginLG:l,borderRadiusLG:u}=e;return{[`${t}`]:{border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:u,[`${n}-header,${n}-footer,${n}-item`]:{paddingInline:r},[`${n}-pagination`]:{margin:`${o}px ${l}px`}},[`${t}${n}-sm`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:c}},[`${t}${n}-lg`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:`${i}px ${r}px`}}}},Wme=e=>{const{componentCls:t,screenSM:n,screenMD:r,marginLG:o,marginSM:i,margin:c}=e;return{[`@media screen and (max-width:${r})`]:{[`${t}`]:{[`${t}-item`]:{[`${t}-item-action`]:{marginInlineStart:o}}},[`${t}-vertical`]:{[`${t}-item`]:{[`${t}-item-extra`]:{marginInlineStart:o}}}},[`@media screen and (max-width: ${n})`]:{[`${t}`]:{[`${t}-item`]:{flexWrap:"wrap",[`${t}-action`]:{marginInlineStart:i}}},[`${t}-vertical`]:{[`${t}-item`]:{flexWrap:"wrap-reverse",[`${t}-item-main`]:{minWidth:e.contentWidth},[`${t}-item-extra`]:{margin:`auto auto ${c}px`}}}}}},Kme=e=>{const{componentCls:t,antCls:n,controlHeight:r,minHeight:o,paddingSM:i,marginLG:c,padding:l,listItemPadding:u,colorPrimary:a,listItemPaddingSM:s,listItemPaddingLG:d,paddingXS:p,margin:f,colorText:m,colorTextDescription:g,motionDurationSlow:h,lineWidth:_}=e;return{[`${t}`]:x(x({},ot(e)),{position:"relative","*":{outline:"none"},[`${t}-header, ${t}-footer`]:{background:"transparent",paddingBlock:i},[`${t}-pagination`]:{marginBlockStart:c,textAlign:"end",[`${n}-pagination-options`]:{textAlign:"start"}},[`${t}-spin`]:{minHeight:o,textAlign:"center"},[`${t}-items`]:{margin:0,padding:0,listStyle:"none"},[`${t}-item`]:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:u,color:m,[`${t}-item-meta`]:{display:"flex",flex:1,alignItems:"flex-start",maxWidth:"100%",[`${t}-item-meta-avatar`]:{marginInlineEnd:l},[`${t}-item-meta-content`]:{flex:"1 0",width:0,color:m},[`${t}-item-meta-title`]:{marginBottom:e.marginXXS,color:m,fontSize:e.fontSize,lineHeight:e.lineHeight,"> a":{color:m,transition:`all ${h}`,"&:hover":{color:a}}},[`${t}-item-meta-description`]:{color:g,fontSize:e.fontSize,lineHeight:e.lineHeight}},[`${t}-item-action`]:{flex:"0 0 auto",marginInlineStart:e.marginXXL,padding:0,fontSize:0,listStyle:"none","& > li":{position:"relative",display:"inline-block",padding:`0 ${p}px`,color:g,fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:"center","&:first-child":{paddingInlineStart:0}},[`${t}-item-action-split`]:{position:"absolute",insetBlockStart:"50%",insetInlineEnd:0,width:_,height:Math.ceil(e.fontSize*e.lineHeight)-e.marginXXS*2,transform:"translateY(-50%)",backgroundColor:e.colorSplit}}},[`${t}-empty`]:{padding:`${l}px 0`,color:g,fontSize:e.fontSizeSM,textAlign:"center"},[`${t}-empty-text`]:{padding:l,color:e.colorTextDisabled,fontSize:e.fontSize,textAlign:"center"},[`${t}-item-no-flex`]:{display:"block"}}),[`${t}-grid ${n}-col > ${t}-item`]:{display:"block",maxWidth:"100%",marginBlockEnd:f,paddingBlock:0,borderBlockEnd:"none"},[`${t}-vertical ${t}-item`]:{alignItems:"initial",[`${t}-item-main`]:{display:"block",flex:1},[`${t}-item-extra`]:{marginInlineStart:c},[`${t}-item-meta`]:{marginBlockEnd:l,[`${t}-item-meta-title`]:{marginBlockEnd:i,color:m,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}},[`${t}-item-action`]:{marginBlockStart:l,marginInlineStart:"auto","> li":{padding:`0 ${l}px`,"&:first-child":{paddingInlineStart:0}}}},[`${t}-split ${t}-item`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBlockEnd:"none"}},[`${t}-split ${t}-header`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-split${t}-empty ${t}-footer`]:{borderTop:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-loading ${t}-spin-nested-loading`]:{minHeight:r},[`${t}-split${t}-something-after-last-item ${n}-spin-container > ${t}-items > ${t}-item:last-child`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-lg ${t}-item`]:{padding:d},[`${t}-sm ${t}-item`]:{padding:s},[`${t}:not(${t}-vertical)`]:{[`${t}-item-no-flex`]:{[`${t}-item-action`]:{float:"right"}}}}},qme=tt("List",e=>{const t=Ve(e,{listBorderedCls:`${e.componentCls}-bordered`,minHeight:e.controlHeightLG,listItemPadding:`${e.paddingContentVertical}px ${e.paddingContentHorizontalLG}px`,listItemPaddingSM:`${e.paddingContentVerticalSM}px ${e.paddingContentHorizontal}px`,listItemPaddingLG:`${e.paddingContentVerticalLG}px ${e.paddingContentHorizontalLG}px`});return[Kme(t),Yme(t),Wme(t)]},{contentWidth:220}),Xme=()=>({bordered:we(),dataSource:Ct(),extra:yr(),grid:Fe(),itemLayout:String,loading:We([Boolean,Object]),loadMore:yr(),pagination:We([Boolean,Object]),prefixCls:String,rowKey:We([String,Number,Function]),renderItem:Se(),size:String,split:we(),header:yr(),footer:yr(),locale:Fe()}),xi=ae({compatConfig:{MODE:3},name:"AList",inheritAttrs:!1,Item:f4,props:st(Xme(),{dataSource:[],bordered:!1,split:!0,loading:!1,pagination:!1}),slots:Object,setup(e,t){let{slots:n,attrs:r}=t;var o,i;at(p4,{grid:Xe(e,"grid"),itemLayout:Xe(e,"itemLayout")});const c={current:1,total:0},{prefixCls:l,direction:u,renderEmpty:a}=Me("list",e),[s,d]=qme(l),p=L(()=>e.pagination&&typeof e.pagination=="object"?e.pagination:{}),f=ie((o=p.value.defaultCurrent)!==null&&o!==void 0?o:1),m=ie((i=p.value.defaultPageSize)!==null&&i!==void 0?i:10);Ee(p,()=>{"current"in p.value&&(f.value=p.value.current),"pageSize"in p.value&&(m.value=p.value.pageSize)});const g=[],h=N=>(P,A)=>{f.value=P,m.value=A,p.value[N]&&p.value[N](P,A)},_=h("onChange"),v=h("onShowSizeChange"),b=L(()=>typeof e.loading=="boolean"?{spinning:e.loading}:e.loading),S=L(()=>b.value&&b.value.spinning),E=L(()=>{let N="";switch(e.size){case"large":N="lg";break;case"small":N="sm";break}return N}),T=L(()=>({[`${l.value}`]:!0,[`${l.value}-vertical`]:e.itemLayout==="vertical",[`${l.value}-${E.value}`]:E.value,[`${l.value}-split`]:e.split,[`${l.value}-bordered`]:e.bordered,[`${l.value}-loading`]:S.value,[`${l.value}-grid`]:!!e.grid,[`${l.value}-rtl`]:u.value==="rtl"})),C=L(()=>{const N=x(x(x({},c),{total:e.dataSource.length,current:f.value,pageSize:m.value}),e.pagination||{}),P=Math.ceil(N.total/N.pageSize);return N.current>P&&(N.current=P),N}),w=L(()=>{let N=[...e.dataSource];return e.pagination&&e.dataSource.length>(C.value.current-1)*C.value.pageSize&&(N=[...e.dataSource].splice((C.value.current-1)*C.value.pageSize,C.value.pageSize)),N}),O=gu(),R=so(()=>{for(let N=0;N{if(!e.grid)return;const N=R.value&&e.grid[R.value]?e.grid[R.value]:e.grid.column;if(N)return{width:`${100/N}%`,maxWidth:`${100/N}%`}}),$=(N,P)=>{var A;const D=(A=e.renderItem)!==null&&A!==void 0?A:n.renderItem;if(!D)return null;let M;const k=typeof e.rowKey;return k==="function"?M=e.rowKey(N):k==="string"||k==="number"?M=N[e.rowKey]:M=N.key,M||(M=`list-item-${P}`),g[P]=M,D({item:N,index:P})};return()=>{var N,P,A,D,M,k,F,B;const H=(N=e.loadMore)!==null&&N!==void 0?N:(P=n.loadMore)===null||P===void 0?void 0:P.call(n),z=(A=e.footer)!==null&&A!==void 0?A:(D=n.footer)===null||D===void 0?void 0:D.call(n),G=(M=e.header)!==null&&M!==void 0?M:(k=n.header)===null||k===void 0?void 0:k.call(n),V=Lt((F=n.default)===null||F===void 0?void 0:F.call(n)),j=!!(H||e.pagination||z),K=me(x(x({},T.value),{[`${l.value}-something-after-last-item`]:j}),r.class,d.value),Q=e.pagination?y("div",{class:`${l.value}-pagination`},[y(J_,U(U({},C.value),{},{onChange:_,onShowSizeChange:v}),null)]):null;let pe=S.value&&y("div",{style:{minHeight:"53px"}},null);if(w.value.length>0){g.length=0;const W=w.value.map((he,Y)=>$(he,Y)),Z=W.map((he,Y)=>y("div",{key:g[Y],style:I.value},[he]));pe=e.grid?y(YT,{gutter:e.grid.gutter},{default:()=>[Z]}):y("ul",{class:`${l.value}-items`},[W])}else!V.length&&!S.value&&(pe=y("div",{class:`${l.value}-empty-text`},[((B=e.locale)===null||B===void 0?void 0:B.emptyText)||a("List")]));const J=C.value.position||"bottom";return s(y("div",U(U({},r),{},{class:K}),[(J==="top"||J==="both")&&Q,G&&y("div",{class:`${l.value}-header`},[G]),y(ya,b.value,{default:()=>[pe,V]}),z&&y("div",{class:`${l.value}-footer`},[z]),H||(J==="bottom"||J==="both")&&Q]))}}});xi.install=function(e){return e.component(xi.name,xi),e.component(xi.Item.name,xi.Item),e.component(xi.Item.Meta.name,xi.Item.Meta),e};const Qme=xi;function Zme(e){const{selectionStart:t}=e;return e.value.slice(0,t)}function Jme(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return(Array.isArray(t)?t:[t]).reduce((r,o)=>{const i=e.lastIndexOf(o);return i>r.location?{location:i,prefix:o}:r},{location:-1,prefix:""})}function nN(e){return(e||"").toLowerCase()}function ege(e,t,n){const r=e[0];if(!r||r===n)return e;let o=e;const i=t.length;for(let c=0;c[]}},setup(e,t){let{slots:n}=t;const{activeIndex:r,setActiveIndex:o,selectOption:i,onFocus:c=ige,loading:l}=et(m4,{activeIndex:ce(),loading:ce(!1)});let u;const a=s=>{clearTimeout(u),u=setTimeout(()=>{c(s)})};return lt(()=>{clearTimeout(u)}),()=>{var s;const{prefixCls:d,options:p}=e,f=p[r.value]||{};return y(Tn,{prefixCls:`${d}-menu`,activeKey:f.value,onSelect:m=>{let{key:g}=m;const h=p.find(_=>{let{value:v}=_;return v===g});i(h)},onMousedown:a},{default:()=>[!l.value&&p.map((m,g)=>{var h,_;const{value:v,disabled:b,label:S=m.value,class:E,style:T}=m;return y(Sa,{key:v,disabled:b,onMouseenter:()=>{o(g)},class:E,style:T},{default:()=>[(_=(h=n.option)===null||h===void 0?void 0:h.call(n,m))!==null&&_!==void 0?_:typeof S=="function"?S(m):S]})}),!l.value&&p.length===0?y(Sa,{key:"notFoundContent",disabled:!0},{default:()=>[(s=n.notFoundContent)===null||s===void 0?void 0:s.call(n)]}):null,l.value&&y(Sa,{key:"loading",disabled:!0},{default:()=>[y(ya,{size:"small"},null)]})]})}}}),sge={bottomRight:{points:["tl","br"],offset:[0,4],overflow:{adjustX:0,adjustY:1}},bottomLeft:{points:["tr","bl"],offset:[0,4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["bl","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topLeft:{points:["br","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}},cge=ae({compatConfig:{MODE:3},name:"KeywordTrigger",props:{loading:{type:Boolean,default:void 0},options:{type:Array,default:()=>[]},prefixCls:String,placement:String,visible:{type:Boolean,default:void 0},transitionName:String,getPopupContainer:Function,direction:String,dropdownClassName:String},setup(e,t){let{slots:n}=t;const r=()=>`${e.prefixCls}-dropdown`,o=()=>{const{options:c}=e;return y(lge,{prefixCls:r(),options:c},{notFoundContent:n.notFoundContent,option:n.option})},i=L(()=>{const{placement:c,direction:l}=e;let u="topRight";return l==="rtl"?u=c==="top"?"topLeft":"bottomLeft":u=c==="top"?"topRight":"bottomRight",u});return()=>{const{visible:c,transitionName:l,getPopupContainer:u}=e;return y(vs,{prefixCls:r(),popupVisible:c,popup:o(),popupClassName:e.dropdownClassName,popupPlacement:i.value,popupTransitionName:l,builtinPlacements:sge,getPopupContainer:u},{default:n.default})}}}),uge=vr("top","bottom"),g4={autofocus:{type:Boolean,default:void 0},prefix:q.oneOfType([q.string,q.arrayOf(q.string)]),prefixCls:String,value:String,disabled:{type:Boolean,default:void 0},split:String,transitionName:String,placement:q.oneOf(uge),character:q.any,characterRender:Function,filterOption:{type:[Boolean,Function]},validateSearch:Function,getPopupContainer:{type:Function},options:Ct(),loading:{type:Boolean,default:void 0},rows:[Number,String],direction:{type:String}},h4=x(x({},g4),{dropdownClassName:String}),_4={prefix:"@",split:" ",rows:1,validateSearch:rge,filterOption:()=>oge};st(h4,_4);var rN=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{a.value=e.value});const s=I=>{n("change",I)},d=I=>{let{target:{value:$,composing:N},isComposing:P}=I;P||N||s($)},p=(I,$,N)=>{x(a,{measuring:!0,measureText:I,measurePrefix:$,measureLocation:N,activeIndex:0})},f=I=>{x(a,{measuring:!1,measureLocation:0,measureText:null}),I==null||I()},m=I=>{const{which:$}=I;if(a.measuring){if($===Ae.UP||$===Ae.DOWN){const N=w.value.length,P=$===Ae.UP?-1:1,A=(a.activeIndex+P+N)%N;a.activeIndex=A,I.preventDefault()}else if($===Ae.ESC)f();else if($===Ae.ENTER){if(I.preventDefault(),!w.value.length){f();return}const N=w.value[a.activeIndex];E(N)}}},g=I=>{const{key:$,which:N}=I,{measureText:P,measuring:A}=a,{prefix:D,validateSearch:M}=e,k=I.target;if(k.composing)return;const F=Zme(k),{location:B,prefix:H}=Jme(F,D);if([Ae.ESC,Ae.UP,Ae.DOWN,Ae.ENTER].indexOf(N)===-1)if(B!==-1){const z=F.slice(B+H.length),G=M(z,e),V=!!C(z).length;G?($===H||$==="Shift"||A||z!==P&&V)&&p(z,H,B):A&&f(),G&&n("search",z,H)}else A&&f()},h=I=>{a.measuring||n("pressenter",I)},_=I=>{b(I)},v=I=>{S(I)},b=I=>{clearTimeout(u.value);const{isFocus:$}=a;!$&&I&&n("focus",I),a.isFocus=!0},S=I=>{u.value=setTimeout(()=>{a.isFocus=!1,f(),n("blur",I)},100)},E=I=>{const{split:$}=e,{value:N=""}=I,{text:P,selectionLocation:A}=tge(a.value,{measureLocation:a.measureLocation,targetText:N,prefix:a.measurePrefix,selectionStart:l.value.selectionStart,split:$});s(P),f(()=>{nge(l.value,A)}),n("select",I,a.measurePrefix)},T=I=>{a.activeIndex=I},C=I=>{const $=I||a.measureText||"",{filterOption:N}=e;return e.options.filter(A=>N?N($,A):!0)},w=L(()=>C());return o({blur:()=>{l.value.blur()},focus:()=>{l.value.focus()}}),at(m4,{activeIndex:Xe(a,"activeIndex"),setActiveIndex:T,selectOption:E,onFocus:b,onBlur:S,loading:Xe(e,"loading")}),sr(()=>{ft(()=>{a.measuring&&(c.value.scrollTop=l.value.scrollTop)})}),()=>{const{measureLocation:I,measurePrefix:$,measuring:N}=a,{prefixCls:P,placement:A,transitionName:D,getPopupContainer:M,direction:k}=e,F=rN(e,["prefixCls","placement","transitionName","getPopupContainer","direction"]),{class:B,style:H}=r,z=rN(r,["class","style"]),G=gt(F,["value","prefix","split","validateSearch","filterOption","options","loading"]),V=x(x(x({},G),z),{onChange:oN,onSelect:oN,value:a.value,onInput:d,onBlur:v,onKeydown:m,onKeyup:g,onFocus:_,onPressenter:h});return y("div",{class:me(P,B),style:H},[dn(y("textarea",U({ref:l},V),null),[[iu]]),N&&y("div",{ref:c,class:`${P}-measure`},[a.value.slice(0,I),y(cge,{prefixCls:P,transitionName:D,dropdownClassName:e.dropdownClassName,placement:A,options:N?w.value:[],visible:!0,direction:k,getPopupContainer:M},{default:()=>[y("span",null,[$])],notFoundContent:i.notFoundContent,option:i.option}),a.value.slice(I+$.length)])])}}}),pge={value:String,disabled:Boolean,payload:Fe()},v4=x(x({},pge),{label:Bt([])}),b4={name:"Option",props:v4,render(e,t){let{slots:n}=t;var r;return(r=n.default)===null||r===void 0?void 0:r.call(n)}};x({compatConfig:{MODE:3}},b4);const fge=e=>{const{componentCls:t,colorTextDisabled:n,controlItemBgHover:r,controlPaddingHorizontal:o,colorText:i,motionDurationSlow:c,lineHeight:l,controlHeight:u,inputPaddingHorizontal:a,inputPaddingVertical:s,fontSize:d,colorBgElevated:p,borderRadiusLG:f,boxShadowSecondary:m}=e,g=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return{[t]:x(x(x(x(x({},ot(e)),ys(e)),{position:"relative",display:"inline-block",height:"auto",padding:0,overflow:"hidden",lineHeight:l,whiteSpace:"pre-wrap",verticalAlign:"bottom"}),Vp(e,t)),{"&-disabled":{"> textarea":x({},AT(e))},"&-focused":x({},ji(e)),[`&-affix-wrapper ${t}-suffix`]:{position:"absolute",top:0,insetInlineEnd:a,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto"},[`> textarea, ${t}-measure`]:{color:i,boxSizing:"border-box",minHeight:u-2,margin:0,padding:`${s}px ${a}px`,overflow:"inherit",overflowX:"hidden",overflowY:"auto",fontWeight:"inherit",fontSize:"inherit",fontFamily:"inherit",fontStyle:"inherit",fontVariant:"inherit",fontSizeAdjust:"inherit",fontStretch:"inherit",lineHeight:"inherit",direction:"inherit",letterSpacing:"inherit",whiteSpace:"inherit",textAlign:"inherit",verticalAlign:"top",wordWrap:"break-word",wordBreak:"inherit",tabSize:"inherit"},"> textarea":x({width:"100%",border:"none",outline:"none",resize:"none",backgroundColor:"inherit"},RT(e.colorTextPlaceholder)),[`${t}-measure`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:-1,color:"transparent",pointerEvents:"none","> span":{display:"inline-block",minHeight:"1em"}},"&-dropdown":x(x({},ot(e)),{position:"absolute",top:-9999,insetInlineStart:-9999,zIndex:e.zIndexPopup,boxSizing:"border-box",fontSize:d,fontVariant:"initial",backgroundColor:p,borderRadius:f,outline:"none",boxShadow:m,"&-hidden":{display:"none"},[`${t}-dropdown-menu`]:{maxHeight:e.dropdownHeight,marginBottom:0,paddingInlineStart:0,overflow:"auto",listStyle:"none",outline:"none","&-item":x(x({},Rn),{position:"relative",display:"block",minWidth:e.controlItemWidth,padding:`${g}px ${o}px`,color:i,fontWeight:"normal",lineHeight:l,cursor:"pointer",transition:`background ${c} ease`,"&:hover":{backgroundColor:r},"&:first-child":{borderStartStartRadius:f,borderStartEndRadius:f,borderEndStartRadius:0,borderEndEndRadius:0},"&:last-child":{borderStartStartRadius:0,borderStartEndRadius:0,borderEndStartRadius:f,borderEndEndRadius:f},"&-disabled":{color:n,cursor:"not-allowed","&:hover":{color:n,backgroundColor:r,cursor:"not-allowed"}},"&-selected":{color:i,fontWeight:e.fontWeightStrong,backgroundColor:r},"&-active":{backgroundColor:r}})}})})}},mge=tt("Mentions",e=>{const t=Es(e);return[fge(t)]},e=>({dropdownHeight:250,controlItemWidth:100,zIndexPopup:e.zIndexPopupBase+50}));var aN=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{prefix:n="@",split:r=" "}=t,o=Array.isArray(n)?n:[n];return e.split(r).map(function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",c=null;return o.some(l=>i.slice(0,l.length)===l?(c=l,!0):!1),c!==null?{prefix:c,value:i.slice(c.length)}:null}).filter(i=>!!i&&!!i.value)},_ge=()=>x(x({},g4),{loading:{type:Boolean,default:void 0},onFocus:{type:Function},onBlur:{type:Function},onSelect:{type:Function},onChange:{type:Function},onPressenter:{type:Function},"onUpdate:value":{type:Function},notFoundContent:q.any,defaultValue:String,id:String,status:String}),Fb=ae({compatConfig:{MODE:3},name:"AMentions",inheritAttrs:!1,props:_ge(),slots:Object,setup(e,t){let{slots:n,emit:r,attrs:o,expose:i}=t;var c,l;const{prefixCls:u,renderEmpty:a,direction:s}=Me("mentions",e),[d,p]=mge(u),f=ce(!1),m=ce(null),g=ce((l=(c=e.value)!==null&&c!==void 0?c:e.defaultValue)!==null&&l!==void 0?l:""),h=kn(),_=rr.useInject(),v=L(()=>oa(_.status,e.status));oT({prefixCls:L(()=>`${u.value}-menu`),mode:L(()=>"vertical"),selectable:L(()=>!1),onClick:()=>{},validator:$=>{Jt()}}),Ee(()=>e.value,$=>{g.value=$});const b=$=>{f.value=!0,r("focus",$)},S=$=>{f.value=!1,r("blur",$),h.onFieldBlur()},E=function(){for(var $=arguments.length,N=new Array($),P=0;P<$;P++)N[P]=arguments[P];r("select",...N),f.value=!0},T=$=>{e.value===void 0&&(g.value=$),r("update:value",$),r("change",$),h.onFieldChange()},C=()=>{const $=e.notFoundContent;return $!==void 0?$:n.notFoundContent?n.notFoundContent():a("Select")},w=()=>{var $;return Lt((($=n.default)===null||$===void 0?void 0:$.call(n))||[]).map(N=>{var P,A;return x(x({},s2(N)),{label:(A=(P=N.children)===null||P===void 0?void 0:P.default)===null||A===void 0?void 0:A.call(P)})})};i({focus:()=>{m.value.focus()},blur:()=>{m.value.blur()}});const I=L(()=>e.loading?gge:e.filterOption);return()=>{const{disabled:$,getPopupContainer:N,rows:P=1,id:A=h.id.value}=e,D=aN(e,["disabled","getPopupContainer","rows","id"]),{hasFeedback:M,feedbackIcon:k}=_,{class:F}=o,B=aN(o,["class"]),H=gt(D,["defaultValue","onUpdate:value","prefixCls"]),z=me({[`${u.value}-disabled`]:$,[`${u.value}-focused`]:f.value,[`${u.value}-rtl`]:s.value==="rtl"},xr(u.value,v.value),!M&&F,p.value),G=x(x(x(x({prefixCls:u.value},H),{disabled:$,direction:s.value,filterOption:I.value,getPopupContainer:N,options:e.loading?[{value:"ANTDV_SEARCHING",disabled:!0,label:y(ya,{size:"small"},null)}]:e.options||w(),class:z}),B),{rows:P,onChange:T,onSelect:E,onFocus:b,onBlur:S,ref:m,value:g.value,id:A}),V=y(dge,U(U({},G),{},{dropdownClassName:p.value}),{notFoundContent:C,option:n.option});return d(M?y("div",{class:me(`${u.value}-affix-wrapper`,xr(`${u.value}-affix-wrapper`,v.value,M),F,p.value)},[V,y("span",{class:`${u.value}-suffix`},[k])]):V)}}}),Gm=ae(x(x({compatConfig:{MODE:3}},b4),{name:"AMentionsOption",props:v4})),vge=x(Fb,{Option:Gm,getMentions:hge,install:e=>(e.component(Fb.name,Fb),e.component(Gm.name,Gm),e)});var bge=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{i0={x:e.pageX,y:e.pageY},setTimeout(()=>i0=null,100)};HF()&&on(document.documentElement,"click",Sge,!0);const yge=()=>({prefixCls:String,visible:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},confirmLoading:{type:Boolean,default:void 0},title:q.any,closable:{type:Boolean,default:void 0},closeIcon:q.any,onOk:Function,onCancel:Function,"onUpdate:visible":Function,"onUpdate:open":Function,onChange:Function,afterClose:Function,centered:{type:Boolean,default:void 0},width:[String,Number],footer:q.any,okText:q.any,okType:String,cancelText:q.any,icon:q.any,maskClosable:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},okButtonProps:Fe(),cancelButtonProps:Fe(),destroyOnClose:{type:Boolean,default:void 0},wrapClassName:String,maskTransitionName:String,transitionName:String,getContainer:{type:[String,Function,Boolean,Object],default:void 0},zIndex:Number,bodyStyle:Fe(),maskStyle:Fe(),mask:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},wrapProps:Object,focusTriggerAfterClose:{type:Boolean,default:void 0},modalRender:Function,mousePosition:Fe()}),Jn=ae({compatConfig:{MODE:3},name:"AModal",inheritAttrs:!1,props:st(yge(),{width:520,confirmLoading:!1,okType:"primary"}),setup(e,t){let{emit:n,slots:r,attrs:o}=t;const[i]=zo("Modal"),{prefixCls:c,rootPrefixCls:l,direction:u,getPopupContainer:a}=Me("modal",e),[s,d]=Sfe(c);Jt(e.visible===void 0);const p=g=>{n("update:visible",!1),n("update:open",!1),n("cancel",g),n("change",!1)},f=g=>{n("ok",g)},m=()=>{var g,h;const{okText:_=(g=r.okText)===null||g===void 0?void 0:g.call(r),okType:v,cancelText:b=(h=r.cancelText)===null||h===void 0?void 0:h.call(r),confirmLoading:S}=e;return y(ze,null,[y(En,U({onClick:p},e.cancelButtonProps),{default:()=>[b||i.value.cancelText]}),y(En,U(U({},jg(v)),{},{loading:S,onClick:f},e.okButtonProps),{default:()=>[_||i.value.okText]})])};return()=>{var g,h;const{prefixCls:_,visible:v,open:b,wrapClassName:S,centered:E,getContainer:T,closeIcon:C=(g=r.closeIcon)===null||g===void 0?void 0:g.call(r),focusTriggerAfterClose:w=!0}=e,O=bge(e,["prefixCls","visible","open","wrapClassName","centered","getContainer","closeIcon","focusTriggerAfterClose"]),R=me(S,{[`${c.value}-centered`]:!!E,[`${c.value}-wrap-rtl`]:u.value==="rtl"});return s(y(ZB,U(U(U({},O),o),{},{rootClassName:d.value,class:me(d.value,o.class),getContainer:T||(a==null?void 0:a.value),prefixCls:c.value,wrapClassName:R,visible:b??v,onClose:p,focusTriggerAfterClose:w,transitionName:Or(l.value,"zoom",e.transitionName),maskTransitionName:Or(l.value,"fade",e.maskTransitionName),mousePosition:(h=O.mousePosition)!==null&&h!==void 0?h:i0}),x(x({},r),{footer:r.footer||m,closeIcon:()=>y("span",{class:`${c.value}-close-x`},[C||y(eo,{class:`${c.value}-close-icon`},null)])})))}}}),S4=()=>{const e=ce(!1);return lt(()=>{e.value=!0}),e},Ege={type:{type:String},actionFn:Function,close:Function,autofocus:Boolean,prefixCls:String,buttonProps:Fe(),emitEvent:Boolean,quitOnNullishReturnValue:Boolean};function iN(e){return!!(e&&e.then)}const l0=ae({compatConfig:{MODE:3},name:"ActionButton",props:Ege,setup(e,t){let{slots:n}=t;const r=ce(!1),o=ce(),i=ce(!1);let c;const l=S4();Ke(()=>{e.autofocus&&(c=setTimeout(()=>{var d,p;return(p=(d=Wr(o.value))===null||d===void 0?void 0:d.focus)===null||p===void 0?void 0:p.call(d)}))}),lt(()=>{clearTimeout(c)});const u=function(){for(var d,p=arguments.length,f=new Array(p),m=0;m{iN(d)&&(i.value=!0,d.then(function(){l.value||(i.value=!1),u(...arguments),r.value=!1},p=>(l.value||(i.value=!1),r.value=!1,Promise.reject(p))))},s=d=>{const{actionFn:p}=e;if(r.value)return;if(r.value=!0,!p){u();return}let f;if(e.emitEvent){if(f=p(d),e.quitOnNullishReturnValue&&!iN(f)){r.value=!1,u(d);return}}else if(p.length)f=p(e.close),r.value=!1;else if(f=p(),!f){u();return}a(f)};return()=>{const{type:d,prefixCls:p,buttonProps:f}=e;return y(En,U(U(U({},jg(d)),{},{onClick:s,loading:i.value,prefixCls:p},f),{},{ref:o}),n)}}});function Hs(e){return typeof e=="function"?e():e}const y4=ae({name:"ConfirmDialog",inheritAttrs:!1,props:["icon","onCancel","onOk","close","closable","zIndex","afterClose","visible","open","keyboard","centered","getContainer","maskStyle","okButtonProps","cancelButtonProps","okType","prefixCls","okCancel","width","mask","maskClosable","okText","cancelText","autoFocusButton","transitionName","maskTransitionName","type","title","content","direction","rootPrefixCls","bodyStyle","closeIcon","modalRender","focusTriggerAfterClose","wrapClassName","confirmPrefixCls","footer"],setup(e,t){let{attrs:n}=t;const[r]=zo("Modal");return()=>{const{icon:o,onCancel:i,onOk:c,close:l,okText:u,closable:a=!1,zIndex:s,afterClose:d,keyboard:p,centered:f,getContainer:m,maskStyle:g,okButtonProps:h,cancelButtonProps:_,okCancel:v,width:b=416,mask:S=!0,maskClosable:E=!1,type:T,open:C,title:w,content:O,direction:R,closeIcon:I,modalRender:$,focusTriggerAfterClose:N,rootPrefixCls:P,bodyStyle:A,wrapClassName:D,footer:M}=e;let k=o;if(!o&&o!==null)switch(T){case"info":k=y(mu,null,null);break;case"success":k=y(ui,null,null);break;case"error":k=y(to,null,null);break;default:k=y(di,null,null)}const F=e.okType||"primary",B=e.prefixCls||"ant-modal",H=`${B}-confirm`,z=n.style||{},G=v??T==="confirm",V=e.autoFocusButton===null?!1:e.autoFocusButton||"ok",j=`${B}-confirm`,K=me(j,`${j}-${e.type}`,{[`${j}-rtl`]:R==="rtl"},n.class),Q=r.value,pe=G&&y(l0,{actionFn:i,close:l,autofocus:V==="cancel",buttonProps:_,prefixCls:`${P}-btn`},{default:()=>[Hs(e.cancelText)||Q.cancelText]});return y(Jn,{prefixCls:B,class:K,wrapClassName:me({[`${j}-centered`]:!!f},D),onCancel:J=>l==null?void 0:l({triggerCancel:!0},J),open:C,title:"",footer:"",transitionName:Or(P,"zoom",e.transitionName),maskTransitionName:Or(P,"fade",e.maskTransitionName),mask:S,maskClosable:E,maskStyle:g,style:z,bodyStyle:A,width:b,zIndex:s,afterClose:d,keyboard:p,centered:f,getContainer:m,closable:a,closeIcon:I,modalRender:$,focusTriggerAfterClose:N},{default:()=>[y("div",{class:`${H}-body-wrapper`},[y("div",{class:`${H}-body`},[Hs(k),w===void 0?null:y("span",{class:`${H}-title`},[Hs(w)]),y("div",{class:`${H}-content`},[Hs(O)])]),M!==void 0?Hs(M):y("div",{class:`${H}-btns`},[pe,y(l0,{type:F,actionFn:c,close:l,autofocus:V==="ok",buttonProps:h,prefixCls:`${P}-btn`},{default:()=>[Hs(u)||(G?Q.okText:Q.justOkText)]})])])]})}}}),Ol=[],Qp=e=>{const t=document.createDocumentFragment();let n=x(x({},gt(e,["parentContext","appContext"])),{close:i,open:!0}),r=null;function o(){r&&(Ta(null,t),r=null);for(var a=arguments.length,s=new Array(a),d=0;df&&f.triggerCancel);e.onCancel&&p&&e.onCancel(()=>{},...s.slice(1));for(let f=0;f{typeof e.afterClose=="function"&&e.afterClose(),o.apply(this,s)}}),n.visible&&delete n.visible,c(n)}function c(a){typeof a=="function"?n=a(n):n=x(x({},n),a),r&&fV(r,n,t)}const l=a=>{const s=gr,d=s.prefixCls,p=a.prefixCls||`${d}-modal`,f=s.iconPrefixCls,m=Hce();return y(JT,U(U({},s),{},{prefixCls:d}),{default:()=>[y(y4,U(U({},a),{},{rootPrefixCls:d,prefixCls:p,iconPrefixCls:f,locale:m,cancelText:a.cancelText||m.cancelText}),null)]})};function u(a){const s=y(l,x({},a));return s.appContext=e.parentContext||e.appContext||s.appContext,Ta(s,t),s}return r=u(n),Ol.push(i),{destroy:i,update:c}};function E4(e){return x(x({},e),{type:"warning"})}function C4(e){return x(x({},e),{type:"info"})}function T4(e){return x(x({},e),{type:"success"})}function x4(e){return x(x({},e),{type:"error"})}function w4(e){return x(x({},e),{type:"confirm"})}const Cge=()=>({config:Object,afterClose:Function,destroyAction:Function,open:Boolean}),Tge=ae({name:"HookModal",inheritAttrs:!1,props:st(Cge(),{config:{width:520,okType:"primary"}}),setup(e,t){let{expose:n}=t;var r;const o=L(()=>e.open),i=L(()=>e.config),{direction:c,getPrefixCls:l}=Kh(),u=l("modal"),a=l(),s=()=>{var m,g;e==null||e.afterClose(),(g=(m=i.value).afterClose)===null||g===void 0||g.call(m)},d=function(){e.destroyAction(...arguments)};n({destroy:d});const p=(r=i.value.okCancel)!==null&&r!==void 0?r:i.value.type==="confirm",[f]=zo("Modal",Br.Modal);return()=>y(y4,U(U({prefixCls:u,rootPrefixCls:a},i.value),{},{close:d,open:o.value,afterClose:s,okText:i.value.okText||(p?f==null?void 0:f.value.okText:f==null?void 0:f.value.justOkText),direction:i.value.direction||c.value,cancelText:i.value.cancelText||(f==null?void 0:f.value.cancelText)}),null)}});let lN=0;const xge=ae({name:"ElementsHolder",inheritAttrs:!1,setup(e,t){let{expose:n}=t;const r=ce([]);return n({addModal:i=>(r.value.push(i),r.value=r.value.slice(),()=>{r.value=r.value.filter(c=>c!==i)})}),()=>r.value.map(i=>i())}});function O4(){const e=ce(null),t=ce([]);Ee(t,()=>{t.value.length&&([...t.value].forEach(c=>{c()}),t.value=[])},{immediate:!0});const n=i=>function(l){var u;lN+=1;const a=ce(!0),s=ce(null),d=ce(qt(l)),p=ce({});Ee(()=>l,b=>{h(x(x({},nr(b)?b.value:b),p.value))});const f=function(){a.value=!1;for(var b=arguments.length,S=new Array(b),E=0;EC&&C.triggerCancel);d.value.onCancel&&T&&d.value.onCancel(()=>{},...S.slice(1))};let m;const g=()=>y(Tge,{key:`modal-${lN}`,config:i(d.value),ref:s,open:a.value,destroyAction:f,afterClose:()=>{m==null||m()}},null);m=(u=e.value)===null||u===void 0?void 0:u.addModal(g),m&&Ol.push(m);const h=b=>{d.value=x(x({},d.value),b)};return{destroy:()=>{s.value?f():t.value=[...t.value,f]},update:b=>{p.value=b,s.value?h(b):t.value=[...t.value,()=>h(b)]}}},r=L(()=>({info:n(C4),success:n(T4),error:n(x4),warning:n(E4),confirm:n(w4)})),o=Symbol("modalHolderKey");return[r.value,()=>y(xge,{key:o,ref:e},null)]}function I4(e){return Qp(E4(e))}Jn.useModal=O4;Jn.info=function(t){return Qp(C4(t))};Jn.success=function(t){return Qp(T4(t))};Jn.error=function(t){return Qp(x4(t))};Jn.warning=I4;Jn.warn=I4;Jn.confirm=function(t){return Qp(w4(t))};Jn.destroyAll=function(){for(;Ol.length;){const t=Ol.pop();t&&t()}};Jn.install=function(e){return e.component(Jn.name,Jn),e};const R4=e=>{const{value:t,formatter:n,precision:r,decimalSeparator:o,groupSeparator:i="",prefixCls:c}=e;let l;if(typeof n=="function")l=n({value:t});else{const u=String(t),a=u.match(/^(-?)(\d*)(\.(\d+))?$/);if(!a)l=u;else{const s=a[1];let d=a[2]||"0",p=a[4]||"";d=d.replace(/\B(?=(\d{3})+(?!\d))/g,i),typeof r=="number"&&(p=p.padEnd(r,"0").slice(0,r>0?r:0)),p&&(p=`${o}${p}`),l=[y("span",{key:"int",class:`${c}-content-value-int`},[s,d]),p&&y("span",{key:"decimal",class:`${c}-content-value-decimal`},[p])]}}return y("span",{class:`${c}-content-value`},[l])};R4.displayName="StatisticNumber";const wge=R4,Oge=e=>{const{componentCls:t,marginXXS:n,padding:r,colorTextDescription:o,statisticTitleFontSize:i,colorTextHeading:c,statisticContentFontSize:l,statisticFontFamily:u}=e;return{[`${t}`]:x(x({},ot(e)),{[`${t}-title`]:{marginBottom:n,color:o,fontSize:i},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:c,fontSize:l,fontFamily:u,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}},Ige=tt("Statistic",e=>{const{fontSizeHeading3:t,fontSize:n,fontFamily:r}=e,o=Ve(e,{statisticTitleFontSize:n,statisticContentFontSize:t,statisticFontFamily:r});return[Oge(o)]}),A4=()=>({prefixCls:String,decimalSeparator:String,groupSeparator:String,format:String,value:We([Number,String,Object]),valueStyle:{type:Object,default:void 0},valueRender:Se(),formatter:Bt(),precision:Number,prefix:yr(),suffix:yr(),title:yr(),loading:we()}),Va=ae({compatConfig:{MODE:3},name:"AStatistic",inheritAttrs:!1,props:st(A4(),{decimalSeparator:".",groupSeparator:",",loading:!1}),slots:Object,setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i}=Me("statistic",e),[c,l]=Ige(o);return()=>{var u,a,s,d,p,f,m;const{value:g=0,valueStyle:h,valueRender:_}=e,v=o.value,b=(u=e.title)!==null&&u!==void 0?u:(a=n.title)===null||a===void 0?void 0:a.call(n),S=(s=e.prefix)!==null&&s!==void 0?s:(d=n.prefix)===null||d===void 0?void 0:d.call(n),E=(p=e.suffix)!==null&&p!==void 0?p:(f=n.suffix)===null||f===void 0?void 0:f.call(n),T=(m=e.formatter)!==null&&m!==void 0?m:n.formatter;let C=y(wge,U({"data-for-update":Date.now()},x(x({},e),{prefixCls:v,value:g,formatter:T})),null);return _&&(C=_(C)),c(y("div",U(U({},r),{},{class:[v,{[`${v}-rtl`]:i.value==="rtl"},r.class,l.value]}),[b&&y("div",{class:`${v}-title`},[b]),y(Sr,{paragraph:!1,loading:e.loading},{default:()=>[y("div",{style:h,class:`${v}-content`},[S&&y("span",{class:`${v}-content-prefix`},[S]),C,E&&y("span",{class:`${v}-content-suffix`},[E])])]})]))}}}),Rge=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function Age(e,t){let n=e;const r=/\[[^\]]*]/g,o=(t.match(r)||[]).map(u=>u.slice(1,-1)),i=t.replace(r,"[]"),c=Rge.reduce((u,a)=>{let[s,d]=a;if(u.includes(s)){const p=Math.floor(n/d);return n-=p*d,u.replace(new RegExp(`${s}+`,"g"),f=>{const m=f.length;return p.toString().padStart(m,"0")})}return u},i);let l=0;return c.replace(r,()=>{const u=o[l];return l+=1,u})}function Nge(e,t){const{format:n=""}=t,r=new Date(e).getTime(),o=Date.now(),i=Math.max(r-o,0);return Age(i,n)}const $ge=1e3/30;function Bb(e){return new Date(e).getTime()}const Dge=()=>x(x({},A4()),{value:We([Number,String,Object]),format:String,onFinish:Function,onChange:Function}),Pge=ae({compatConfig:{MODE:3},name:"AStatisticCountdown",props:st(Dge(),{format:"HH:mm:ss"}),setup(e,t){let{emit:n,slots:r}=t;const o=ie(),i=ie(),c=()=>{const{value:d}=e;Bb(d)>=Date.now()?l():u()},l=()=>{if(o.value)return;const d=Bb(e.value);o.value=setInterval(()=>{i.value.$forceUpdate(),d>Date.now()&&n("change",d-Date.now()),c()},$ge)},u=()=>{const{value:d}=e;o.value&&(clearInterval(o.value),o.value=void 0,Bb(d){let{value:p,config:f}=d;const{format:m}=e;return Nge(p,x(x({},f),{format:m}))},s=d=>d;return Ke(()=>{c()}),sr(()=>{c()}),lt(()=>{u()}),()=>{const d=e.value;return y(Va,U({ref:i},x(x({},gt(e,["onFinish","onChange"])),{value:d,valueRender:s,formatter:a})),r)}}});Va.Countdown=Pge;Va.install=function(e){return e.component(Va.name,Va),e.component(Va.Countdown.name,Va.Countdown),e};const Mge=Va.Countdown;var kge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"};const Lge=kge;function sN(e){for(var t=1;t{const{keyCode:f}=p;f===Ae.ENTER&&p.preventDefault()},u=p=>{const{keyCode:f}=p;f===Ae.ENTER&&r("click",p)},a=p=>{r("click",p)},s=()=>{c.value&&c.value.focus()},d=()=>{c.value&&c.value.blur()};return Ke(()=>{e.autofocus&&s()}),i({focus:s,blur:d}),()=>{var p;const{noStyle:f,disabled:m}=e,g=jge(e,["noStyle","disabled"]);let h={};return f||(h=x({},Vge)),m&&(h.pointerEvents="none"),y("div",U(U(U({role:"button",tabindex:0,ref:c},g),o),{},{onClick:a,onKeydown:l,onKeyup:u,style:x(x({},h),o.style||{})}),[(p=n.default)===null||p===void 0?void 0:p.call(n)])}}}),uh=Yge,Wge={small:8,middle:16,large:24},Kge=()=>({prefixCls:String,size:{type:[String,Number,Array]},direction:q.oneOf(vr("horizontal","vertical")).def("horizontal"),align:q.oneOf(vr("start","end","center","baseline")),wrap:we()});function qge(e){return typeof e=="string"?Wge[e]:e||0}const wd=ae({compatConfig:{MODE:3},name:"ASpace",inheritAttrs:!1,props:Kge(),slots:Object,setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,space:i,direction:c}=Me("space",e),[l,u]=dL(o),a=zF(),s=L(()=>{var _,v,b;return(b=(_=e.size)!==null&&_!==void 0?_:(v=i==null?void 0:i.value)===null||v===void 0?void 0:v.size)!==null&&b!==void 0?b:"small"}),d=ie(),p=ie();Ee(s,()=>{[d.value,p.value]=(Array.isArray(s.value)?s.value:[s.value,s.value]).map(_=>qge(_))},{immediate:!0});const f=L(()=>e.align===void 0&&e.direction==="horizontal"?"center":e.align),m=L(()=>me(o.value,u.value,`${o.value}-${e.direction}`,{[`${o.value}-rtl`]:c.value==="rtl",[`${o.value}-align-${f.value}`]:f.value})),g=L(()=>c.value==="rtl"?"marginLeft":"marginRight"),h=L(()=>{const _={};return a.value&&(_.columnGap=`${d.value}px`,_.rowGap=`${p.value}px`),x(x({},_),e.wrap&&{flexWrap:"wrap",marginBottom:`${-p.value}px`})});return()=>{var _,v;const{wrap:b,direction:S="horizontal"}=e,E=(_=n.default)===null||_===void 0?void 0:_.call(n),T=an(E),C=T.length;if(C===0)return null;const w=(v=n.split)===null||v===void 0?void 0:v.call(n),O=`${o.value}-item`,R=d.value,I=C-1;return y("div",U(U({},r),{},{class:[m.value,r.class],style:[h.value,r.style]}),[T.map(($,N)=>{let P=E.indexOf($);P===-1&&(P=`$$space-${N}`);let A={};return a.value||(S==="vertical"?N{const{componentCls:t,antCls:n}=e;return{[t]:x(x({},ot(e)),{position:"relative",padding:`${e.pageHeaderPaddingVertical}px ${e.pageHeaderPadding}px`,backgroundColor:e.colorBgContainer,[`&${t}-ghost`]:{backgroundColor:e.pageHeaderGhostBg},"&.has-footer":{paddingBottom:0},[`${t}-back`]:{marginRight:e.marginMD,fontSize:e.fontSizeLG,lineHeight:1,"&-button":x(x({},e_(e)),{color:e.pageHeaderBackColor,cursor:"pointer"})},[`${n}-divider-vertical`]:{height:"14px",margin:`0 ${e.marginSM}`,verticalAlign:"middle"},[`${n}-breadcrumb + &-heading`]:{marginTop:e.marginXS},[`${t}-heading`]:{display:"flex",justifyContent:"space-between","&-left":{display:"flex",alignItems:"center",margin:`${e.marginXS/2}px 0`,overflow:"hidden"},"&-title":x({marginRight:e.marginSM,marginBottom:0,color:e.colorTextHeading,fontWeight:600,fontSize:e.pageHeaderHeadingTitle,lineHeight:`${e.controlHeight}px`},Rn),[`${n}-avatar`]:{marginRight:e.marginSM},"&-sub-title":x({marginRight:e.marginSM,color:e.colorTextDescription,fontSize:e.pageHeaderHeadingSubTitle,lineHeight:e.lineHeight},Rn),"&-extra":{margin:`${e.marginXS/2}px 0`,whiteSpace:"nowrap","> *":{marginLeft:e.marginSM,whiteSpace:"unset"},"> *:first-child":{marginLeft:0}}},[`${t}-content`]:{paddingTop:e.pageHeaderContentPaddingVertical},[`${t}-footer`]:{marginTop:e.marginMD,[`${n}-tabs`]:{[`> ${n}-tabs-nav`]:{margin:0,"&::before":{border:"none"}},[`${n}-tabs-tab`]:{paddingTop:e.paddingXS,paddingBottom:e.paddingXS,fontSize:e.pageHeaderTabFontSize}}},[`${t}-compact ${t}-heading`]:{flexWrap:"wrap"},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}},Qge=tt("PageHeader",e=>{const t=Ve(e,{pageHeaderPadding:e.paddingLG,pageHeaderPaddingVertical:e.paddingMD,pageHeaderPaddingBreadcrumb:e.paddingSM,pageHeaderContentPaddingVertical:e.paddingSM,pageHeaderBackColor:e.colorTextBase,pageHeaderGhostBg:"transparent",pageHeaderHeadingTitle:e.fontSizeHeading4,pageHeaderHeadingSubTitle:e.fontSize,pageHeaderTabFontSize:e.fontSizeLG});return[Xge(t)]}),Zge=()=>({backIcon:yr(),prefixCls:String,title:yr(),subTitle:yr(),breadcrumb:q.object,tags:yr(),footer:yr(),extra:yr(),avatar:Fe(),ghost:{type:Boolean,default:void 0},onBack:Function}),Jge=ae({compatConfig:{MODE:3},name:"APageHeader",inheritAttrs:!1,props:Zge(),slots:Object,setup(e,t){let{emit:n,slots:r,attrs:o}=t;const{prefixCls:i,direction:c,pageHeader:l}=Me("page-header",e),[u,a]=Qge(i),s=ce(!1),d=S4(),p=S=>{let{width:E}=S;d.value||(s.value=E<768)},f=L(()=>{var S,E,T;return(T=(S=e.ghost)!==null&&S!==void 0?S:(E=l==null?void 0:l.value)===null||E===void 0?void 0:E.ghost)!==null&&T!==void 0?T:!0}),m=()=>{var S,E,T;return(T=(S=e.backIcon)!==null&&S!==void 0?S:(E=r.backIcon)===null||E===void 0?void 0:E.call(r))!==null&&T!==void 0?T:c.value==="rtl"?y(Gge,null,null):y(Bge,null,null)},g=S=>!S||!e.onBack?null:y(ds,{componentName:"PageHeader",children:E=>{let{back:T}=E;return y("div",{class:`${i.value}-back`},[y(uh,{onClick:C=>{n("back",C)},class:`${i.value}-back-button`,"aria-label":T},{default:()=>[S]})])}},null),h=()=>{var S;return e.breadcrumb?y(kl,e.breadcrumb,null):(S=r.breadcrumb)===null||S===void 0?void 0:S.call(r)},_=()=>{var S,E,T,C,w,O,R,I,$;const{avatar:N}=e,P=(S=e.title)!==null&&S!==void 0?S:(E=r.title)===null||E===void 0?void 0:E.call(r),A=(T=e.subTitle)!==null&&T!==void 0?T:(C=r.subTitle)===null||C===void 0?void 0:C.call(r),D=(w=e.tags)!==null&&w!==void 0?w:(O=r.tags)===null||O===void 0?void 0:O.call(r),M=(R=e.extra)!==null&&R!==void 0?R:(I=r.extra)===null||I===void 0?void 0:I.call(r),k=`${i.value}-heading`,F=P||A||D||M;if(!F)return null;const B=m(),H=g(B);return y("div",{class:k},[(H||N||F)&&y("div",{class:`${k}-left`},[H,N?y(Ml,N,null):($=r.avatar)===null||$===void 0?void 0:$.call(r),P&&y("span",{class:`${k}-title`,title:typeof P=="string"?P:void 0},[P]),A&&y("span",{class:`${k}-sub-title`,title:typeof A=="string"?A:void 0},[A]),D&&y("span",{class:`${k}-tags`},[D])]),M&&y("span",{class:`${k}-extra`},[y(N4,null,{default:()=>[M]})])])},v=()=>{var S,E;const T=(S=e.footer)!==null&&S!==void 0?S:an((E=r.footer)===null||E===void 0?void 0:E.call(r));return Nz(T)?null:y("div",{class:`${i.value}-footer`},[T])},b=S=>y("div",{class:`${i.value}-content`},[S]);return()=>{var S,E;const T=((S=e.breadcrumb)===null||S===void 0?void 0:S.routes)||r.breadcrumb,C=e.footer||r.footer,w=Lt((E=r.default)===null||E===void 0?void 0:E.call(r)),O=me(i.value,{"has-breadcrumb":T,"has-footer":C,[`${i.value}-ghost`]:f.value,[`${i.value}-rtl`]:c.value==="rtl",[`${i.value}-compact`]:s.value},o.class,a.value);return u(y(ko,{onResize:p},{default:()=>[y("div",U(U({},o),{},{class:O}),[h(),_(),w.length?b(w):null,v()])]}))}}}),ehe=rn(Jge),the=e=>{const{componentCls:t,iconCls:n,zIndexPopup:r,colorText:o,colorWarning:i,marginXS:c,fontSize:l,fontWeightStrong:u,lineHeight:a}=e;return{[t]:{zIndex:r,[`${t}-inner-content`]:{color:o},[`${t}-message`]:{position:"relative",marginBottom:c,color:o,fontSize:l,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:i,fontSize:l,flex:"none",lineHeight:1,paddingTop:(Math.round(l*a)-l)/2},"&-title":{flex:"auto",marginInlineStart:c},"&-title-only":{fontWeight:u}},[`${t}-description`]:{position:"relative",marginInlineStart:l+c,marginBottom:c,color:o,fontSize:l},[`${t}-buttons`]:{textAlign:"end",button:{marginInlineStart:c}}}}},nhe=tt("Popconfirm",e=>the(e),e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}});var rhe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ox(x({},WC()),{prefixCls:String,content:Bt(),title:Bt(),description:Bt(),okType:Ue("primary"),disabled:{type:Boolean,default:!1},okText:Bt(),cancelText:Bt(),icon:Bt(),okButtonProps:Fe(),cancelButtonProps:Fe(),showCancel:{type:Boolean,default:!0},onConfirm:Function,onCancel:Function}),ahe=ae({compatConfig:{MODE:3},name:"APopconfirm",inheritAttrs:!1,props:st(ohe(),x(x({},XL()),{trigger:"click",placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0,okType:"primary",disabled:!1})),slots:Object,setup(e,t){let{slots:n,emit:r,expose:o,attrs:i}=t;const c=ie();Jt(e.visible===void 0),o({getPopupDomNode:()=>{var T,C;return(C=(T=c.value)===null||T===void 0?void 0:T.getPopupDomNode)===null||C===void 0?void 0:C.call(T)}});const[l,u]=Zt(!1,{value:Xe(e,"open")}),a=(T,C)=>{e.open===void 0&&u(T),r("update:open",T),r("openChange",T,C)},s=T=>{a(!1,T)},d=T=>{var C;return(C=e.onConfirm)===null||C===void 0?void 0:C.call(e,T)},p=T=>{var C;a(!1,T),(C=e.onCancel)===null||C===void 0||C.call(e,T)},f=T=>{T.keyCode===Ae.ESC&&l&&a(!1,T)},m=T=>{const{disabled:C}=e;C||a(T)},{prefixCls:g,getPrefixCls:h}=Me("popconfirm",e),_=L(()=>h()),v=L(()=>h("btn")),[b]=nhe(g),[S]=zo("Popconfirm",Br.Popconfirm),E=()=>{var T,C,w,O,R;const{okButtonProps:I,cancelButtonProps:$,title:N=(T=n.title)===null||T===void 0?void 0:T.call(n),description:P=(C=n.description)===null||C===void 0?void 0:C.call(n),cancelText:A=(w=n.cancel)===null||w===void 0?void 0:w.call(n),okText:D=(O=n.okText)===null||O===void 0?void 0:O.call(n),okType:M,icon:k=((R=n.icon)===null||R===void 0?void 0:R.call(n))||y(di,null,null),showCancel:F=!0}=e,{cancelButton:B,okButton:H}=n,z=x({onClick:p,size:"small"},$),G=x(x(x({onClick:d},jg(M)),{size:"small"}),I);return y("div",{class:`${g.value}-inner-content`},[y("div",{class:`${g.value}-message`},[k&&y("span",{class:`${g.value}-message-icon`},[k]),y("div",{class:[`${g.value}-message-title`,{[`${g.value}-message-title-only`]:!!P}]},[N])]),P&&y("div",{class:`${g.value}-description`},[P]),y("div",{class:`${g.value}-buttons`},[F?B?B(z):y(En,z,{default:()=>[A||S.value.cancelText]}):null,H?H(G):y(l0,{buttonProps:x(x({size:"small"},jg(M)),I),actionFn:d,close:s,prefixCls:v.value,quitOnNullishReturnValue:!0,emitEvent:!0},{default:()=>[D||S.value.okText]})])])};return()=>{var T;const{placement:C,overlayClassName:w,trigger:O="click"}=e,R=rhe(e,["placement","overlayClassName","trigger"]),I=gt(R,["title","content","cancelText","okText","onUpdate:open","onConfirm","onCancel","prefixCls"]),$=me(g.value,w);return b(y(QC,U(U(U({},I),i),{},{trigger:O,placement:C,onOpenChange:m,open:l.value,overlayClassName:$,transitionName:Or(_.value,"zoom-big",e.transitionName),ref:c,"data-popover-inject":!0}),{default:()=>[pV(((T=n.default)===null||T===void 0?void 0:T.call(n))||[],{onKeydown:N=>{f(N)}},!1)],content:E}))}}}),ihe=rn(ahe),lhe=["normal","exception","active","success"],ev=()=>({prefixCls:String,type:Ue(),percent:Number,format:Se(),status:Ue(),showInfo:we(),strokeWidth:Number,strokeLinecap:Ue(),strokeColor:Bt(),trailColor:String,width:Number,success:Fe(),gapDegree:Number,gapPosition:Ue(),size:We([String,Number,Array]),steps:Number,successPercent:Number,title:String,progressStatus:Ue()});function Fl(e){return!e||e<0?0:e>100?100:e}function dh(e){let{success:t,successPercent:n}=e,r=n;return t&&"progress"in t&&(Wt(!1,"Progress","`success.progress` is deprecated. Please use `success.percent` instead."),r=t.progress),t&&"percent"in t&&(r=t.percent),r}function she(e){let{percent:t,success:n,successPercent:r}=e;const o=Fl(dh({success:n,successPercent:r}));return[o,Fl(Fl(t)-o)]}function che(e){let{success:t={},strokeColor:n}=e;const{strokeColor:r}=t;return[r||fc.green,n||null]}const tv=(e,t,n)=>{var r,o,i,c;let l=-1,u=-1;if(t==="step"){const a=n.steps,s=n.strokeWidth;typeof e=="string"||typeof e>"u"?(l=e==="small"?2:14,u=s??8):typeof e=="number"?[l,u]=[e,e]:[l=14,u=8]=e,l*=a}else if(t==="line"){const a=n==null?void 0:n.strokeWidth;typeof e=="string"||typeof e>"u"?u=a||(e==="small"?6:8):typeof e=="number"?[l,u]=[e,e]:[l=-1,u=8]=e}else(t==="circle"||t==="dashboard")&&(typeof e=="string"||typeof e>"u"?[l,u]=e==="small"?[60,60]:[120,120]:typeof e=="number"?[l,u]=[e,e]:(l=(o=(r=e[0])!==null&&r!==void 0?r:e[1])!==null&&o!==void 0?o:120,u=(c=(i=e[0])!==null&&i!==void 0?i:e[1])!==null&&c!==void 0?c:120));return{width:l,height:u}};var uhe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ox(x({},ev()),{strokeColor:Bt(),direction:Ue()}),phe=e=>{let t=[];return Object.keys(e).forEach(n=>{const r=parseFloat(n.replace(/%/g,""));isNaN(r)||t.push({key:r,value:e[n]})}),t=t.sort((n,r)=>n.key-r.key),t.map(n=>{let{key:r,value:o}=n;return`${o} ${r}%`}).join(", ")},fhe=(e,t)=>{const{from:n=fc.blue,to:r=fc.blue,direction:o=t==="rtl"?"to left":"to right"}=e,i=uhe(e,["from","to","direction"]);if(Object.keys(i).length!==0){const c=phe(i);return{backgroundImage:`linear-gradient(${o}, ${c})`}}return{backgroundImage:`linear-gradient(${o}, ${n}, ${r})`}},mhe=ae({compatConfig:{MODE:3},name:"ProgressLine",inheritAttrs:!1,props:dhe(),setup(e,t){let{slots:n,attrs:r}=t;const o=L(()=>{const{strokeColor:f,direction:m}=e;return f&&typeof f!="string"?fhe(f,m):{backgroundColor:f}}),i=L(()=>e.strokeLinecap==="square"||e.strokeLinecap==="butt"?0:void 0),c=L(()=>e.trailColor?{backgroundColor:e.trailColor}:void 0),l=L(()=>{var f;return(f=e.size)!==null&&f!==void 0?f:[-1,e.strokeWidth||(e.size==="small"?6:8)]}),u=L(()=>tv(l.value,"line",{strokeWidth:e.strokeWidth})),a=L(()=>{const{percent:f}=e;return x({width:`${Fl(f)}%`,height:`${u.value.height}px`,borderRadius:i.value},o.value)}),s=L(()=>dh(e)),d=L(()=>{const{success:f}=e;return{width:`${Fl(s.value)}%`,height:`${u.value.height}px`,borderRadius:i.value,backgroundColor:f==null?void 0:f.strokeColor}}),p={width:u.value.width<0?"100%":u.value.width,height:`${u.value.height}px`};return()=>{var f;return y(ze,null,[y("div",U(U({},r),{},{class:[`${e.prefixCls}-outer`,r.class],style:[r.style,p]}),[y("div",{class:`${e.prefixCls}-inner`,style:c.value},[y("div",{class:`${e.prefixCls}-bg`,style:a.value},null),s.value!==void 0?y("div",{class:`${e.prefixCls}-success-bg`,style:d.value},null):null])]),(f=n.default)===null||f===void 0?void 0:f.call(n)])}}}),ghe={percent:0,prefixCls:"vc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1},hhe=e=>{const t=ie(null);return sr(()=>{const n=Date.now();let r=!1;e.value.forEach(o=>{const i=(o==null?void 0:o.$el)||o;if(!i)return;r=!0;const c=i.style;c.transitionDuration=".3s, .3s, .3s, .06s",t.value&&n-t.value<100&&(c.transitionDuration="0s, 0s")}),r&&(t.value=Date.now())}),e},_he={gapDegree:Number,gapPosition:{type:String},percent:{type:[Array,Number]},prefixCls:String,strokeColor:{type:[Object,String,Array]},strokeLinecap:{type:String},strokeWidth:Number,trailColor:String,trailWidth:Number,transition:String};var vhe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5?arguments[5]:void 0;const c=50-r/2;let l=0,u=-c,a=0,s=-2*c;switch(i){case"left":l=-c,u=0,a=2*c,s=0;break;case"right":l=c,u=0,a=-2*c,s=0;break;case"bottom":u=c,s=2*c;break}const d=`M 50,50 m ${l},${u} - a ${c},${c} 0 1 1 ${a},${-s} - a ${c},${c} 0 1 1 ${-a},${s}`,p=Math.PI*2*c,f={stroke:n,strokeDasharray:`${t/100*(p-o)}px ${p}px`,strokeDashoffset:`-${o/2+e/100*(p-o)}px`,transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s"};return{pathString:d,pathStyle:f}}const bhe=ae({compatConfig:{MODE:3},name:"VCCircle",props:st(_he,ghe),setup(e){uN+=1;const t=ie(uN),n=L(()=>pN(e.percent)),r=L(()=>pN(e.strokeColor)),[o,i]=DT();hhe(i);const c=()=>{const{prefixCls:l,strokeWidth:u,strokeLinecap:a,gapDegree:s,gapPosition:d}=e;let p=0;return n.value.map((f,m)=>{const g=r.value[m]||r.value[r.value.length-1],h=Object.prototype.toString.call(g)==="[object Object]"?`url(#${l}-gradient-${t.value})`:"",{pathString:_,pathStyle:v}=fN(p,f,g,u,s,d);p+=f;const b={key:m,d:_,stroke:h,"stroke-linecap":a,"stroke-width":u,opacity:f===0?0:1,"fill-opacity":"0",class:`${l}-circle-path`,style:v};return y("path",U({ref:o(m)},b),null)})};return()=>{const{prefixCls:l,strokeWidth:u,trailWidth:a,gapDegree:s,gapPosition:d,trailColor:p,strokeLinecap:f,strokeColor:m}=e,g=vhe(e,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","strokeColor"]),{pathString:h,pathStyle:_}=fN(0,100,p,u,s,d);delete g.percent;const v=r.value.find(S=>Object.prototype.toString.call(S)==="[object Object]"),b={d:h,stroke:p,"stroke-linecap":f,"stroke-width":a||u,"fill-opacity":"0",class:`${l}-circle-trail`,style:_};return y("svg",U({class:`${l}-circle`,viewBox:"0 0 100 100"},g),[v&&y("defs",null,[y("linearGradient",{id:`${l}-gradient-${t.value}`,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[Object.keys(v).sort((S,E)=>dN(S)-dN(E)).map((S,E)=>y("stop",{key:E,offset:S,"stop-color":v[S]},null))])]),y("path",b,null),c().reverse()])}}}),She=()=>x(x({},ev()),{strokeColor:Bt()}),yhe=3,Ehe=e=>yhe/e*100,Che=ae({compatConfig:{MODE:3},name:"ProgressCircle",inheritAttrs:!1,props:st(She(),{trailColor:null}),setup(e,t){let{slots:n,attrs:r}=t;const o=L(()=>{var g;return(g=e.width)!==null&&g!==void 0?g:120}),i=L(()=>{var g;return(g=e.size)!==null&&g!==void 0?g:[o.value,o.value]}),c=L(()=>tv(i.value,"circle")),l=L(()=>{if(e.gapDegree||e.gapDegree===0)return e.gapDegree;if(e.type==="dashboard")return 75}),u=L(()=>({width:`${c.value.width}px`,height:`${c.value.height}px`,fontSize:`${c.value.width*.15+6}px`})),a=L(()=>{var g;return(g=e.strokeWidth)!==null&&g!==void 0?g:Math.max(Ehe(c.value.width),6)}),s=L(()=>e.gapPosition||e.type==="dashboard"&&"bottom"||void 0),d=L(()=>she(e)),p=L(()=>Object.prototype.toString.call(e.strokeColor)==="[object Object]"),f=L(()=>che({success:e.success,strokeColor:e.strokeColor})),m=L(()=>({[`${e.prefixCls}-inner`]:!0,[`${e.prefixCls}-circle-gradient`]:p.value}));return()=>{var g;const h=y(bhe,{percent:d.value,strokeWidth:a.value,trailWidth:a.value,strokeColor:f.value,strokeLinecap:e.strokeLinecap,trailColor:e.trailColor,prefixCls:e.prefixCls,gapDegree:l.value,gapPosition:s.value},null);return y("div",U(U({},r),{},{class:[m.value,r.class],style:[r.style,u.value]}),[c.value.width<=20?y(Kr,null,{default:()=>[y("span",null,[h])],title:n.default}):y(ze,null,[h,(g=n.default)===null||g===void 0?void 0:g.call(n)])])}}}),The=()=>x(x({},ev()),{steps:Number,strokeColor:We(),trailColor:String}),xhe=ae({compatConfig:{MODE:3},name:"Steps",props:The(),setup(e,t){let{slots:n}=t;const r=L(()=>Math.round(e.steps*((e.percent||0)/100))),o=L(()=>{var l;return(l=e.size)!==null&&l!==void 0?l:[e.size==="small"?2:14,e.strokeWidth||8]}),i=L(()=>tv(o.value,"step",{steps:e.steps,strokeWidth:e.strokeWidth||8})),c=L(()=>{const{steps:l,strokeColor:u,trailColor:a,prefixCls:s}=e,d=[];for(let p=0;p{var l;return y("div",{class:`${e.prefixCls}-steps-outer`},[c.value,(l=n.default)===null||l===void 0?void 0:l.call(n)])}}}),whe=new vt("antProgressActive",{"0%":{transform:"translateX(-100%) scaleX(0)",opacity:.1},"20%":{transform:"translateX(-100%) scaleX(0)",opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}}),Ohe=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:x(x({},ot(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize,marginInlineEnd:e.marginXS,marginBottom:e.marginXS},[`${t}-outer`]:{display:"inline-block",width:"100%"},[`&${t}-show-info`]:{[`${t}-outer`]:{marginInlineEnd:`calc(-2em - ${e.marginXS}px)`,paddingInlineEnd:`calc(2em + ${e.paddingXS}px)`}},[`${t}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:e.progressRemainingColor,borderRadius:e.progressLineRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorInfo}},[`${t}-success-bg, ${t}-bg`]:{position:"relative",backgroundColor:e.colorInfo,borderRadius:e.progressLineRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-text`]:{display:"inline-block",width:"2em",marginInlineStart:e.marginXS,color:e.progressInfoTextColor,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[n]:{fontSize:e.fontSize}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.progressLineRadius,opacity:0,animationName:whe,animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},Ihe=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.progressRemainingColor},[`&${t}-circle ${t}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${t}-circle ${t}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:e.colorText,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[n]:{fontSize:`${e.fontSize/e.fontSizeSM}em`}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:"bottom"}}}},Rhe=e=>{const{componentCls:t}=e;return{[t]:{[`${t}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.progressRemainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.colorInfo}}}}}},Ahe=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${n}`]:{fontSize:e.fontSizeSM}}}},Nhe=tt("Progress",e=>{const t=e.marginXXS/2,n=Ve(e,{progressLineRadius:100,progressInfoTextColor:e.colorText,progressDefaultColor:e.colorInfo,progressRemainingColor:e.colorFillSecondary,progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:"2.4s"});return[Ohe(n),Ihe(n),Rhe(n),Ahe(n)]});var $he=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oArray.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor),a=L(()=>{const{percent:m=0}=e,g=dh(e);return parseInt(g!==void 0?g.toString():m.toString(),10)}),s=L(()=>{const{status:m}=e;return!lhe.includes(m)&&a.value>=100?"success":m||"normal"}),d=L(()=>{const{type:m,showInfo:g,size:h}=e,_=o.value;return{[_]:!0,[`${_}-inline-circle`]:m==="circle"&&tv(h,"circle").width<=20,[`${_}-${m==="dashboard"&&"circle"||m}`]:!0,[`${_}-status-${s.value}`]:!0,[`${_}-show-info`]:g,[`${_}-${h}`]:h,[`${_}-rtl`]:i.value==="rtl",[l.value]:!0}}),p=L(()=>typeof e.strokeColor=="string"||Array.isArray(e.strokeColor)?e.strokeColor:void 0),f=()=>{const{showInfo:m,format:g,type:h,percent:_,title:v}=e,b=dh(e);if(!m)return null;let S;const E=g||(n==null?void 0:n.format)||(C=>`${C}%`),T=h==="line";return g||n!=null&&n.format||s.value!=="exception"&&s.value!=="success"?S=E(Fl(_),Fl(b)):s.value==="exception"?S=y(T?to:eo,null,null):s.value==="success"&&(S=y(T?ui:v_,null,null)),y("span",{class:`${o.value}-text`,title:v===void 0&&typeof S=="string"?S:void 0},[S])};return()=>{const{type:m,steps:g,title:h}=e,{class:_}=r,v=$he(r,["class"]),b=f();let S;return m==="line"?S=g?y(xhe,U(U({},e),{},{strokeColor:p.value,prefixCls:o.value,steps:g}),{default:()=>[b]}):y(mhe,U(U({},e),{},{strokeColor:u.value,prefixCls:o.value,direction:i.value}),{default:()=>[b]}):(m==="circle"||m==="dashboard")&&(S=y(Che,U(U({},e),{},{prefixCls:o.value,strokeColor:u.value,progressStatus:s.value}),{default:()=>[b]})),c(y("div",U(U({role:"progressbar"},v),{},{class:[d.value,_],title:h}),[S]))}}}),Ax=rn(Dhe);function Phe(e){let t=e.pageXOffset;const n="scrollLeft";if(typeof t!="number"){const r=e.document;t=r.documentElement[n],typeof t!="number"&&(t=r.body[n])}return t}function Mhe(e){let t,n;const r=e.ownerDocument,{body:o}=r,i=r&&r.documentElement,c=e.getBoundingClientRect();return t=c.left,n=c.top,t-=i.clientLeft||o.clientLeft||0,n-=i.clientTop||o.clientTop||0,{left:t,top:n}}function khe(e){const t=Mhe(e),n=e.ownerDocument,r=n.defaultView||n.parentWindow;return t.left+=Phe(r),t.left}var Lhe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"};const Fhe=Lhe;function mN(e){for(var t=1;t{const{index:u}=e;n("hover",l,u)},o=l=>{const{index:u}=e;n("click",l,u)},i=l=>{const{index:u}=e;l.keyCode===13&&n("click",l,u)},c=L(()=>{const{prefixCls:l,index:u,value:a,allowHalf:s,focused:d}=e,p=u+1;let f=l;return a===0&&u===0&&d?f+=` ${l}-focused`:s&&a+.5>=p&&a{const{disabled:l,prefixCls:u,characterRender:a,character:s,index:d,count:p,value:f}=e,m=typeof s=="function"?s({disabled:l,prefixCls:u,index:d,count:p,value:f}):s;let g=y("li",{class:c.value},[y("div",{onClick:l?null:o,onKeydown:l?null:i,onMousemove:l?null:r,role:"radio","aria-checked":f>d?"true":"false","aria-posinset":d+1,"aria-setsize":p,tabindex:l?-1:0},[y("div",{class:`${u}-first`},[m]),y("div",{class:`${u}-second`},[m])])]);return a&&(g=a(g,e)),g}}}),Ghe=e=>{const{componentCls:t}=e;return{[`${t}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:e.marginXS},"> div":{transition:`all ${e.motionDurationMid}, outline 0s`,"&:hover":{transform:e.rateStarHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${e.lineWidth}px dashed ${e.rateStarColor}`,transform:e.rateStarHoverScale}},"&-first, &-second":{color:e.defaultColor,transition:`all ${e.motionDurationMid}`,userSelect:"none",[e.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${t}-star-first, &-half ${t}-star-second`]:{opacity:1},[`&-half ${t}-star-first, &-full ${t}-star-second`]:{color:"inherit"}}}},jhe=e=>({[`&-rtl${e.componentCls}`]:{direction:"rtl"}}),Vhe=e=>{const{componentCls:t}=e;return{[t]:x(x(x(x(x({},ot(e)),{display:"inline-block",margin:0,padding:0,color:e.rateStarColor,fontSize:e.rateStarSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${t} ${t}-star`]:{cursor:"default","&:hover":{transform:"scale(1)"}}}),Ghe(e)),{[`+ ${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,fontSize:e.fontSize}}),jhe(e))}},Yhe=tt("Rate",e=>{const{colorFillContent:t}=e,n=Ve(e,{rateStarColor:e["yellow-6"],rateStarSize:e.controlHeightLG*.5,rateStarHoverScale:"scale(1.1)",defaultColor:t});return[Vhe(n)]}),Whe=()=>({prefixCls:String,count:Number,value:Number,allowHalf:{type:Boolean,default:void 0},allowClear:{type:Boolean,default:void 0},tooltips:Array,disabled:{type:Boolean,default:void 0},character:q.any,autofocus:{type:Boolean,default:void 0},tabindex:q.oneOfType([q.number,q.string]),direction:String,id:String,onChange:Function,onHoverChange:Function,"onUpdate:value":Function,onFocus:Function,onBlur:Function,onKeydown:Function}),Khe=ae({compatConfig:{MODE:3},name:"ARate",inheritAttrs:!1,props:st(Whe(),{value:0,count:5,allowHalf:!1,allowClear:!0,tabindex:0,direction:"ltr"}),setup(e,t){let{slots:n,attrs:r,emit:o,expose:i}=t;const{prefixCls:c,direction:l}=Me("rate",e),[u,a]=Yhe(c),s=kn(),d=ie(),[p,f]=DT(),m=mt({value:e.value,focused:!1,cleanedValue:null,hoverValue:void 0});Ee(()=>e.value,()=>{m.value=e.value});const g=I=>Wr(f.value.get(I)),h=(I,$)=>{const N=l.value==="rtl";let P=I+1;if(e.allowHalf){const A=g(I),D=khe(A),M=A.clientWidth;(N&&$-D>M/2||!N&&$-D{e.value===void 0&&(m.value=I),o("update:value",I),o("change",I),s.onFieldChange()},v=(I,$)=>{const N=h($,I.pageX);N!==m.cleanedValue&&(m.hoverValue=N,m.cleanedValue=null),o("hoverChange",N)},b=()=>{m.hoverValue=void 0,m.cleanedValue=null,o("hoverChange",void 0)},S=(I,$)=>{const{allowClear:N}=e,P=h($,I.pageX);let A=!1;N&&(A=P===m.value),b(),_(A?0:P),m.cleanedValue=A?P:null},E=I=>{m.focused=!0,o("focus",I)},T=I=>{m.focused=!1,o("blur",I),s.onFieldBlur()},C=I=>{const{keyCode:$}=I,{count:N,allowHalf:P}=e,A=l.value==="rtl";$===Ae.RIGHT&&m.value0&&!A||$===Ae.RIGHT&&m.value>0&&A?(P?m.value-=.5:m.value-=1,_(m.value),I.preventDefault()):$===Ae.LEFT&&m.value{e.disabled||d.value.focus()};i({focus:w,blur:()=>{e.disabled||d.value.blur()}}),Ke(()=>{const{autofocus:I,disabled:$}=e;I&&!$&&w()});const R=(I,$)=>{let{index:N}=$;const{tooltips:P}=e;return P?y(Kr,{title:P[N]},{default:()=>[I]}):I};return()=>{const{count:I,allowHalf:$,disabled:N,tabindex:P,id:A=s.id.value}=e,{class:D,style:M}=r,k=[],F=N?`${c.value}-disabled`:"",B=e.character||n.character||(()=>y(Hhe,null,null));for(let z=0;zy("svg",{width:"252",height:"294"},[y("defs",null,[y("path",{d:"M0 .387h251.772v251.772H0z"},null)]),y("g",{fill:"none","fill-rule":"evenodd"},[y("g",{transform:"translate(0 .012)"},[y("mask",{fill:"#fff"},null),y("path",{d:"M0 127.32v-2.095C0 56.279 55.892.387 124.838.387h2.096c68.946 0 124.838 55.892 124.838 124.838v2.096c0 68.946-55.892 124.838-124.838 124.838h-2.096C55.892 252.16 0 196.267 0 127.321",fill:"#E4EBF7",mask:"url(#b)"},null)]),y("path",{d:"M39.755 130.84a8.276 8.276 0 1 1-16.468-1.66 8.276 8.276 0 0 1 16.468 1.66",fill:"#FFF"},null),y("path",{d:"M36.975 134.297l10.482 5.943M48.373 146.508l-12.648 10.788",stroke:"#FFF","stroke-width":"2"},null),y("path",{d:"M39.875 159.352a5.667 5.667 0 1 1-11.277-1.136 5.667 5.667 0 0 1 11.277 1.136M57.588 143.247a5.708 5.708 0 1 1-11.358-1.145 5.708 5.708 0 0 1 11.358 1.145M99.018 26.875l29.82-.014a4.587 4.587 0 1 0-.003-9.175l-29.82.013a4.587 4.587 0 1 0 .003 9.176M110.424 45.211l29.82-.013a4.588 4.588 0 0 0-.004-9.175l-29.82.013a4.587 4.587 0 1 0 .004 9.175",fill:"#FFF"},null),y("path",{d:"M112.798 26.861v-.002l15.784-.006a4.588 4.588 0 1 0 .003 9.175l-15.783.007v-.002a4.586 4.586 0 0 0-.004-9.172M184.523 135.668c-.553 5.485-5.447 9.483-10.931 8.93-5.485-.553-9.483-5.448-8.93-10.932.552-5.485 5.447-9.483 10.932-8.93 5.485.553 9.483 5.447 8.93 10.932",fill:"#FFF"},null),y("path",{d:"M179.26 141.75l12.64 7.167M193.006 156.477l-15.255 13.011",stroke:"#FFF","stroke-width":"2"},null),y("path",{d:"M184.668 170.057a6.835 6.835 0 1 1-13.6-1.372 6.835 6.835 0 0 1 13.6 1.372M203.34 153.325a6.885 6.885 0 1 1-13.7-1.382 6.885 6.885 0 0 1 13.7 1.382",fill:"#FFF"},null),y("path",{d:"M151.931 192.324a2.222 2.222 0 1 1-4.444 0 2.222 2.222 0 0 1 4.444 0zM225.27 116.056a2.222 2.222 0 1 1-4.445 0 2.222 2.222 0 0 1 4.444 0zM216.38 151.08a2.223 2.223 0 1 1-4.446-.001 2.223 2.223 0 0 1 4.446 0zM176.917 107.636a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM195.291 92.165a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM202.058 180.711a2.223 2.223 0 1 1-4.446 0 2.223 2.223 0 0 1 4.446 0z",stroke:"#FFF","stroke-width":"2"},null),y("path",{stroke:"#FFF","stroke-width":"2",d:"M214.404 153.302l-1.912 20.184-10.928 5.99M173.661 174.792l-6.356 9.814h-11.36l-4.508 6.484M174.941 125.168v-15.804M220.824 117.25l-12.84 7.901-15.31-7.902V94.39"},null),y("path",{d:"M166.588 65.936h-3.951a4.756 4.756 0 0 1-4.743-4.742 4.756 4.756 0 0 1 4.743-4.743h3.951a4.756 4.756 0 0 1 4.743 4.743 4.756 4.756 0 0 1-4.743 4.742",fill:"#FFF"},null),y("path",{d:"M174.823 30.03c0-16.281 13.198-29.48 29.48-29.48 16.28 0 29.48 13.199 29.48 29.48 0 16.28-13.2 29.48-29.48 29.48-16.282 0-29.48-13.2-29.48-29.48",fill:"#1890FF"},null),y("path",{d:"M205.952 38.387c.5.5.785 1.142.785 1.928s-.286 1.465-.785 1.964c-.572.5-1.214.75-2 .75-.785 0-1.429-.285-1.929-.785-.572-.5-.82-1.143-.82-1.929s.248-1.428.82-1.928c.5-.5 1.144-.75 1.93-.75.785 0 1.462.25 1.999.75m4.285-19.463c1.428 1.249 2.143 2.963 2.143 5.142 0 1.712-.427 3.13-1.219 4.25-.067.096-.137.18-.218.265-.416.429-1.41 1.346-2.956 2.699a5.07 5.07 0 0 0-1.428 1.75 5.207 5.207 0 0 0-.536 2.357v.5h-4.107v-.5c0-1.357.215-2.536.714-3.5.464-.964 1.857-2.464 4.178-4.536l.43-.5c.643-.785.964-1.643.964-2.535 0-1.18-.358-2.108-1-2.785-.678-.68-1.643-1.001-2.858-1.001-1.536 0-2.642.464-3.357 1.43-.37.5-.621 1.135-.76 1.904a1.999 1.999 0 0 1-1.971 1.63h-.004c-1.277 0-2.257-1.183-1.98-2.43.337-1.518 1.02-2.78 2.073-3.784 1.536-1.5 3.607-2.25 6.25-2.25 2.32 0 4.214.607 5.642 1.894",fill:"#FFF"},null),y("path",{d:"M52.04 76.131s21.81 5.36 27.307 15.945c5.575 10.74-6.352 9.26-15.73 4.935-10.86-5.008-24.7-11.822-11.577-20.88",fill:"#FFB594"},null),y("path",{d:"M90.483 67.504l-.449 2.893c-.753.49-4.748-2.663-4.748-2.663l-1.645.748-1.346-5.684s6.815-4.589 8.917-5.018c2.452-.501 9.884.94 10.7 2.278 0 0 1.32.486-2.227.69-3.548.203-5.043.447-6.79 3.132-1.747 2.686-2.412 3.624-2.412 3.624",fill:"#FFC6A0"},null),y("path",{d:"M128.055 111.367c-2.627-7.724-6.15-13.18-8.917-15.478-3.5-2.906-9.34-2.225-11.366-4.187-1.27-1.231-3.215-1.197-3.215-1.197s-14.98-3.158-16.828-3.479c-2.37-.41-2.124-.714-6.054-1.405-1.57-1.907-2.917-1.122-2.917-1.122l-7.11-1.383c-.853-1.472-2.423-1.023-2.423-1.023l-2.468-.897c-1.645 9.976-7.74 13.796-7.74 13.796 1.795 1.122 15.703 8.3 15.703 8.3l5.107 37.11s-3.321 5.694 1.346 9.109c0 0 19.883-3.743 34.921-.329 0 0 3.047-2.546.972-8.806.523-3.01 1.394-8.263 1.736-11.622.385.772 2.019 1.918 3.14 3.477 0 0 9.407-7.365 11.052-14.012-.832-.723-1.598-1.585-2.267-2.453-.567-.736-.358-2.056-.765-2.717-.669-1.084-1.804-1.378-1.907-1.682",fill:"#FFF"},null),y("path",{d:"M101.09 289.998s4.295 2.041 7.354 1.021c2.821-.94 4.53.668 7.08 1.178 2.55.51 6.874 1.1 11.686-1.26-.103-5.51-6.889-3.98-11.96-6.713-2.563-1.38-3.784-4.722-3.598-8.799h-9.402s-1.392 10.52-1.16 14.573",fill:"#CBD1D1"},null),y("path",{d:"M101.067 289.826s2.428 1.271 6.759.653c3.058-.437 3.712.481 7.423 1.031 3.712.55 10.724-.069 11.823-.894.413 1.1-.343 2.063-.343 2.063s-1.512.603-4.812.824c-2.03.136-5.8.291-7.607-.503-1.787-1.375-5.247-1.903-5.728-.241-3.918.95-7.355-.286-7.355-.286l-.16-2.647z",fill:"#2B0849"},null),y("path",{d:"M108.341 276.044h3.094s-.103 6.702 4.536 8.558c-4.64.618-8.558-2.303-7.63-8.558",fill:"#A4AABA"},null),y("path",{d:"M57.542 272.401s-2.107 7.416-4.485 12.306c-1.798 3.695-4.225 7.492 5.465 7.492 6.648 0 8.953-.48 7.423-6.599-1.53-6.12.266-13.199.266-13.199h-8.669z",fill:"#CBD1D1"},null),y("path",{d:"M51.476 289.793s2.097 1.169 6.633 1.169c6.083 0 8.249-1.65 8.249-1.65s.602 1.114-.619 2.165c-.993.855-3.597 1.591-7.39 1.546-4.145-.048-5.832-.566-6.736-1.168-.825-.55-.687-1.58-.137-2.062",fill:"#2B0849"},null),y("path",{d:"M58.419 274.304s.033 1.519-.314 2.93c-.349 1.42-1.078 3.104-1.13 4.139-.058 1.151 4.537 1.58 5.155.034.62-1.547 1.294-6.427 1.913-7.252.619-.825-4.903-2.119-5.624.15",fill:"#A4AABA"},null),y("path",{d:"M99.66 278.514l13.378.092s1.298-54.52 1.853-64.403c.554-9.882 3.776-43.364 1.002-63.128l-12.547-.644-22.849.78s-.434 3.966-1.195 9.976c-.063.496-.682.843-.749 1.365-.075.585.423 1.354.32 1.966-2.364 14.08-6.377 33.104-8.744 46.677-.116.666-1.234 1.009-1.458 2.691-.04.302.211 1.525.112 1.795-6.873 18.744-10.949 47.842-14.277 61.885l14.607-.014s2.197-8.57 4.03-16.97c2.811-12.886 23.111-85.01 23.111-85.01l3.016-.521 1.043 46.35s-.224 1.234.337 2.02c.56.785-.56 1.123-.392 2.244l.392 1.794s-.449 7.178-.898 11.89c-.448 4.71-.092 39.165-.092 39.165",fill:"#7BB2F9"},null),y("path",{d:"M76.085 221.626c1.153.094 4.038-2.019 6.955-4.935M106.36 225.142s2.774-1.11 6.103-3.883",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M107.275 222.1s2.773-1.11 6.102-3.884",stroke:"#648BD8","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M74.74 224.767s2.622-.591 6.505-3.365M86.03 151.634c-.27 3.106.3 8.525-4.336 9.123M103.625 149.88s.11 14.012-1.293 15.065c-2.219 1.664-2.99 1.944-2.99 1.944M99.79 150.438s.035 12.88-1.196 24.377M93.673 175.911s7.212-1.664 9.431-1.664M74.31 205.861a212.013 212.013 0 0 1-.979 4.56s-1.458 1.832-1.009 3.776c.449 1.944-.947 2.045-4.985 15.355-1.696 5.59-4.49 18.591-6.348 27.597l-.231 1.12M75.689 197.807a320.934 320.934 0 0 1-.882 4.754M82.591 152.233L81.395 162.7s-1.097.15-.5 2.244c.113 1.346-2.674 15.775-5.18 30.43M56.12 274.418h13.31",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M116.241 148.22s-17.047-3.104-35.893.2c.158 2.514-.003 4.15-.003 4.15s14.687-2.818 35.67-.312c.252-2.355.226-4.038.226-4.038",fill:"#192064"},null),y("path",{d:"M106.322 151.165l.003-4.911a.81.81 0 0 0-.778-.815c-2.44-.091-5.066-.108-7.836-.014a.818.818 0 0 0-.789.815l-.003 4.906a.81.81 0 0 0 .831.813c2.385-.06 4.973-.064 7.73.017a.815.815 0 0 0 .842-.81",fill:"#FFF"},null),y("path",{d:"M105.207 150.233l.002-3.076a.642.642 0 0 0-.619-.646 94.321 94.321 0 0 0-5.866-.01.65.65 0 0 0-.63.647v3.072a.64.64 0 0 0 .654.644 121.12 121.12 0 0 1 5.794.011c.362.01.665-.28.665-.642",fill:"#192064"},null),y("path",{d:"M100.263 275.415h12.338M101.436 270.53c.006 3.387.042 5.79.111 6.506M101.451 264.548a915.75 915.75 0 0 0-.015 4.337M100.986 174.965l.898 44.642s.673 1.57-.225 2.692c-.897 1.122 2.468.673.898 2.243-1.57 1.57.897 1.122 0 3.365-.596 1.489-.994 21.1-1.096 35.146",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M46.876 83.427s-.516 6.045 7.223 5.552c11.2-.712 9.218-9.345 31.54-21.655-.786-2.708-2.447-4.744-2.447-4.744s-11.068 3.11-22.584 8.046c-6.766 2.9-13.395 6.352-13.732 12.801M104.46 91.057l.941-5.372-8.884-11.43-5.037 5.372-1.74 7.834a.321.321 0 0 0 .108.32c.965.8 6.5 5.013 14.347 3.544a.332.332 0 0 0 .264-.268",fill:"#FFC6A0"},null),y("path",{d:"M93.942 79.387s-4.533-2.853-2.432-6.855c1.623-3.09 4.513 1.133 4.513 1.133s.52-3.642 3.121-3.642c.52-1.04 1.561-4.162 1.561-4.162s11.445 2.601 13.526 3.121c0 5.203-2.304 19.424-7.84 19.861-8.892.703-12.449-9.456-12.449-9.456",fill:"#FFC6A0"},null),y("path",{d:"M113.874 73.446c2.601-2.081 3.47-9.722 3.47-9.722s-2.479-.49-6.64-2.05c-4.683-2.081-12.798-4.747-17.48.976-9.668 3.223-2.05 19.823-2.05 19.823l2.713-3.021s-3.935-3.287-2.08-6.243c2.17-3.462 3.92 1.073 3.92 1.073s.637-2.387 3.581-3.342c.355-.71 1.036-2.674 1.432-3.85a1.073 1.073 0 0 1 1.263-.704c2.4.558 8.677 2.019 11.356 2.662.522.125.871.615.82 1.15l-.305 3.248z",fill:"#520038"},null),y("path",{d:"M104.977 76.064c-.103.61-.582 1.038-1.07.956-.489-.083-.801-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.644.698 1.254M112.132 77.694c-.103.61-.582 1.038-1.07.956-.488-.083-.8-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.643.698 1.254",fill:"#552950"},null),y("path",{stroke:"#DB836E","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round",d:"M110.13 74.84l-.896 1.61-.298 4.357h-2.228"},null),y("path",{d:"M110.846 74.481s1.79-.716 2.506.537",stroke:"#5C2552","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M92.386 74.282s.477-1.114 1.113-.716c.637.398 1.274 1.433.558 1.99-.717.556.159 1.67.159 1.67",stroke:"#DB836E","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M103.287 72.93s1.83 1.113 4.137.954",stroke:"#5C2552","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M103.685 81.762s2.227 1.193 4.376 1.193M104.64 84.308s.954.398 1.511.318M94.693 81.205s2.308 7.4 10.424 7.639",stroke:"#DB836E","stroke-width":"1.118","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M81.45 89.384s.45 5.647-4.935 12.787M69 82.654s-.726 9.282-8.204 14.206",stroke:"#E4EBF7","stroke-width":"1.101","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M129.405 122.865s-5.272 7.403-9.422 10.768",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M119.306 107.329s.452 4.366-2.127 32.062",stroke:"#E4EBF7","stroke-width":"1.101","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M150.028 151.232h-49.837a1.01 1.01 0 0 1-1.01-1.01v-31.688c0-.557.452-1.01 1.01-1.01h49.837c.558 0 1.01.453 1.01 1.01v31.688a1.01 1.01 0 0 1-1.01 1.01",fill:"#F2D7AD"},null),y("path",{d:"M150.29 151.232h-19.863v-33.707h20.784v32.786a.92.92 0 0 1-.92.92",fill:"#F4D19D"},null),y("path",{d:"M123.554 127.896H92.917a.518.518 0 0 1-.425-.816l6.38-9.113c.193-.277.51-.442.85-.442h31.092l-7.26 10.371z",fill:"#F2D7AD"},null),y("path",{fill:"#CC9B6E",d:"M123.689 128.447H99.25v-.519h24.169l7.183-10.26.424.298z"},null),y("path",{d:"M158.298 127.896h-18.669a2.073 2.073 0 0 1-1.659-.83l-7.156-9.541h19.965c.49 0 .95.23 1.244.622l6.69 8.92a.519.519 0 0 1-.415.83",fill:"#F4D19D"},null),y("path",{fill:"#CC9B6E",d:"M157.847 128.479h-19.384l-7.857-10.475.415-.31 7.7 10.266h19.126zM130.554 150.685l-.032-8.177.519-.002.032 8.177z"},null),y("path",{fill:"#CC9B6E",d:"M130.511 139.783l-.08-21.414.519-.002.08 21.414zM111.876 140.932l-.498-.143 1.479-5.167.498.143zM108.437 141.06l-2.679-2.935 2.665-3.434.41.318-2.397 3.089 2.384 2.612zM116.607 141.06l-.383-.35 2.383-2.612-2.397-3.089.41-.318 2.665 3.434z"},null),y("path",{d:"M154.316 131.892l-3.114-1.96.038 3.514-1.043.092c-1.682.115-3.634.23-4.789.23-1.902 0-2.693 2.258 2.23 2.648l-2.645-.596s-2.168 1.317.504 2.3c0 0-1.58 1.217.561 2.58-.584 3.504 5.247 4.058 7.122 3.59 1.876-.47 4.233-2.359 4.487-5.16.28-3.085-.89-5.432-3.35-7.238",fill:"#FFC6A0"},null),y("path",{d:"M153.686 133.577s-6.522.47-8.36.372c-1.836-.098-1.904 2.19 2.359 2.264 3.739.15 5.451-.044 5.451-.044",stroke:"#DB836E","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M145.16 135.877c-1.85 1.346.561 2.355.561 2.355s3.478.898 6.73.617",stroke:"#DB836E","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M151.89 141.71s-6.28.111-6.73-2.132c-.223-1.346.45-1.402.45-1.402M146.114 140.868s-1.103 3.16 5.44 3.533M151.202 129.932v3.477M52.838 89.286c3.533-.337 8.423-1.248 13.582-7.754",stroke:"#DB836E","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M168.567 248.318a6.647 6.647 0 0 1-6.647-6.647v-66.466a6.647 6.647 0 1 1 13.294 0v66.466a6.647 6.647 0 0 1-6.647 6.647",fill:"#5BA02E"},null),y("path",{d:"M176.543 247.653a6.647 6.647 0 0 1-6.646-6.647v-33.232a6.647 6.647 0 1 1 13.293 0v33.232a6.647 6.647 0 0 1-6.647 6.647",fill:"#92C110"},null),y("path",{d:"M186.443 293.613H158.92a3.187 3.187 0 0 1-3.187-3.187v-46.134a3.187 3.187 0 0 1 3.187-3.187h27.524a3.187 3.187 0 0 1 3.187 3.187v46.134a3.187 3.187 0 0 1-3.187 3.187",fill:"#F2D7AD"},null),y("path",{d:"M88.979 89.48s7.776 5.384 16.6 2.842",stroke:"#E4EBF7","stroke-width":"1.101","stroke-linecap":"round","stroke-linejoin":"round"},null)])]),t_e=e_e,n_e=()=>y("svg",{width:"254",height:"294"},[y("defs",null,[y("path",{d:"M0 .335h253.49v253.49H0z"},null),y("path",{d:"M0 293.665h253.49V.401H0z"},null)]),y("g",{fill:"none","fill-rule":"evenodd"},[y("g",{transform:"translate(0 .067)"},[y("mask",{fill:"#fff"},null),y("path",{d:"M0 128.134v-2.11C0 56.608 56.273.334 125.69.334h2.11c69.416 0 125.69 56.274 125.69 125.69v2.11c0 69.417-56.274 125.69-125.69 125.69h-2.11C56.273 253.824 0 197.551 0 128.134",fill:"#E4EBF7",mask:"url(#b)"},null)]),y("path",{d:"M39.989 132.108a8.332 8.332 0 1 1-16.581-1.671 8.332 8.332 0 0 1 16.58 1.671",fill:"#FFF"},null),y("path",{d:"M37.19 135.59l10.553 5.983M48.665 147.884l-12.734 10.861",stroke:"#FFF","stroke-width":"2"},null),y("path",{d:"M40.11 160.816a5.706 5.706 0 1 1-11.354-1.145 5.706 5.706 0 0 1 11.354 1.145M57.943 144.6a5.747 5.747 0 1 1-11.436-1.152 5.747 5.747 0 0 1 11.436 1.153M99.656 27.434l30.024-.013a4.619 4.619 0 1 0-.004-9.238l-30.024.013a4.62 4.62 0 0 0 .004 9.238M111.14 45.896l30.023-.013a4.62 4.62 0 1 0-.004-9.238l-30.024.013a4.619 4.619 0 1 0 .004 9.238",fill:"#FFF"},null),y("path",{d:"M113.53 27.421v-.002l15.89-.007a4.619 4.619 0 1 0 .005 9.238l-15.892.007v-.002a4.618 4.618 0 0 0-.004-9.234M150.167 70.091h-3.979a4.789 4.789 0 0 1-4.774-4.775 4.788 4.788 0 0 1 4.774-4.774h3.979a4.789 4.789 0 0 1 4.775 4.774 4.789 4.789 0 0 1-4.775 4.775",fill:"#FFF"},null),y("path",{d:"M171.687 30.234c0-16.392 13.289-29.68 29.681-29.68 16.392 0 29.68 13.288 29.68 29.68 0 16.393-13.288 29.681-29.68 29.681s-29.68-13.288-29.68-29.68",fill:"#FF603B"},null),y("path",{d:"M203.557 19.435l-.676 15.035a1.514 1.514 0 0 1-3.026 0l-.675-15.035a2.19 2.19 0 1 1 4.377 0m-.264 19.378c.513.477.77 1.1.77 1.87s-.257 1.393-.77 1.907c-.55.476-1.21.733-1.943.733a2.545 2.545 0 0 1-1.87-.77c-.55-.514-.806-1.136-.806-1.87 0-.77.256-1.393.806-1.87.513-.513 1.137-.733 1.87-.733.77 0 1.43.22 1.943.733",fill:"#FFF"},null),y("path",{d:"M119.3 133.275c4.426-.598 3.612-1.204 4.079-4.778.675-5.18-3.108-16.935-8.262-25.118-1.088-10.72-12.598-11.24-12.598-11.24s4.312 4.895 4.196 16.199c1.398 5.243.804 14.45.804 14.45s5.255 11.369 11.78 10.487",fill:"#FFB594"},null),y("path",{d:"M100.944 91.61s1.463-.583 3.211.582c8.08 1.398 10.368 6.706 11.3 11.368 1.864 1.282 1.864 2.33 1.864 3.496.365.777 1.515 3.03 1.515 3.03s-7.225 1.748-10.954 6.758c-1.399-6.41-6.936-25.235-6.936-25.235",fill:"#FFF"},null),y("path",{d:"M94.008 90.5l1.019-5.815-9.23-11.874-5.233 5.581-2.593 9.863s8.39 5.128 16.037 2.246",fill:"#FFB594"},null),y("path",{d:"M82.931 78.216s-4.557-2.868-2.445-6.892c1.632-3.107 4.537 1.139 4.537 1.139s.524-3.662 3.139-3.662c.523-1.046 1.569-4.184 1.569-4.184s11.507 2.615 13.6 3.138c-.001 5.23-2.317 19.529-7.884 19.969-8.94.706-12.516-9.508-12.516-9.508",fill:"#FFC6A0"},null),y("path",{d:"M102.971 72.243c2.616-2.093 3.489-9.775 3.489-9.775s-2.492-.492-6.676-2.062c-4.708-2.092-12.867-4.771-17.575.982-9.54 4.41-2.062 19.93-2.062 19.93l2.729-3.037s-3.956-3.304-2.092-6.277c2.183-3.48 3.943 1.08 3.943 1.08s.64-2.4 3.6-3.36c.356-.714 1.04-2.69 1.44-3.872a1.08 1.08 0 0 1 1.27-.707c2.41.56 8.723 2.03 11.417 2.676.524.126.876.619.825 1.156l-.308 3.266z",fill:"#520038"},null),y("path",{d:"M101.22 76.514c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.961.491.083.805.647.702 1.26M94.26 75.074c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.96.491.082.805.646.702 1.26",fill:"#552950"},null),y("path",{stroke:"#DB836E","stroke-width":"1.063","stroke-linecap":"round","stroke-linejoin":"round",d:"M99.206 73.644l-.9 1.62-.3 4.38h-2.24"},null),y("path",{d:"M99.926 73.284s1.8-.72 2.52.54",stroke:"#5C2552","stroke-width":"1.117","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M81.367 73.084s.48-1.12 1.12-.72c.64.4 1.28 1.44.56 2s.16 1.68.16 1.68",stroke:"#DB836E","stroke-width":"1.117","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M92.326 71.724s1.84 1.12 4.16.96",stroke:"#5C2552","stroke-width":"1.117","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M92.726 80.604s2.24 1.2 4.4 1.2M93.686 83.164s.96.4 1.52.32M83.687 80.044s1.786 6.547 9.262 7.954",stroke:"#DB836E","stroke-width":"1.063","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M95.548 91.663s-1.068 2.821-8.298 2.105c-7.23-.717-10.29-5.044-10.29-5.044",stroke:"#E4EBF7","stroke-width":"1.136","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M78.126 87.478s6.526 4.972 16.47 2.486c0 0 9.577 1.02 11.536 5.322 5.36 11.77.543 36.835 0 39.962 3.496 4.055-.466 8.483-.466 8.483-15.624-3.548-35.81-.6-35.81-.6-4.849-3.546-1.223-9.044-1.223-9.044L62.38 110.32c-2.485-15.227.833-19.803 3.549-20.743 3.03-1.049 8.04-1.282 8.04-1.282.496-.058 1.08-.076 1.37-.233 2.36-1.282 2.787-.583 2.787-.583",fill:"#FFF"},null),y("path",{d:"M65.828 89.81s-6.875.465-7.59 8.156c-.466 8.857 3.03 10.954 3.03 10.954s6.075 22.102 16.796 22.957c8.39-2.176 4.758-6.702 4.661-11.42-.233-11.304-7.108-16.897-7.108-16.897s-4.212-13.75-9.789-13.75",fill:"#FFC6A0"},null),y("path",{d:"M71.716 124.225s.855 11.264 9.828 6.486c4.765-2.536 7.581-13.828 9.789-22.568 1.456-5.768 2.58-12.197 2.58-12.197l-4.973-1.709s-2.408 5.516-7.769 12.275c-4.335 5.467-9.144 11.11-9.455 17.713",fill:"#FFC6A0"},null),y("path",{d:"M108.463 105.191s1.747 2.724-2.331 30.535c2.376 2.216 1.053 6.012-.233 7.51",stroke:"#E4EBF7","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M123.262 131.527s-.427 2.732-11.77 1.981c-15.187-1.006-25.326-3.25-25.326-3.25l.933-5.8s.723.215 9.71-.068c11.887-.373 18.714-6.07 24.964-1.022 4.039 3.263 1.489 8.16 1.489 8.16",fill:"#FFC6A0"},null),y("path",{d:"M70.24 90.974s-5.593-4.739-11.054 2.68c-3.318 7.223.517 15.284 2.664 19.578-.31 3.729 2.33 4.311 2.33 4.311s.108.895 1.516 2.68c4.078-7.03 6.72-9.166 13.711-12.546-.328-.656-1.877-3.265-1.825-3.767.175-1.69-1.282-2.623-1.282-2.623s-.286-.156-1.165-2.738c-.788-2.313-2.036-5.177-4.895-7.575",fill:"#FFF"},null),y("path",{d:"M90.232 288.027s4.855 2.308 8.313 1.155c3.188-1.063 5.12.755 8.002 1.331 2.881.577 7.769 1.243 13.207-1.424-.117-6.228-7.786-4.499-13.518-7.588-2.895-1.56-4.276-5.336-4.066-9.944H91.544s-1.573 11.89-1.312 16.47",fill:"#CBD1D1"},null),y("path",{d:"M90.207 287.833s2.745 1.437 7.639.738c3.456-.494 3.223.66 7.418 1.282 4.195.621 13.092-.194 14.334-1.126.466 1.242-.388 2.33-.388 2.33s-1.709.682-5.438.932c-2.295.154-8.098.276-10.14-.621-2.02-1.554-4.894-1.515-6.06-.234-4.427 1.075-7.184-.31-7.184-.31l-.181-2.991z",fill:"#2B0849"},null),y("path",{d:"M98.429 272.257h3.496s-.117 7.574 5.127 9.671c-5.244.7-9.672-2.602-8.623-9.671",fill:"#A4AABA"},null),y("path",{d:"M44.425 272.046s-2.208 7.774-4.702 12.899c-1.884 3.874-4.428 7.854 5.729 7.854 6.97 0 9.385-.503 7.782-6.917-1.604-6.415.279-13.836.279-13.836h-9.088z",fill:"#CBD1D1"},null),y("path",{d:"M38.066 290.277s2.198 1.225 6.954 1.225c6.376 0 8.646-1.73 8.646-1.73s.63 1.168-.649 2.27c-1.04.897-3.77 1.668-7.745 1.621-4.347-.05-6.115-.593-7.062-1.224-.864-.577-.72-1.657-.144-2.162",fill:"#2B0849"},null),y("path",{d:"M45.344 274.041s.035 1.592-.329 3.07c-.365 1.49-1.13 3.255-1.184 4.34-.061 1.206 4.755 1.657 5.403.036.65-1.622 1.357-6.737 2.006-7.602.648-.865-5.14-2.222-5.896.156",fill:"#A4AABA"},null),y("path",{d:"M89.476 277.57l13.899.095s1.349-56.643 1.925-66.909c.576-10.267 3.923-45.052 1.042-65.585l-13.037-.669-23.737.81s-.452 4.12-1.243 10.365c-.065.515-.708.874-.777 1.417-.078.608.439 1.407.332 2.044-2.455 14.627-5.797 32.736-8.256 46.837-.121.693-1.282 1.048-1.515 2.796-.042.314.22 1.584.116 1.865-7.14 19.473-12.202 52.601-15.66 67.19l15.176-.015s2.282-10.145 4.185-18.871c2.922-13.389 24.012-88.32 24.012-88.32l3.133-.954-.158 48.568s-.233 1.282.35 2.098c.583.815-.581 1.167-.408 2.331l.408 1.864s-.466 7.458-.932 12.352c-.467 4.895 1.145 40.69 1.145 40.69",fill:"#7BB2F9"},null),y("path",{d:"M64.57 218.881c1.197.099 4.195-2.097 7.225-5.127M96.024 222.534s2.881-1.152 6.34-4.034",stroke:"#648BD8","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M96.973 219.373s2.882-1.153 6.34-4.034",stroke:"#648BD8","stroke-width":"1.032","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M63.172 222.144s2.724-.614 6.759-3.496M74.903 146.166c-.281 3.226.31 8.856-4.506 9.478M93.182 144.344s.115 14.557-1.344 15.65c-2.305 1.73-3.107 2.02-3.107 2.02M89.197 144.923s.269 13.144-1.01 25.088M83.525 170.71s6.81-1.051 9.116-1.051M46.026 270.045l-.892 4.538M46.937 263.289l-.815 4.157M62.725 202.503c-.33 1.618-.102 1.904-.449 3.438 0 0-2.756 1.903-2.29 3.923.466 2.02-.31 3.424-4.505 17.252-1.762 5.807-4.233 18.922-6.165 28.278-.03.144-.521 2.646-1.14 5.8M64.158 194.136c-.295 1.658-.6 3.31-.917 4.938M71.33 146.787l-1.244 10.877s-1.14.155-.519 2.33c.117 1.399-2.778 16.39-5.382 31.615M44.242 273.727H58.07",stroke:"#648BD8","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M106.18 142.117c-3.028-.489-18.825-2.744-36.219.2a.625.625 0 0 0-.518.644c.063 1.307.044 2.343.015 2.995a.617.617 0 0 0 .716.636c3.303-.534 17.037-2.412 35.664-.266.347.04.66-.214.692-.56.124-1.347.16-2.425.17-3.029a.616.616 0 0 0-.52-.62",fill:"#192064"},null),y("path",{d:"M96.398 145.264l.003-5.102a.843.843 0 0 0-.809-.847 114.104 114.104 0 0 0-8.141-.014.85.85 0 0 0-.82.847l-.003 5.097c0 .476.388.857.864.845 2.478-.064 5.166-.067 8.03.017a.848.848 0 0 0 .876-.843",fill:"#FFF"},null),y("path",{d:"M95.239 144.296l.002-3.195a.667.667 0 0 0-.643-.672c-1.9-.061-3.941-.073-6.094-.01a.675.675 0 0 0-.654.672l-.002 3.192c0 .376.305.677.68.669 1.859-.042 3.874-.043 6.02.012.376.01.69-.291.691-.668",fill:"#192064"},null),y("path",{d:"M90.102 273.522h12.819M91.216 269.761c.006 3.519-.072 5.55 0 6.292M90.923 263.474c-.009 1.599-.016 2.558-.016 4.505M90.44 170.404l.932 46.38s.7 1.631-.233 2.796c-.932 1.166 2.564.7.932 2.33-1.63 1.633.933 1.166 0 3.497-.618 1.546-1.031 21.921-1.138 36.513",stroke:"#648BD8","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M73.736 98.665l2.214 4.312s2.098.816 1.865 2.68l.816 2.214M64.297 116.611c.233-.932 2.176-7.147 12.585-10.488M77.598 90.042s7.691 6.137 16.547 2.72",stroke:"#E4EBF7","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M91.974 86.954s5.476-.816 7.574-4.545c1.297-.345.72 2.212-.33 3.671-.7.971-1.01 1.554-1.01 1.554s.194.31.155.816c-.053.697-.175.653-.272 1.048-.081.335.108.657 0 1.049-.046.17-.198.5-.382.878-.12.249-.072.687-.2.948-.231.469-1.562 1.87-2.622 2.855-3.826 3.554-5.018 1.644-6.001-.408-.894-1.865-.661-5.127-.874-6.875-.35-2.914-2.622-3.03-1.923-4.429.343-.685 2.87.69 3.263 1.748.757 2.04 2.952 1.807 2.622 1.69",fill:"#FFC6A0"},null),y("path",{d:"M99.8 82.429c-.465.077-.35.272-.97 1.243-.622.971-4.817 2.932-6.39 3.224-2.589.48-2.278-1.56-4.254-2.855-1.69-1.107-3.562-.638-1.398 1.398.99.932.932 1.107 1.398 3.205.335 1.506-.64 3.67.7 5.593",stroke:"#DB836E","stroke-width":".774","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M79.543 108.673c-2.1 2.926-4.266 6.175-5.557 8.762",stroke:"#E59788","stroke-width":".774","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M87.72 124.768s-2.098-1.942-5.127-2.719c-3.03-.777-3.574-.155-5.516.078-1.942.233-3.885-.932-3.652.7.233 1.63 5.05 1.01 5.206 2.097.155 1.087-6.37 2.796-8.313 2.175-.777.777.466 1.864 2.02 2.175.233 1.554 2.253 1.554 2.253 1.554s.699 1.01 2.641 1.088c2.486 1.32 8.934-.7 10.954-1.554 2.02-.855-.466-5.594-.466-5.594",fill:"#FFC6A0"},null),y("path",{d:"M73.425 122.826s.66 1.127 3.167 1.418c2.315.27 2.563.583 2.563.583s-2.545 2.894-9.07 2.272M72.416 129.274s3.826.097 4.933-.718M74.98 130.75s1.961.136 3.36-.505M77.232 131.916s1.748.019 2.914-.505M73.328 122.321s-.595-1.032 1.262-.427c1.671.544 2.833.055 5.128.155 1.389.061 3.067-.297 3.982.15 1.606.784 3.632 2.181 3.632 2.181s10.526 1.204 19.033-1.127M78.864 108.104s-8.39 2.758-13.168 12.12",stroke:"#E59788","stroke-width":".774","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M109.278 112.533s3.38-3.613 7.575-4.662",stroke:"#E4EBF7","stroke-width":"1.085","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M107.375 123.006s9.697-2.745 11.445-.88",stroke:"#E59788","stroke-width":".774","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M194.605 83.656l3.971-3.886M187.166 90.933l3.736-3.655M191.752 84.207l-4.462-4.56M198.453 91.057l-4.133-4.225M129.256 163.074l3.718-3.718M122.291 170.039l3.498-3.498M126.561 163.626l-4.27-4.27M132.975 170.039l-3.955-3.955",stroke:"#BFCDDD","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M190.156 211.779h-1.604a4.023 4.023 0 0 1-4.011-4.011V175.68a4.023 4.023 0 0 1 4.01-4.01h1.605a4.023 4.023 0 0 1 4.011 4.01v32.088a4.023 4.023 0 0 1-4.01 4.01",fill:"#A3B4C6"},null),y("path",{d:"M237.824 212.977a4.813 4.813 0 0 1-4.813 4.813h-86.636a4.813 4.813 0 0 1 0-9.626h86.636a4.813 4.813 0 0 1 4.813 4.813",fill:"#A3B4C6"},null),y("mask",{fill:"#fff"},null),y("path",{fill:"#A3B4C6",mask:"url(#d)",d:"M154.098 190.096h70.513v-84.617h-70.513z"},null),y("path",{d:"M224.928 190.096H153.78a3.219 3.219 0 0 1-3.208-3.209V167.92a3.219 3.219 0 0 1 3.208-3.21h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.219 3.219 0 0 1-3.21 3.209M224.928 130.832H153.78a3.218 3.218 0 0 1-3.208-3.208v-18.968a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.218 3.218 0 0 1-3.21 3.208",fill:"#BFCDDD",mask:"url(#d)"},null),y("path",{d:"M159.563 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 120.546h-22.461a.802.802 0 0 1-.802-.802v-3.208c0-.443.359-.803.802-.803h22.46c.444 0 .803.36.803.803v3.208c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"},null),y("path",{d:"M224.928 160.464H153.78a3.218 3.218 0 0 1-3.208-3.209v-18.967a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.209v18.967a3.218 3.218 0 0 1-3.21 3.209",fill:"#BFCDDD",mask:"url(#d)"},null),y("path",{d:"M173.455 130.832h49.301M164.984 130.832h6.089M155.952 130.832h6.75M173.837 160.613h49.3M165.365 160.613h6.089M155.57 160.613h6.751",stroke:"#7C90A5","stroke-width":"1.124","stroke-linecap":"round","stroke-linejoin":"round",mask:"url(#d)"},null),y("path",{d:"M159.563 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M166.98 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M174.397 151.038a2.407 2.407 0 1 1 .001-4.814 2.407 2.407 0 0 1 0 4.814M222.539 151.038h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802M159.563 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 179.987h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"},null),y("path",{d:"M203.04 221.108h-27.372a2.413 2.413 0 0 1-2.406-2.407v-11.448a2.414 2.414 0 0 1 2.406-2.407h27.372a2.414 2.414 0 0 1 2.407 2.407V218.7a2.413 2.413 0 0 1-2.407 2.407",fill:"#BFCDDD",mask:"url(#d)"},null),y("path",{d:"M177.259 207.217v11.52M201.05 207.217v11.52",stroke:"#A3B4C6","stroke-width":"1.124","stroke-linecap":"round","stroke-linejoin":"round",mask:"url(#d)"},null),y("path",{d:"M162.873 267.894a9.422 9.422 0 0 1-9.422-9.422v-14.82a9.423 9.423 0 0 1 18.845 0v14.82a9.423 9.423 0 0 1-9.423 9.422",fill:"#5BA02E",mask:"url(#d)"},null),y("path",{d:"M171.22 267.83a9.422 9.422 0 0 1-9.422-9.423v-3.438a9.423 9.423 0 0 1 18.845 0v3.438a9.423 9.423 0 0 1-9.422 9.423",fill:"#92C110",mask:"url(#d)"},null),y("path",{d:"M181.31 293.666h-27.712a3.209 3.209 0 0 1-3.209-3.21V269.79a3.209 3.209 0 0 1 3.209-3.21h27.711a3.209 3.209 0 0 1 3.209 3.21v20.668a3.209 3.209 0 0 1-3.209 3.209",fill:"#F2D7AD",mask:"url(#d)"},null)])]),r_e=n_e,o_e=()=>y("svg",{width:"251",height:"294"},[y("g",{fill:"none","fill-rule":"evenodd"},[y("path",{d:"M0 129.023v-2.084C0 58.364 55.591 2.774 124.165 2.774h2.085c68.574 0 124.165 55.59 124.165 124.165v2.084c0 68.575-55.59 124.166-124.165 124.166h-2.085C55.591 253.189 0 197.598 0 129.023",fill:"#E4EBF7"},null),y("path",{d:"M41.417 132.92a8.231 8.231 0 1 1-16.38-1.65 8.231 8.231 0 0 1 16.38 1.65",fill:"#FFF"},null),y("path",{d:"M38.652 136.36l10.425 5.91M49.989 148.505l-12.58 10.73",stroke:"#FFF","stroke-width":"2"},null),y("path",{d:"M41.536 161.28a5.636 5.636 0 1 1-11.216-1.13 5.636 5.636 0 0 1 11.216 1.13M59.154 145.261a5.677 5.677 0 1 1-11.297-1.138 5.677 5.677 0 0 1 11.297 1.138M100.36 29.516l29.66-.013a4.562 4.562 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 0 0 .005 9.126M111.705 47.754l29.659-.013a4.563 4.563 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 1 0 .005 9.126",fill:"#FFF"},null),y("path",{d:"M114.066 29.503V29.5l15.698-.007a4.563 4.563 0 1 0 .004 9.126l-15.698.007v-.002a4.562 4.562 0 0 0-.004-9.122M185.405 137.723c-.55 5.455-5.418 9.432-10.873 8.882-5.456-.55-9.432-5.418-8.882-10.873.55-5.455 5.418-9.432 10.873-8.882 5.455.55 9.432 5.418 8.882 10.873",fill:"#FFF"},null),y("path",{d:"M180.17 143.772l12.572 7.129M193.841 158.42L178.67 171.36",stroke:"#FFF","stroke-width":"2"},null),y("path",{d:"M185.55 171.926a6.798 6.798 0 1 1-13.528-1.363 6.798 6.798 0 0 1 13.527 1.363M204.12 155.285a6.848 6.848 0 1 1-13.627-1.375 6.848 6.848 0 0 1 13.626 1.375",fill:"#FFF"},null),y("path",{d:"M152.988 194.074a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0zM225.931 118.217a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM217.09 153.051a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.42 0zM177.84 109.842a2.21 2.21 0 1 1-4.422 0 2.21 2.21 0 0 1 4.421 0zM196.114 94.454a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM202.844 182.523a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0z",stroke:"#FFF","stroke-width":"2"},null),y("path",{stroke:"#FFF","stroke-width":"2",d:"M215.125 155.262l-1.902 20.075-10.87 5.958M174.601 176.636l-6.322 9.761H156.98l-4.484 6.449M175.874 127.28V111.56M221.51 119.404l-12.77 7.859-15.228-7.86V96.668"},null),y("path",{d:"M180.68 29.32C180.68 13.128 193.806 0 210 0c16.193 0 29.32 13.127 29.32 29.32 0 16.194-13.127 29.322-29.32 29.322-16.193 0-29.32-13.128-29.32-29.321",fill:"#A26EF4"},null),y("path",{d:"M221.45 41.706l-21.563-.125a1.744 1.744 0 0 1-1.734-1.754l.071-12.23a1.744 1.744 0 0 1 1.754-1.734l21.562.125c.964.006 1.74.791 1.735 1.755l-.071 12.229a1.744 1.744 0 0 1-1.754 1.734",fill:"#FFF"},null),y("path",{d:"M215.106 29.192c-.015 2.577-2.049 4.654-4.543 4.64-2.494-.014-4.504-2.115-4.489-4.693l.04-6.925c.016-2.577 2.05-4.654 4.543-4.64 2.494.015 4.504 2.116 4.49 4.693l-.04 6.925zm-4.53-14.074a6.877 6.877 0 0 0-6.916 6.837l-.043 7.368a6.877 6.877 0 0 0 13.754.08l.042-7.368a6.878 6.878 0 0 0-6.837-6.917zM167.566 68.367h-3.93a4.73 4.73 0 0 1-4.717-4.717 4.73 4.73 0 0 1 4.717-4.717h3.93a4.73 4.73 0 0 1 4.717 4.717 4.73 4.73 0 0 1-4.717 4.717",fill:"#FFF"},null),y("path",{d:"M168.214 248.838a6.611 6.611 0 0 1-6.61-6.611v-66.108a6.611 6.611 0 0 1 13.221 0v66.108a6.611 6.611 0 0 1-6.61 6.61",fill:"#5BA02E"},null),y("path",{d:"M176.147 248.176a6.611 6.611 0 0 1-6.61-6.61v-33.054a6.611 6.611 0 1 1 13.221 0v33.053a6.611 6.611 0 0 1-6.61 6.611",fill:"#92C110"},null),y("path",{d:"M185.994 293.89h-27.376a3.17 3.17 0 0 1-3.17-3.17v-45.887a3.17 3.17 0 0 1 3.17-3.17h27.376a3.17 3.17 0 0 1 3.17 3.17v45.886a3.17 3.17 0 0 1-3.17 3.17",fill:"#F2D7AD"},null),y("path",{d:"M81.972 147.673s6.377-.927 17.566-1.28c11.729-.371 17.57 1.086 17.57 1.086s3.697-3.855.968-8.424c1.278-12.077 5.982-32.827.335-48.273-1.116-1.339-3.743-1.512-7.536-.62-1.337.315-7.147-.149-7.983-.1l-15.311-.347s-3.487-.17-8.035-.508c-1.512-.113-4.227-1.683-5.458-.338-.406.443-2.425 5.669-1.97 16.077l8.635 35.642s-3.141 3.61 1.219 7.085",fill:"#FFF"},null),y("path",{d:"M75.768 73.325l-.9-6.397 11.982-6.52s7.302-.118 8.038 1.205c.737 1.324-5.616.993-5.616.993s-1.836 1.388-2.615 2.5c-1.654 2.363-.986 6.471-8.318 5.986-1.708.284-2.57 2.233-2.57 2.233",fill:"#FFC6A0"},null),y("path",{d:"M52.44 77.672s14.217 9.406 24.973 14.444c1.061.497-2.094 16.183-11.892 11.811-7.436-3.318-20.162-8.44-21.482-14.496-.71-3.258 2.543-7.643 8.401-11.76M141.862 80.113s-6.693 2.999-13.844 6.876c-3.894 2.11-10.137 4.704-12.33 7.988-6.224 9.314 3.536 11.22 12.947 7.503 6.71-2.651 28.999-12.127 13.227-22.367",fill:"#FFB594"},null),y("path",{d:"M76.166 66.36l3.06 3.881s-2.783 2.67-6.31 5.747c-7.103 6.195-12.803 14.296-15.995 16.44-3.966 2.662-9.754 3.314-12.177-.118-3.553-5.032.464-14.628 31.422-25.95",fill:"#FFC6A0"},null),y("path",{d:"M64.674 85.116s-2.34 8.413-8.912 14.447c.652.548 18.586 10.51 22.144 10.056 5.238-.669 6.417-18.968 1.145-20.531-.702-.208-5.901-1.286-8.853-2.167-.87-.26-1.611-1.71-3.545-.936l-1.98-.869zM128.362 85.826s5.318 1.956 7.325 13.734c-.546.274-17.55 12.35-21.829 7.805-6.534-6.94-.766-17.393 4.275-18.61 4.646-1.121 5.03-1.37 10.23-2.929",fill:"#FFF"},null),y("path",{d:"M78.18 94.656s.911 7.41-4.914 13.078",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M87.397 94.68s3.124 2.572 10.263 2.572c7.14 0 9.074-3.437 9.074-3.437",stroke:"#E4EBF7","stroke-width":".932","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M117.184 68.639l-6.781-6.177s-5.355-4.314-9.223-.893c-3.867 3.422 4.463 2.083 5.653 4.165 1.19 2.082.848 1.143-2.083.446-5.603-1.331-2.082.893 2.975 5.355 2.091 1.845 6.992.955 6.992.955l2.467-3.851z",fill:"#FFC6A0"},null),y("path",{d:"M105.282 91.315l-.297-10.937-15.918-.027-.53 10.45c-.026.403.17.788.515.999 2.049 1.251 9.387 5.093 15.799.424.287-.21.443-.554.431-.91",fill:"#FFB594"},null),y("path",{d:"M107.573 74.24c.817-1.147.982-9.118 1.015-11.928a1.046 1.046 0 0 0-.965-1.055l-4.62-.365c-7.71-1.044-17.071.624-18.253 6.346-5.482 5.813-.421 13.244-.421 13.244s1.963 3.566 4.305 6.791c.756 1.041.398-3.731 3.04-5.929 5.524-4.594 15.899-7.103 15.899-7.103",fill:"#5C2552"},null),y("path",{d:"M88.426 83.206s2.685 6.202 11.602 6.522c7.82.28 8.973-7.008 7.434-17.505l-.909-5.483c-6.118-2.897-15.478.54-15.478.54s-.576 2.044-.19 5.504c-2.276 2.066-1.824 5.618-1.824 5.618s-.905-1.922-1.98-2.321c-.86-.32-1.897.089-2.322 1.98-1.04 4.632 3.667 5.145 3.667 5.145",fill:"#FFC6A0"},null),y("path",{stroke:"#DB836E","stroke-width":"1.145","stroke-linecap":"round","stroke-linejoin":"round",d:"M100.843 77.099l1.701-.928-1.015-4.324.674-1.406"},null),y("path",{d:"M105.546 74.092c-.022.713-.452 1.279-.96 1.263-.51-.016-.904-.607-.882-1.32.021-.713.452-1.278.96-1.263.51.016.904.607.882 1.32M97.592 74.349c-.022.713-.452 1.278-.961 1.263-.509-.016-.904-.607-.882-1.32.022-.713.452-1.279.961-1.263.51.016.904.606.882 1.32",fill:"#552950"},null),y("path",{d:"M91.132 86.786s5.269 4.957 12.679 2.327",stroke:"#DB836E","stroke-width":"1.145","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M99.776 81.903s-3.592.232-1.44-2.79c1.59-1.496 4.897-.46 4.897-.46s1.156 3.906-3.457 3.25",fill:"#DB836E"},null),y("path",{d:"M102.88 70.6s2.483.84 3.402.715M93.883 71.975s2.492-1.144 4.778-1.073",stroke:"#5C2552","stroke-width":"1.526","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M86.32 77.374s.961.879 1.458 2.106c-.377.48-1.033 1.152-.236 1.809M99.337 83.719s1.911.151 2.509-.254",stroke:"#DB836E","stroke-width":"1.145","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M87.782 115.821l15.73-3.012M100.165 115.821l10.04-2.008",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M66.508 86.763s-1.598 8.83-6.697 14.078",stroke:"#E4EBF7","stroke-width":"1.114","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M128.31 87.934s3.013 4.121 4.06 11.785",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M64.09 84.816s-6.03 9.912-13.607 9.903",stroke:"#DB836E","stroke-width":".795","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M112.366 65.909l-.142 5.32s5.993 4.472 11.945 9.202c4.482 3.562 8.888 7.455 10.985 8.662 4.804 2.766 8.9 3.355 11.076 1.808 4.071-2.894 4.373-9.878-8.136-15.263-4.271-1.838-16.144-6.36-25.728-9.73",fill:"#FFC6A0"},null),y("path",{d:"M130.532 85.488s4.588 5.757 11.619 6.214",stroke:"#DB836E","stroke-width":".75","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M121.708 105.73s-.393 8.564-1.34 13.612",stroke:"#E4EBF7","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M115.784 161.512s-3.57-1.488-2.678-7.14",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M101.52 290.246s4.326 2.057 7.408 1.03c2.842-.948 4.564.673 7.132 1.186 2.57.514 6.925 1.108 11.772-1.269-.104-5.551-6.939-4.01-12.048-6.763-2.582-1.39-3.812-4.757-3.625-8.863h-9.471s-1.402 10.596-1.169 14.68",fill:"#CBD1D1"},null),y("path",{d:"M101.496 290.073s2.447 1.281 6.809.658c3.081-.44 3.74.485 7.479 1.039 3.739.554 10.802-.07 11.91-.9.415 1.108-.347 2.077-.347 2.077s-1.523.608-4.847.831c-2.045.137-5.843.293-7.663-.507-1.8-1.385-5.286-1.917-5.77-.243-3.947.958-7.41-.288-7.41-.288l-.16-2.667z",fill:"#2B0849"},null),y("path",{d:"M108.824 276.19h3.116s-.103 6.751 4.57 8.62c-4.673.624-8.62-2.32-7.686-8.62",fill:"#A4AABA"},null),y("path",{d:"M57.65 272.52s-2.122 7.47-4.518 12.396c-1.811 3.724-4.255 7.548 5.505 7.548 6.698 0 9.02-.483 7.479-6.648-1.541-6.164.268-13.296.268-13.296H57.65z",fill:"#CBD1D1"},null),y("path",{d:"M51.54 290.04s2.111 1.178 6.682 1.178c6.128 0 8.31-1.662 8.31-1.662s.605 1.122-.624 2.18c-1 .862-3.624 1.603-7.444 1.559-4.177-.049-5.876-.57-6.786-1.177-.831-.554-.692-1.593-.138-2.078",fill:"#2B0849"},null),y("path",{d:"M58.533 274.438s.034 1.529-.315 2.95c-.352 1.431-1.087 3.127-1.139 4.17-.058 1.16 4.57 1.592 5.194.035.623-1.559 1.303-6.475 1.927-7.306.622-.831-4.94-2.135-5.667.15",fill:"#A4AABA"},null),y("path",{d:"M100.885 277.015l13.306.092s1.291-54.228 1.843-64.056c.552-9.828 3.756-43.13.997-62.788l-12.48-.64-22.725.776s-.433 3.944-1.19 9.921c-.062.493-.677.838-.744 1.358-.075.582.42 1.347.318 1.956-2.35 14.003-6.343 32.926-8.697 46.425-.116.663-1.227 1.004-1.45 2.677-.04.3.21 1.516.112 1.785-6.836 18.643-10.89 47.584-14.2 61.551l14.528-.014s2.185-8.524 4.008-16.878c2.796-12.817 22.987-84.553 22.987-84.553l3-.517 1.037 46.1s-.223 1.228.334 2.008c.558.782-.556 1.117-.39 2.233l.39 1.784s-.446 7.14-.892 11.826c-.446 4.685-.092 38.954-.092 38.954",fill:"#7BB2F9"},null),y("path",{d:"M77.438 220.434c1.146.094 4.016-2.008 6.916-4.91M107.55 223.931s2.758-1.103 6.069-3.862",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M108.459 220.905s2.759-1.104 6.07-3.863",stroke:"#648BD8","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M76.099 223.557s2.608-.587 6.47-3.346M87.33 150.82c-.27 3.088.297 8.478-4.315 9.073M104.829 149.075s.11 13.936-1.286 14.983c-2.207 1.655-2.975 1.934-2.975 1.934M101.014 149.63s.035 12.81-1.19 24.245M94.93 174.965s7.174-1.655 9.38-1.655M75.671 204.754c-.316 1.55-.64 3.067-.973 4.535 0 0-1.45 1.822-1.003 3.756.446 1.934-.943 2.034-4.96 15.273-1.686 5.559-4.464 18.49-6.313 27.447-.078.38-4.018 18.06-4.093 18.423M77.043 196.743a313.269 313.269 0 0 1-.877 4.729M83.908 151.414l-1.19 10.413s-1.091.148-.496 2.23c.111 1.34-2.66 15.692-5.153 30.267M57.58 272.94h13.238",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null),y("path",{d:"M117.377 147.423s-16.955-3.087-35.7.199c.157 2.501-.002 4.128-.002 4.128s14.607-2.802 35.476-.31c.251-2.342.226-4.017.226-4.017",fill:"#192064"},null),y("path",{d:"M107.511 150.353l.004-4.885a.807.807 0 0 0-.774-.81c-2.428-.092-5.04-.108-7.795-.014a.814.814 0 0 0-.784.81l-.003 4.88c0 .456.371.82.827.808a140.76 140.76 0 0 1 7.688.017.81.81 0 0 0 .837-.806",fill:"#FFF"},null),y("path",{d:"M106.402 149.426l.002-3.06a.64.64 0 0 0-.616-.643 94.135 94.135 0 0 0-5.834-.009.647.647 0 0 0-.626.643l-.001 3.056c0 .36.291.648.651.64 1.78-.04 3.708-.041 5.762.012.36.009.662-.279.662-.64",fill:"#192064"},null),y("path",{d:"M101.485 273.933h12.272M102.652 269.075c.006 3.368.04 5.759.11 6.47M102.667 263.125c-.009 1.53-.015 2.98-.016 4.313M102.204 174.024l.893 44.402s.669 1.561-.224 2.677c-.892 1.116 2.455.67.893 2.231-1.562 1.562.893 1.116 0 3.347-.592 1.48-.988 20.987-1.09 34.956",stroke:"#648BD8","stroke-width":"1.051","stroke-linecap":"round","stroke-linejoin":"round"},null)])]),a_e=o_e,i_e=e=>{const{componentCls:t,lineHeightHeading3:n,iconCls:r,padding:o,paddingXL:i,paddingXS:c,paddingLG:l,marginXS:u,lineHeight:a}=e;return{[t]:{padding:`${l*2}px ${i}px`,"&-rtl":{direction:"rtl"}},[`${t} ${t}-image`]:{width:e.imageWidth,height:e.imageHeight,margin:"auto"},[`${t} ${t}-icon`]:{marginBottom:l,textAlign:"center",[`& > ${r}`]:{fontSize:e.resultIconFontSize}},[`${t} ${t}-title`]:{color:e.colorTextHeading,fontSize:e.resultTitleFontSize,lineHeight:n,marginBlock:u,textAlign:"center"},[`${t} ${t}-subtitle`]:{color:e.colorTextDescription,fontSize:e.resultSubtitleFontSize,lineHeight:a,textAlign:"center"},[`${t} ${t}-content`]:{marginTop:l,padding:`${l}px ${o*2.5}px`,backgroundColor:e.colorFillAlter},[`${t} ${t}-extra`]:{margin:e.resultExtraMargin,textAlign:"center","& > *":{marginInlineEnd:c,"&:last-child":{marginInlineEnd:0}}}}},l_e=e=>{const{componentCls:t,iconCls:n}=e;return{[`${t}-success ${t}-icon > ${n}`]:{color:e.resultSuccessIconColor},[`${t}-error ${t}-icon > ${n}`]:{color:e.resultErrorIconColor},[`${t}-info ${t}-icon > ${n}`]:{color:e.resultInfoIconColor},[`${t}-warning ${t}-icon > ${n}`]:{color:e.resultWarningIconColor}}},s_e=e=>[i_e(e),l_e(e)],c_e=e=>s_e(e),u_e=tt("Result",e=>{const{paddingLG:t,fontSizeHeading3:n}=e,r=e.fontSize,o=`${t}px 0 0 0`,i=e.colorInfo,c=e.colorError,l=e.colorSuccess,u=e.colorWarning,a=Ve(e,{resultTitleFontSize:n,resultSubtitleFontSize:r,resultIconFontSize:n*3,resultExtraMargin:o,resultInfoIconColor:i,resultErrorIconColor:c,resultSuccessIconColor:l,resultWarningIconColor:u});return[c_e(a)]},{imageWidth:250,imageHeight:295}),d_e={success:ui,error:to,info:di,warning:Jhe},Zp={404:t_e,500:r_e,403:a_e},p_e=Object.keys(Zp),f_e=()=>({prefixCls:String,icon:q.any,status:{type:[Number,String],default:"info"},title:q.any,subTitle:q.any,extra:q.any}),m_e=(e,t)=>{let{status:n,icon:r}=t;if(p_e.includes(`${n}`)){const c=Zp[n];return y("div",{class:`${e}-icon ${e}-image`},[y(c,null,null)])}const o=d_e[n],i=r||y(o,null,null);return y("div",{class:`${e}-icon`},[i])},g_e=(e,t)=>t&&y("div",{class:`${e}-extra`},[t]),Bl=ae({compatConfig:{MODE:3},name:"AResult",inheritAttrs:!1,props:f_e(),slots:Object,setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i}=Me("result",e),[c,l]=u_e(o),u=L(()=>me(o.value,l.value,`${o.value}-${e.status}`,{[`${o.value}-rtl`]:i.value==="rtl"}));return()=>{var a,s,d,p,f,m,g,h;const _=(a=e.title)!==null&&a!==void 0?a:(s=n.title)===null||s===void 0?void 0:s.call(n),v=(d=e.subTitle)!==null&&d!==void 0?d:(p=n.subTitle)===null||p===void 0?void 0:p.call(n),b=(f=e.icon)!==null&&f!==void 0?f:(m=n.icon)===null||m===void 0?void 0:m.call(n),S=(g=e.extra)!==null&&g!==void 0?g:(h=n.extra)===null||h===void 0?void 0:h.call(n),E=o.value;return c(y("div",U(U({},r),{},{class:[u.value,r.class]}),[m_e(E,{status:e.status,icon:b}),y("div",{class:`${E}-title`},[_]),v&&y("div",{class:`${E}-subtitle`},[v]),g_e(E,S),n.default&&y("div",{class:`${E}-content`},[n.default()])]))}}});Bl.PRESENTED_IMAGE_403=Zp[403];Bl.PRESENTED_IMAGE_404=Zp[404];Bl.PRESENTED_IMAGE_500=Zp[500];Bl.install=function(e){return e.component(Bl.name,Bl),e};const h_e=Bl,__e=rn(YT),$4=(e,t)=>{let{attrs:n}=t;const{included:r,vertical:o,style:i,class:c}=n;let{length:l,offset:u,reverse:a}=n;l<0&&(a=!a,l=Math.abs(l),u=100-u);const s=o?{[a?"top":"bottom"]:`${u}%`,[a?"bottom":"top"]:"auto",height:`${l}%`}:{[a?"right":"left"]:`${u}%`,[a?"left":"right"]:"auto",width:`${l}%`},d=x(x({},i),s);return r?y("div",{class:c,style:d},null):null};$4.inheritAttrs=!1;const D4=$4,v_e=(e,t,n,r,o,i)=>{Jt();const c=Object.keys(t).map(parseFloat).sort((l,u)=>l-u);if(n&&r)for(let l=o;l<=i;l+=r)c.indexOf(l)===-1&&c.push(l);return c},P4=(e,t)=>{let{attrs:n}=t;const{prefixCls:r,vertical:o,reverse:i,marks:c,dots:l,step:u,included:a,lowerBound:s,upperBound:d,max:p,min:f,dotStyle:m,activeDotStyle:g}=n,h=p-f,_=v_e(o,c,l,u,f,p).map(v=>{const b=`${Math.abs(v-f)/h*100}%`,S=!a&&v===d||a&&v<=d&&v>=s;let E=o?x(x({},m),{[i?"top":"bottom"]:b}):x(x({},m),{[i?"right":"left"]:b});S&&(E=x(x({},E),g));const T=me({[`${r}-dot`]:!0,[`${r}-dot-active`]:S,[`${r}-dot-reverse`]:i});return y("span",{class:T,style:E,key:v},null)});return y("div",{class:`${r}-step`},[_])};P4.inheritAttrs=!1;const b_e=P4,M4=(e,t)=>{let{attrs:n,slots:r}=t;const{class:o,vertical:i,reverse:c,marks:l,included:u,upperBound:a,lowerBound:s,max:d,min:p,onClickLabel:f}=n,m=Object.keys(l),g=r.mark,h=d-p,_=m.map(parseFloat).sort((v,b)=>v-b).map(v=>{const b=typeof l[v]=="function"?l[v]():l[v],S=typeof b=="object"&&!In(b);let E=S?b.label:b;if(!E&&E!==0)return null;g&&(E=g({point:v,label:E}));const T=!u&&v===a||u&&v<=a&&v>=s,C=me({[`${o}-text`]:!0,[`${o}-text-active`]:T}),w={marginBottom:"-50%",[c?"top":"bottom"]:`${(v-p)/h*100}%`},O={transform:`translateX(${c?"50%":"-50%"})`,msTransform:`translateX(${c?"50%":"-50%"})`,[c?"right":"left"]:`${(v-p)/h*100}%`},R=i?w:O,I=S?x(x({},R),b.style):R,$={[Bn?"onTouchstartPassive":"onTouchstart"]:N=>f(N,v)};return y("span",U({class:C,style:I,key:v,onMousedown:N=>f(N,v)},$),[E])});return y("div",{class:o},[_])};M4.inheritAttrs=!1;const S_e=M4,k4=ae({compatConfig:{MODE:3},name:"Handle",inheritAttrs:!1,props:{prefixCls:String,vertical:{type:Boolean,default:void 0},offset:Number,disabled:{type:Boolean,default:void 0},min:Number,max:Number,value:Number,tabindex:q.oneOfType([q.number,q.string]),reverse:{type:Boolean,default:void 0},ariaLabel:String,ariaLabelledBy:String,ariaValueTextFormatter:Function,onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function}},setup(e,t){let{attrs:n,emit:r,expose:o}=t;const i=ce(!1),c=ce(),l=()=>{document.activeElement===c.value&&(i.value=!0)},u=h=>{i.value=!1,r("blur",h)},a=()=>{i.value=!1},s=()=>{var h;(h=c.value)===null||h===void 0||h.focus()},d=()=>{var h;(h=c.value)===null||h===void 0||h.blur()},p=()=>{i.value=!0,s()},f=h=>{h.preventDefault(),s(),r("mousedown",h)};o({focus:s,blur:d,clickFocus:p,ref:c});let m=null;Ke(()=>{m=on(document,"mouseup",l)}),lt(()=>{m==null||m.remove()});const g=L(()=>{const{vertical:h,offset:_,reverse:v}=e;return h?{[v?"top":"bottom"]:`${_}%`,[v?"bottom":"top"]:"auto",transform:v?null:"translateY(+50%)"}:{[v?"right":"left"]:`${_}%`,[v?"left":"right"]:"auto",transform:`translateX(${v?"+":"-"}50%)`}});return()=>{const{prefixCls:h,disabled:_,min:v,max:b,value:S,tabindex:E,ariaLabel:T,ariaLabelledBy:C,ariaValueTextFormatter:w,onMouseenter:O,onMouseleave:R}=e,I=me(n.class,{[`${h}-handle-click-focused`]:i.value}),$={"aria-valuemin":v,"aria-valuemax":b,"aria-valuenow":S,"aria-disabled":!!_},N=[n.style,g.value];let P=E||0;(_||E===null)&&(P=null);let A;w&&(A=w(S));const D=x(x(x(x({},n),{role:"slider",tabindex:P}),$),{class:I,onBlur:u,onKeydown:a,onMousedown:f,onMouseenter:O,onMouseleave:R,ref:c,style:N});return y("div",U(U({},D),{},{"aria-label":T,"aria-labelledby":C,"aria-valuetext":A}),null)}}});function Hb(e,t){try{return Object.keys(t).some(n=>e.target===t[n].ref)}catch{return!1}}function L4(e,t){let{min:n,max:r}=t;return er}function hN(e){return e.touches.length>1||e.type.toLowerCase()==="touchend"&&e.touches.length>0}function _N(e,t){let{marks:n,step:r,min:o,max:i}=t;const c=Object.keys(n).map(parseFloat);if(r!==null){const u=Math.pow(10,F4(r)),a=Math.floor((i*u-o*u)/(r*u)),s=Math.min((e-o)/r,a),d=Math.round(s)*r+o;c.push(d)}const l=c.map(u=>Math.abs(e-u));return c[l.indexOf(Math.min(...l))]}function F4(e){const t=e.toString();let n=0;return t.indexOf(".")>=0&&(n=t.length-t.indexOf(".")-1),n}function vN(e,t){let n=1;return window.visualViewport&&(n=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(e?t.clientY:t.pageX)/n}function bN(e,t){let n=1;return window.visualViewport&&(n=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(e?t.touches[0].clientY:t.touches[0].pageX)/n}function SN(e,t){const n=t.getBoundingClientRect();return e?n.top+n.height*.5:window.pageXOffset+n.left+n.width*.5}function Dx(e,t){let{max:n,min:r}=t;return e<=r?r:e>=n?n:e}function B4(e,t){const{step:n}=t,r=isFinite(_N(e,t))?_N(e,t):0;return n===null?r:parseFloat(r.toFixed(F4(n)))}function jc(e){e.stopPropagation(),e.preventDefault()}function y_e(e,t,n){const r={increase:(c,l)=>c+l,decrease:(c,l)=>c-l},o=r[e](Object.keys(n.marks).indexOf(JSON.stringify(t)),1),i=Object.keys(n.marks)[o];return n.step?r[e](t,n.step):Object.keys(n.marks).length&&n.marks[i]?n.marks[i]:t}function H4(e,t,n){const r="increase",o="decrease";let i=r;switch(e.keyCode){case Ae.UP:i=t&&n?o:r;break;case Ae.RIGHT:i=!t&&n?o:r;break;case Ae.DOWN:i=t&&n?r:o;break;case Ae.LEFT:i=!t&&n?r:o;break;case Ae.END:return(c,l)=>l.max;case Ae.HOME:return(c,l)=>l.min;case Ae.PAGE_UP:return(c,l)=>c+l.step*2;case Ae.PAGE_DOWN:return(c,l)=>c-l.step*2;default:return}return(c,l)=>y_e(i,c,l)}var E_e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{this.document=this.sliderRef&&this.sliderRef.ownerDocument;const{autofocus:n,disabled:r}=this;n&&!r&&this.focus()})},beforeUnmount(){this.$nextTick(()=>{this.removeDocumentEvents()})},methods:{defaultHandle(n){var{index:r,directives:o,className:i,style:c}=n,l=E_e(n,["index","directives","className","style"]);if(delete l.dragging,l.value===null)return null;const u=x(x({},l),{class:i,style:c,key:r});return y(k4,u,null)},onDown(n,r){let o=r;const{draggableTrack:i,vertical:c}=this.$props,{bounds:l}=this.$data,u=i&&this.positionGetValue?this.positionGetValue(o)||[]:[],a=Hb(n,this.handlesRefs);if(this.dragTrack=i&&l.length>=2&&!a&&!u.map((s,d)=>{const p=d?!0:s>=l[d];return d===u.length-1?s<=l[d]:p}).some(s=>!s),this.dragTrack)this.dragOffset=o,this.startBounds=[...l];else{if(!a)this.dragOffset=0;else{const s=SN(c,n.target);this.dragOffset=o-s,o=s}this.onStart(o)}},onMouseDown(n){if(n.button!==0)return;this.removeDocumentEvents();const r=this.$props.vertical,o=vN(r,n);this.onDown(n,o),this.addDocumentMouseEvents()},onTouchStart(n){if(hN(n))return;const r=this.vertical,o=bN(r,n);this.onDown(n,o),this.addDocumentTouchEvents(),jc(n)},onFocus(n){const{vertical:r}=this;if(Hb(n,this.handlesRefs)&&!this.dragTrack){const o=SN(r,n.target);this.dragOffset=0,this.onStart(o),jc(n),this.$emit("focus",n)}},onBlur(n){this.dragTrack||this.onEnd(),this.$emit("blur",n)},onMouseUp(){this.handlesRefs[this.prevMovedHandleIndex]&&this.handlesRefs[this.prevMovedHandleIndex].clickFocus()},onMouseMove(n){if(!this.sliderRef){this.onEnd();return}const r=vN(this.vertical,n);this.onMove(n,r-this.dragOffset,this.dragTrack,this.startBounds)},onTouchMove(n){if(hN(n)||!this.sliderRef){this.onEnd();return}const r=bN(this.vertical,n);this.onMove(n,r-this.dragOffset,this.dragTrack,this.startBounds)},onKeyDown(n){this.sliderRef&&Hb(n,this.handlesRefs)&&this.onKeyboard(n)},onClickMarkLabel(n,r){n.stopPropagation(),this.onChange({sValue:r}),this.setState({sValue:r},()=>this.onEnd(!0))},getSliderStart(){const n=this.sliderRef,{vertical:r,reverse:o}=this,i=n.getBoundingClientRect();return r?o?i.bottom:i.top:window.pageXOffset+(o?i.right:i.left)},getSliderLength(){const n=this.sliderRef;if(!n)return 0;const r=n.getBoundingClientRect();return this.vertical?r.height:r.width},addDocumentTouchEvents(){this.onTouchMoveListener=on(this.document,"touchmove",this.onTouchMove),this.onTouchUpListener=on(this.document,"touchend",this.onEnd)},addDocumentMouseEvents(){this.onMouseMoveListener=on(this.document,"mousemove",this.onMouseMove),this.onMouseUpListener=on(this.document,"mouseup",this.onEnd)},removeDocumentEvents(){this.onTouchMoveListener&&this.onTouchMoveListener.remove(),this.onTouchUpListener&&this.onTouchUpListener.remove(),this.onMouseMoveListener&&this.onMouseMoveListener.remove(),this.onMouseUpListener&&this.onMouseUpListener.remove()},focus(){var n;this.$props.disabled||(n=this.handlesRefs[0])===null||n===void 0||n.focus()},blur(){this.$props.disabled||Object.keys(this.handlesRefs).forEach(n=>{var r,o;(o=(r=this.handlesRefs[n])===null||r===void 0?void 0:r.blur)===null||o===void 0||o.call(r)})},calcValue(n){const{vertical:r,min:o,max:i}=this,c=Math.abs(Math.max(n,0)/this.getSliderLength());return r?(1-c)*(i-o)+o:c*(i-o)+o},calcValueByPos(n){const o=(this.reverse?-1:1)*(n-this.getSliderStart());return this.trimAlignValue(this.calcValue(o))},calcOffset(n){const{min:r,max:o}=this,i=(n-r)/(o-r);return Math.max(0,i*100)},saveSlider(n){this.sliderRef=n},saveHandle(n,r){this.handlesRefs[n]=r}},render(){const{prefixCls:n,marks:r,dots:o,step:i,included:c,disabled:l,vertical:u,reverse:a,min:s,max:d,maximumTrackStyle:p,railStyle:f,dotStyle:m,activeDotStyle:g,id:h}=this,{class:_,style:v}=this.$attrs,{tracks:b,handles:S}=this.renderSlider(),E=me(n,_,{[`${n}-with-marks`]:Object.keys(r).length,[`${n}-disabled`]:l,[`${n}-vertical`]:u,[`${n}-horizontal`]:!u}),T={vertical:u,marks:r,included:c,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:d,min:s,reverse:a,class:`${n}-mark`,onClickLabel:l?fl:this.onClickMarkLabel},C={[Bn?"onTouchstartPassive":"onTouchstart"]:l?fl:this.onTouchStart};return y("div",U(U({id:h,ref:this.saveSlider,tabindex:"-1",class:E},C),{},{onMousedown:l?fl:this.onMouseDown,onMouseup:l?fl:this.onMouseUp,onKeydown:l?fl:this.onKeyDown,onFocus:l?fl:this.onFocus,onBlur:l?fl:this.onBlur,style:v}),[y("div",{class:`${n}-rail`,style:x(x({},p),f)},null),b,y(b_e,{prefixCls:n,vertical:u,reverse:a,marks:r,dots:o,step:i,included:c,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:d,min:s,dotStyle:m,activeDotStyle:g},null),S,y(S_e,T,{mark:this.$slots.mark}),Wh(this)])}})}const C_e=ae({compatConfig:{MODE:3},name:"Slider",mixins:[_s],inheritAttrs:!1,props:{defaultValue:Number,value:Number,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},tabindex:q.oneOfType([q.number,q.string]),reverse:{type:Boolean,default:void 0},min:Number,max:Number,ariaLabelForHandle:String,ariaLabelledByForHandle:String,ariaValueTextFormatterForHandle:String,startPoint:Number},emits:["beforeChange","afterChange","change"],data(){const e=this.defaultValue!==void 0?this.defaultValue:this.min,t=this.value!==void 0?this.value:e;return{sValue:this.trimAlignValue(t),dragging:!1}},watch:{value:{handler(e){this.setChangeValue(e)},deep:!0},min(){const{sValue:e}=this;this.setChangeValue(e)},max(){const{sValue:e}=this;this.setChangeValue(e)}},methods:{setChangeValue(e){const t=e!==void 0?e:this.sValue,n=this.trimAlignValue(t,this.$props);n!==this.sValue&&(this.setState({sValue:n}),L4(t,this.$props)&&this.$emit("change",n))},onChange(e){const t=!ja(this,"value"),n=e.sValue>this.max?x(x({},e),{sValue:this.max}):e;t&&this.setState(n);const r=n.sValue;this.$emit("change",r)},onStart(e){this.setState({dragging:!0});const{sValue:t}=this;this.$emit("beforeChange",t);const n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e,n!==t&&(this.prevMovedHandleIndex=0,this.onChange({sValue:n}))},onEnd(e){const{dragging:t}=this;this.removeDocumentEvents(),(t||e)&&this.$emit("afterChange",this.sValue),this.setState({dragging:!1})},onMove(e,t){jc(e);const{sValue:n}=this,r=this.calcValueByPos(t);r!==n&&this.onChange({sValue:r})},onKeyboard(e){const{reverse:t,vertical:n}=this.$props,r=H4(e,n,t);if(r){jc(e);const{sValue:o}=this,i=r(o,this.$props),c=this.trimAlignValue(i);if(c===o)return;this.onChange({sValue:c}),this.$emit("afterChange",c),this.onEnd()}},getLowerBound(){const e=this.$props.startPoint||this.$props.min;return this.$data.sValue>e?e:this.$data.sValue},getUpperBound(){return this.$data.sValue1&&arguments[1]!==void 0?arguments[1]:{};if(e===null)return null;const n=x(x({},this.$props),t),r=Dx(e,n);return B4(r,n)},getTrack(e){let{prefixCls:t,reverse:n,vertical:r,included:o,minimumTrackStyle:i,mergedTrackStyle:c,length:l,offset:u}=e;return y(D4,{class:`${t}-track`,vertical:r,included:o,offset:u,reverse:n,length:l,style:x(x({},i),c)},null)},renderSlider(){const{prefixCls:e,vertical:t,included:n,disabled:r,minimumTrackStyle:o,trackStyle:i,handleStyle:c,tabindex:l,ariaLabelForHandle:u,ariaLabelledByForHandle:a,ariaValueTextFormatterForHandle:s,min:d,max:p,startPoint:f,reverse:m,handle:g,defaultHandle:h}=this,_=g||h,{sValue:v,dragging:b}=this,S=this.calcOffset(v),E=_({class:`${e}-handle`,prefixCls:e,vertical:t,offset:S,value:v,dragging:b,disabled:r,min:d,max:p,reverse:m,index:0,tabindex:l,ariaLabel:u,ariaLabelledBy:a,ariaValueTextFormatter:s,style:c[0]||c,ref:w=>this.saveHandle(0,w),onFocus:this.onFocus,onBlur:this.onBlur}),T=f!==void 0?this.calcOffset(f):0,C=i[0]||i;return{tracks:this.getTrack({prefixCls:e,reverse:m,vertical:t,included:n,offset:T,minimumTrackStyle:o,mergedTrackStyle:C,length:S-T}),handles:E}}}}),T_e=U4(C_e),Bu=e=>{let{value:t,handle:n,bounds:r,props:o}=e;const{allowCross:i,pushable:c}=o,l=Number(c),u=Dx(t,o);let a=u;return!i&&n!=null&&r!==void 0&&(n>0&&u<=r[n-1]+l&&(a=r[n-1]+l),n=r[n+1]-l&&(a=r[n+1]-l)),B4(a,o)},x_e={defaultValue:q.arrayOf(q.number),value:q.arrayOf(q.number),count:Number,pushable:gk(q.oneOfType([q.looseBool,q.number])),allowCross:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},tabindex:q.arrayOf(q.number),prefixCls:String,min:Number,max:Number,autofocus:{type:Boolean,default:void 0},ariaLabelGroupForHandles:Array,ariaLabelledByGroupForHandles:Array,ariaValueTextFormatterGroupForHandles:Array,draggableTrack:{type:Boolean,default:void 0}},w_e=ae({compatConfig:{MODE:3},name:"Range",mixins:[_s],inheritAttrs:!1,props:st(x_e,{count:1,allowCross:!0,pushable:!1,tabindex:[],draggableTrack:!1,ariaLabelGroupForHandles:[],ariaLabelledByGroupForHandles:[],ariaValueTextFormatterGroupForHandles:[]}),emits:["beforeChange","afterChange","change"],displayName:"Range",data(){const{count:e,min:t,max:n}=this,r=Array(...Array(e+1)).map(()=>t),o=ja(this,"defaultValue")?this.defaultValue:r;let{value:i}=this;i===void 0&&(i=o);const c=i.map((u,a)=>Bu({value:u,handle:a,props:this.$props}));return{sHandle:null,recent:c[0]===n?0:c.length-1,bounds:c}},watch:{value:{handler(e){const{bounds:t}=this;this.setChangeValue(e||t)},deep:!0},min(){const{value:e}=this;this.setChangeValue(e||this.bounds)},max(){const{value:e}=this;this.setChangeValue(e||this.bounds)}},methods:{setChangeValue(e){const{bounds:t}=this;let n=e.map((r,o)=>Bu({value:r,handle:o,bounds:t,props:this.$props}));if(t.length===n.length){if(n.every((r,o)=>r===t[o]))return null}else n=e.map((r,o)=>Bu({value:r,handle:o,props:this.$props}));if(this.setState({bounds:n}),e.some(r=>L4(r,this.$props))){const r=e.map(o=>Dx(o,this.$props));this.$emit("change",r)}},onChange(e){if(!ja(this,"value"))this.setState(e);else{const o={};["sHandle","recent"].forEach(i=>{e[i]!==void 0&&(o[i]=e[i])}),Object.keys(o).length&&this.setState(o)}const r=x(x({},this.$data),e).bounds;this.$emit("change",r)},positionGetValue(e){const t=this.getValue(),n=this.calcValueByPos(e),r=this.getClosestBound(n),o=this.getBoundNeedMoving(n,r),i=t[o];if(n===i)return null;const c=[...t];return c[o]=n,c},onStart(e){const{bounds:t}=this;this.$emit("beforeChange",t);const n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e;const r=this.getClosestBound(n);this.prevMovedHandleIndex=this.getBoundNeedMoving(n,r),this.setState({sHandle:this.prevMovedHandleIndex,recent:this.prevMovedHandleIndex});const o=t[this.prevMovedHandleIndex];if(n===o)return;const i=[...t];i[this.prevMovedHandleIndex]=n,this.onChange({bounds:i})},onEnd(e){const{sHandle:t}=this;this.removeDocumentEvents(),t||(this.dragTrack=!1),(t!==null||e)&&this.$emit("afterChange",this.bounds),this.setState({sHandle:null})},onMove(e,t,n,r){jc(e);const{$data:o,$props:i}=this,c=i.max||100,l=i.min||0;if(n){let p=i.vertical?-t:t;p=i.reverse?-p:p;const f=c-Math.max(...r),m=l-Math.min(...r),g=Math.min(Math.max(p/(this.getSliderLength()/100),m),f),h=r.map(_=>Math.floor(Math.max(Math.min(_+g,c),l)));o.bounds.map((_,v)=>_===h[v]).some(_=>!_)&&this.onChange({bounds:h});return}const{bounds:u,sHandle:a}=this,s=this.calcValueByPos(t),d=u[a];s!==d&&this.moveTo(s)},onKeyboard(e){const{reverse:t,vertical:n}=this.$props,r=H4(e,n,t);if(r){jc(e);const{bounds:o,sHandle:i}=this,c=o[i===null?this.recent:i],l=r(c,this.$props),u=Bu({value:l,handle:i,bounds:o,props:this.$props});if(u===c)return;this.moveTo(u,!0)}},getClosestBound(e){const{bounds:t}=this;let n=0;for(let r=1;r=t[r]&&(n=r);return Math.abs(t[n+1]-e)l-u),this.internalPointsCache={marks:e,step:t,points:c}}return this.internalPointsCache.points},moveTo(e,t){const n=[...this.bounds],{sHandle:r,recent:o}=this,i=r===null?o:r;n[i]=e;let c=i;this.$props.pushable!==!1?this.pushSurroundingHandles(n,c):this.$props.allowCross&&(n.sort((l,u)=>l-u),c=n.indexOf(e)),this.onChange({recent:c,sHandle:c,bounds:n}),t&&(this.$emit("afterChange",n),this.setState({},()=>{this.handlesRefs[c].focus()}),this.onEnd())},pushSurroundingHandles(e,t){const n=e[t],{pushable:r}=this,o=Number(r);let i=0;if(e[t+1]-n=r.length||i<0)return!1;const c=t+n,l=r[i],{pushable:u}=this,a=Number(u),s=n*(e[c]-l);return this.pushHandle(e,c,n,a-s)?(e[t]=l,!0):!1},trimAlignValue(e){const{sHandle:t,bounds:n}=this;return Bu({value:e,handle:t,bounds:n,props:this.$props})},ensureValueNotConflict(e,t,n){let{allowCross:r,pushable:o}=n;const i=this.$data||{},{bounds:c}=i;if(e=e===void 0?i.sHandle:e,o=Number(o),!r&&e!=null&&c!==void 0){if(e>0&&t<=c[e-1]+o)return c[e-1]+o;if(e=c[e+1]-o)return c[e+1]-o}return t},getTrack(e){let{bounds:t,prefixCls:n,reverse:r,vertical:o,included:i,offsets:c,trackStyle:l}=e;return t.slice(0,-1).map((u,a)=>{const s=a+1,d=me({[`${n}-track`]:!0,[`${n}-track-${s}`]:!0});return y(D4,{class:d,vertical:o,reverse:r,included:i,offset:c[s-1],length:c[s]-c[s-1],style:l[a],key:s},null)})},renderSlider(){const{sHandle:e,bounds:t,prefixCls:n,vertical:r,included:o,disabled:i,min:c,max:l,reverse:u,handle:a,defaultHandle:s,trackStyle:d,handleStyle:p,tabindex:f,ariaLabelGroupForHandles:m,ariaLabelledByGroupForHandles:g,ariaValueTextFormatterGroupForHandles:h}=this,_=a||s,v=t.map(E=>this.calcOffset(E)),b=`${n}-handle`,S=t.map((E,T)=>{let C=f[T]||0;(i||f[T]===null)&&(C=null);const w=e===T;return _({class:me({[b]:!0,[`${b}-${T+1}`]:!0,[`${b}-dragging`]:w}),prefixCls:n,vertical:r,dragging:w,offset:v[T],value:E,index:T,tabindex:C,min:c,max:l,reverse:u,disabled:i,style:p[T],ref:O=>this.saveHandle(T,O),onFocus:this.onFocus,onBlur:this.onBlur,ariaLabel:m[T],ariaLabelledBy:g[T],ariaValueTextFormatter:h[T]})});return{tracks:this.getTrack({bounds:t,prefixCls:n,reverse:u,vertical:r,included:o,offsets:v,trackStyle:d}),handles:S}}}}),O_e=U4(w_e),I_e=ae({compatConfig:{MODE:3},name:"SliderTooltip",inheritAttrs:!1,props:qL(),setup(e,t){let{attrs:n,slots:r}=t;const o=ie(null),i=ie(null);function c(){it.cancel(i.value),i.value=null}function l(){i.value=it(()=>{var a;(a=o.value)===null||a===void 0||a.forcePopupAlign(),i.value=null})}const u=()=>{c(),e.open&&l()};return Ee([()=>e.open,()=>e.title],()=>{u()},{flush:"post",immediate:!0}),wp(()=>{u()}),lt(()=>{c()}),()=>y(Kr,U(U({ref:o},e),n),r)}}),R_e=e=>{const{componentCls:t,controlSize:n,dotSize:r,marginFull:o,marginPart:i,colorFillContentHover:c}=e;return{[t]:x(x({},ot(e)),{position:"relative",height:n,margin:`${i}px ${o}px`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${o}px ${i}px`},[`${t}-rail`]:{position:"absolute",backgroundColor:e.colorFillTertiary,borderRadius:e.borderRadiusXS,transition:`background-color ${e.motionDurationMid}`},[`${t}-track`]:{position:"absolute",backgroundColor:e.colorPrimaryBorder,borderRadius:e.borderRadiusXS,transition:`background-color ${e.motionDurationMid}`},"&:hover":{[`${t}-rail`]:{backgroundColor:e.colorFillSecondary},[`${t}-track`]:{backgroundColor:e.colorPrimaryBorderHover},[`${t}-dot`]:{borderColor:c},[`${t}-handle::after`]:{boxShadow:`0 0 0 ${e.handleLineWidth}px ${e.colorPrimaryBorderHover}`},[`${t}-dot-active`]:{borderColor:e.colorPrimary}},[`${t}-handle`]:{position:"absolute",width:e.handleSize,height:e.handleSize,outline:"none",[`${t}-dragging`]:{zIndex:1},"&::before":{content:'""',position:"absolute",insetInlineStart:-e.handleLineWidth,insetBlockStart:-e.handleLineWidth,width:e.handleSize+e.handleLineWidth*2,height:e.handleSize+e.handleLineWidth*2,backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:e.handleSize,height:e.handleSize,backgroundColor:e.colorBgElevated,boxShadow:`0 0 0 ${e.handleLineWidth}px ${e.colorPrimaryBorder}`,borderRadius:"50%",cursor:"pointer",transition:` - inset-inline-start ${e.motionDurationMid}, - inset-block-start ${e.motionDurationMid}, - width ${e.motionDurationMid}, - height ${e.motionDurationMid}, - box-shadow ${e.motionDurationMid} - `},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:-((e.handleSizeHover-e.handleSize)/2+e.handleLineWidthHover),insetBlockStart:-((e.handleSizeHover-e.handleSize)/2+e.handleLineWidthHover),width:e.handleSizeHover+e.handleLineWidthHover*2,height:e.handleSizeHover+e.handleLineWidthHover*2},"&::after":{boxShadow:`0 0 0 ${e.handleLineWidthHover}px ${e.colorPrimary}`,width:e.handleSizeHover,height:e.handleSizeHover,insetInlineStart:(e.handleSize-e.handleSizeHover)/2,insetBlockStart:(e.handleSize-e.handleSizeHover)/2}}},[`${t}-mark`]:{position:"absolute",fontSize:e.fontSize},[`${t}-mark-text`]:{position:"absolute",display:"inline-block",color:e.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:e.colorText}},[`${t}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${t}-dot`]:{position:"absolute",width:r,height:r,backgroundColor:e.colorBgElevated,border:`${e.handleLineWidth}px solid ${e.colorBorderSecondary}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,"&-active":{borderColor:e.colorPrimaryBorder}},[`&${t}-disabled`]:{cursor:"not-allowed",[`${t}-rail`]:{backgroundColor:`${e.colorFillSecondary} !important`},[`${t}-track`]:{backgroundColor:`${e.colorTextDisabled} !important`},[` - ${t}-dot - `]:{backgroundColor:e.colorBgElevated,borderColor:e.colorTextDisabled,boxShadow:"none",cursor:"not-allowed"},[`${t}-handle::after`]:{backgroundColor:e.colorBgElevated,cursor:"not-allowed",width:e.handleSize,height:e.handleSize,boxShadow:`0 0 0 ${e.handleLineWidth}px ${new Dt(e.colorTextDisabled).onBackground(e.colorBgContainer).toHexString()}`,insetInlineStart:0,insetBlockStart:0},[` - ${t}-mark-text, - ${t}-dot - `]:{cursor:"not-allowed !important"}}})}},z4=(e,t)=>{const{componentCls:n,railSize:r,handleSize:o,dotSize:i}=e,c=t?"paddingBlock":"paddingInline",l=t?"width":"height",u=t?"height":"width",a=t?"insetBlockStart":"insetInlineStart",s=t?"top":"insetInlineStart";return{[c]:r,[u]:r*3,[`${n}-rail`]:{[l]:"100%",[u]:r},[`${n}-track`]:{[u]:r},[`${n}-handle`]:{[a]:(r*3-o)/2},[`${n}-mark`]:{insetInlineStart:0,top:0,[s]:o,[l]:"100%"},[`${n}-step`]:{insetInlineStart:0,top:0,[s]:r,[l]:"100%",[u]:r},[`${n}-dot`]:{position:"absolute",[a]:(r-i)/2}}},A_e=e=>{const{componentCls:t,marginPartWithMark:n}=e;return{[`${t}-horizontal`]:x(x({},z4(e,!0)),{[`&${t}-with-marks`]:{marginBottom:n}})}},N_e=e=>{const{componentCls:t}=e;return{[`${t}-vertical`]:x(x({},z4(e,!1)),{height:"100%"})}},$_e=tt("Slider",e=>{const t=Ve(e,{marginPart:(e.controlHeight-e.controlSize)/2,marginFull:e.controlSize/2,marginPartWithMark:e.controlHeightLG-e.controlSize});return[R_e(t),A_e(t),N_e(t)]},e=>{const n=e.controlHeightLG/4,r=e.controlHeightSM/2,o=e.lineWidth+1,i=e.lineWidth+1*3;return{controlSize:n,railSize:4,handleSize:n,handleSizeHover:r,dotSize:8,handleLineWidth:o,handleLineWidthHover:i}});var yN=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);otypeof e=="number"?e.toString():"",P_e=()=>({id:String,prefixCls:String,tooltipPrefixCls:String,range:We([Boolean,Object]),reverse:we(),min:Number,max:Number,step:We([Object,Number]),marks:Fe(),dots:we(),value:We([Array,Number]),defaultValue:We([Array,Number]),included:we(),disabled:we(),vertical:we(),tipFormatter:We([Function,Object],()=>D_e),tooltipOpen:we(),tooltipVisible:we(),tooltipPlacement:Ue(),getTooltipPopupContainer:Se(),autofocus:we(),handleStyle:We([Array,Object]),trackStyle:We([Array,Object]),onChange:Se(),onAfterChange:Se(),onFocus:Se(),onBlur:Se(),"onUpdate:value":Se()}),M_e=ae({compatConfig:{MODE:3},name:"ASlider",inheritAttrs:!1,props:P_e(),slots:Object,setup(e,t){let{attrs:n,slots:r,emit:o,expose:i}=t;const{prefixCls:c,rootPrefixCls:l,direction:u,getPopupContainer:a,configProvider:s}=Me("slider",e),[d,p]=$_e(c),f=kn(),m=ie(),g=ie({}),h=(C,w)=>{g.value[C]=w},_=L(()=>e.tooltipPlacement?e.tooltipPlacement:e.vertical?u.value==="rtl"?"left":"right":"top"),v=()=>{var C;(C=m.value)===null||C===void 0||C.focus()},b=()=>{var C;(C=m.value)===null||C===void 0||C.blur()},S=C=>{o("update:value",C),o("change",C),f.onFieldChange()},E=C=>{o("blur",C)};i({focus:v,blur:b});const T=C=>{var{tooltipPrefixCls:w}=C,O=C.info,{value:R,dragging:I,index:$}=O,N=yN(O,["value","dragging","index"]);const{tipFormatter:P,tooltipOpen:A=e.tooltipVisible,getTooltipPopupContainer:D}=e,M=P?g.value[$]||I:!1,k=A||A===void 0&&M;return y(I_e,{prefixCls:w,title:P?P(R):"",open:k,placement:_.value,transitionName:`${l.value}-zoom-down`,key:$,overlayClassName:`${c.value}-tooltip`,getPopupContainer:D||(a==null?void 0:a.value)},{default:()=>[y(k4,U(U({},N),{},{value:R,onMouseenter:()=>h($,!0),onMouseleave:()=>h($,!1)}),null)]})};return()=>{const{tooltipPrefixCls:C,range:w,id:O=f.id.value}=e,R=yN(e,["tooltipPrefixCls","range","id"]),I=s.getPrefixCls("tooltip",C),$=me(n.class,{[`${c.value}-rtl`]:u.value==="rtl"},p.value);u.value==="rtl"&&!R.vertical&&(R.reverse=!R.reverse);let N;return typeof w=="object"&&(N=w.draggableTrack),d(w?y(O_e,U(U(U({},n),R),{},{step:R.step,draggableTrack:N,class:$,ref:m,handle:P=>T({tooltipPrefixCls:I,prefixCls:c.value,info:P}),prefixCls:c.value,onChange:S,onBlur:E}),{mark:r.mark}):y(T_e,U(U(U({},n),R),{},{id:O,step:R.step,class:$,ref:m,handle:P=>T({tooltipPrefixCls:I,prefixCls:c.value,info:P}),prefixCls:c.value,onChange:S,onBlur:E}),{mark:r.mark}))}}}),k_e=rn(M_e);function EN(e){return typeof e=="string"}function L_e(){}const G4=()=>({prefixCls:String,itemWidth:String,active:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},status:Ue(),iconPrefix:String,icon:q.any,adjustMarginRight:String,stepNumber:Number,stepIndex:Number,description:q.any,title:q.any,subTitle:q.any,progressDot:gk(q.oneOfType([q.looseBool,q.func])),tailContent:q.any,icons:q.shape({finish:q.any,error:q.any}).loose,onClick:Se(),onStepClick:Se(),stepIcon:Se(),itemRender:Se(),__legacy:we()}),j4=ae({compatConfig:{MODE:3},name:"Step",inheritAttrs:!1,props:G4(),setup(e,t){let{slots:n,emit:r,attrs:o}=t;const i=l=>{r("click",l),r("stepClick",e.stepIndex)},c=l=>{let{icon:u,title:a,description:s}=l;const{prefixCls:d,stepNumber:p,status:f,iconPrefix:m,icons:g,progressDot:h=n.progressDot,stepIcon:_=n.stepIcon}=e;let v;const b=me(`${d}-icon`,`${m}icon`,{[`${m}icon-${u}`]:u&&EN(u),[`${m}icon-check`]:!u&&f==="finish"&&(g&&!g.finish||!g),[`${m}icon-cross`]:!u&&f==="error"&&(g&&!g.error||!g)}),S=y("span",{class:`${d}-icon-dot`},null);return h?typeof h=="function"?v=y("span",{class:`${d}-icon`},[h({iconDot:S,index:p-1,status:f,title:a,description:s,prefixCls:d})]):v=y("span",{class:`${d}-icon`},[S]):u&&!EN(u)?v=y("span",{class:`${d}-icon`},[u]):g&&g.finish&&f==="finish"?v=y("span",{class:`${d}-icon`},[g.finish]):g&&g.error&&f==="error"?v=y("span",{class:`${d}-icon`},[g.error]):u||f==="finish"||f==="error"?v=y("span",{class:b},null):v=y("span",{class:`${d}-icon`},[p]),_&&(v=_({index:p-1,status:f,title:a,description:s,node:v})),v};return()=>{var l,u,a,s;const{prefixCls:d,itemWidth:p,active:f,status:m="wait",tailContent:g,adjustMarginRight:h,disabled:_,title:v=(l=n.title)===null||l===void 0?void 0:l.call(n),description:b=(u=n.description)===null||u===void 0?void 0:u.call(n),subTitle:S=(a=n.subTitle)===null||a===void 0?void 0:a.call(n),icon:E=(s=n.icon)===null||s===void 0?void 0:s.call(n),onClick:T,onStepClick:C}=e,w=m||"wait",O=me(`${d}-item`,`${d}-item-${w}`,{[`${d}-item-custom`]:E,[`${d}-item-active`]:f,[`${d}-item-disabled`]:_===!0}),R={};p&&(R.width=p),h&&(R.marginRight=h);const I={onClick:T||L_e};C&&!_&&(I.role="button",I.tabindex=0,I.onClick=i);const $=y("div",U(U({},gt(o,["__legacy"])),{},{class:[O,o.class],style:[o.style,R]}),[y("div",U(U({},I),{},{class:`${d}-item-container`}),[y("div",{class:`${d}-item-tail`},[g]),y("div",{class:`${d}-item-icon`},[c({icon:E,title:v,description:b})]),y("div",{class:`${d}-item-content`},[y("div",{class:`${d}-item-title`},[v,S&&y("div",{title:typeof S=="string"?S:void 0,class:`${d}-item-subtitle`},[S])]),b&&y("div",{class:`${d}-item-description`},[b])])])]);return e.itemRender?e.itemRender($):$}}});var F_e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o[]),icons:q.shape({finish:q.any,error:q.any}).loose,stepIcon:Se(),isInline:q.looseBool,itemRender:Se()},emits:["change"],setup(e,t){let{slots:n,emit:r}=t;const o=l=>{const{current:u}=e;u!==l&&r("change",l)},i=(l,u,a)=>{const{prefixCls:s,iconPrefix:d,status:p,current:f,initial:m,icons:g,stepIcon:h=n.stepIcon,isInline:_,itemRender:v,progressDot:b=n.progressDot}=e,S=_||b,E=x(x({},l),{class:""}),T=m+u,C={active:T===f,stepNumber:T+1,stepIndex:T,key:T,prefixCls:s,iconPrefix:d,progressDot:S,stepIcon:h,icons:g,onStepClick:o};return p==="error"&&u===f-1&&(E.class=`${s}-next-error`),E.status||(T===f?E.status=p:Tv(E,w)),y(j4,U(U(U({},E),C),{},{__legacy:!1}),null))},c=(l,u)=>i(x({},l.props),u,a=>Nt(l,a));return()=>{var l;const{prefixCls:u,direction:a,type:s,labelPlacement:d,iconPrefix:p,status:f,size:m,current:g,progressDot:h=n.progressDot,initial:_,icons:v,items:b,isInline:S,itemRender:E}=e,T=F_e(e,["prefixCls","direction","type","labelPlacement","iconPrefix","status","size","current","progressDot","initial","icons","items","isInline","itemRender"]),C=s==="navigation",w=S||h,O=S?"horizontal":a,R=S?void 0:m,I=w?"vertical":d,$=me(u,`${u}-${a}`,{[`${u}-${R}`]:R,[`${u}-label-${I}`]:O==="horizontal",[`${u}-dot`]:!!w,[`${u}-navigation`]:C,[`${u}-inline`]:S});return y("div",U({class:$},T),[b.filter(N=>N).map((N,P)=>i(N,P)),an((l=n.default)===null||l===void 0?void 0:l.call(n)).map(c)])}}}),H_e=e=>{const{componentCls:t,stepsIconCustomTop:n,stepsIconCustomSize:r,stepsIconCustomFontSize:o}=e;return{[`${t}-item-custom`]:{[`> ${t}-item-container > ${t}-item-icon`]:{height:"auto",background:"none",border:0,[`> ${t}-icon`]:{top:n,width:r,height:r,fontSize:o,lineHeight:`${r}px`}}},[`&:not(${t}-vertical)`]:{[`${t}-item-custom`]:{[`${t}-item-icon`]:{width:"auto",background:"none"}}}}},U_e=e=>{const{componentCls:t,stepsIconSize:n,lineHeight:r,stepsSmallIconSize:o}=e;return{[`&${t}-label-vertical`]:{[`${t}-item`]:{overflow:"visible","&-tail":{marginInlineStart:n/2+e.controlHeightLG,padding:`${e.paddingXXS}px ${e.paddingLG}px`},"&-content":{display:"block",width:(n/2+e.controlHeightLG)*2,marginTop:e.marginSM,textAlign:"center"},"&-icon":{display:"inline-block",marginInlineStart:e.controlHeightLG},"&-title":{paddingInlineEnd:0,paddingInlineStart:0,"&::after":{display:"none"}},"&-subtitle":{display:"block",marginBottom:e.marginXXS,marginInlineStart:0,lineHeight:r}},[`&${t}-small:not(${t}-dot)`]:{[`${t}-item`]:{"&-icon":{marginInlineStart:e.controlHeightLG+(n-o)/2}}}}}},z_e=e=>{const{componentCls:t,stepsNavContentMaxWidth:n,stepsNavArrowColor:r,stepsNavActiveColor:o,motionDurationSlow:i}=e;return{[`&${t}-navigation`]:{paddingTop:e.paddingSM,[`&${t}-small`]:{[`${t}-item`]:{"&-container":{marginInlineStart:-e.marginSM}}},[`${t}-item`]:{overflow:"visible",textAlign:"center","&-container":{display:"inline-block",height:"100%",marginInlineStart:-e.margin,paddingBottom:e.paddingSM,textAlign:"start",transition:`opacity ${i}`,[`${t}-item-content`]:{maxWidth:n},[`${t}-item-title`]:x(x({maxWidth:"100%",paddingInlineEnd:0},Rn),{"&::after":{display:"none"}})},[`&:not(${t}-item-active)`]:{[`${t}-item-container[role='button']`]:{cursor:"pointer","&:hover":{opacity:.85}}},"&:last-child":{flex:1,"&::after":{display:"none"}},"&::after":{position:"absolute",top:`calc(50% - ${e.paddingSM/2}px)`,insetInlineStart:"100%",display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,borderTop:`${e.lineWidth}px ${e.lineType} ${r}`,borderBottom:"none",borderInlineStart:"none",borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${r}`,transform:"translateY(-50%) translateX(-50%) rotate(45deg)",content:'""'},"&::before":{position:"absolute",bottom:0,insetInlineStart:"50%",display:"inline-block",width:0,height:e.lineWidthBold,backgroundColor:o,transition:`width ${i}, inset-inline-start ${i}`,transitionTimingFunction:"ease-out",content:'""'}},[`${t}-item${t}-item-active::before`]:{insetInlineStart:0,width:"100%"}},[`&${t}-navigation${t}-vertical`]:{[`> ${t}-item`]:{marginInlineEnd:0,"&::before":{display:"none"},[`&${t}-item-active::before`]:{top:0,insetInlineEnd:0,insetInlineStart:"unset",display:"block",width:e.lineWidth*3,height:`calc(100% - ${e.marginLG}px)`},"&::after":{position:"relative",insetInlineStart:"50%",display:"block",width:e.controlHeight*.25,height:e.controlHeight*.25,marginBottom:e.marginXS,textAlign:"center",transform:"translateY(-50%) translateX(-50%) rotate(135deg)"},[`> ${t}-item-container > ${t}-item-tail`]:{visibility:"hidden"}}},[`&${t}-navigation${t}-horizontal`]:{[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{visibility:"hidden"}}}},G_e=e=>{const{antCls:t,componentCls:n}=e;return{[`&${n}-with-progress`]:{[`${n}-item`]:{paddingTop:e.paddingXXS,[`&-process ${n}-item-container ${n}-item-icon ${n}-icon`]:{color:e.processIconColor}},[`&${n}-vertical > ${n}-item `]:{paddingInlineStart:e.paddingXXS,[`> ${n}-item-container > ${n}-item-tail`]:{top:e.marginXXS,insetInlineStart:e.stepsIconSize/2-e.lineWidth+e.paddingXXS}},[`&, &${n}-small`]:{[`&${n}-horizontal ${n}-item:first-child`]:{paddingBottom:e.paddingXXS,paddingInlineStart:e.paddingXXS}},[`&${n}-small${n}-vertical > ${n}-item > ${n}-item-container > ${n}-item-tail`]:{insetInlineStart:e.stepsSmallIconSize/2-e.lineWidth+e.paddingXXS},[`&${n}-label-vertical`]:{[`${n}-item ${n}-item-tail`]:{top:e.margin-2*e.lineWidth}},[`${n}-item-icon`]:{position:"relative",[`${t}-progress`]:{position:"absolute",insetBlockStart:(e.stepsIconSize-e.stepsProgressSize-e.lineWidth*2)/2,insetInlineStart:(e.stepsIconSize-e.stepsProgressSize-e.lineWidth*2)/2}}}}},j_e=e=>{const{componentCls:t,descriptionWidth:n,lineHeight:r,stepsCurrentDotSize:o,stepsDotSize:i,motionDurationSlow:c}=e;return{[`&${t}-dot, &${t}-dot${t}-small`]:{[`${t}-item`]:{"&-title":{lineHeight:r},"&-tail":{top:Math.floor((e.stepsDotSize-e.lineWidth*3)/2),width:"100%",marginTop:0,marginBottom:0,marginInline:`${n/2}px 0`,padding:0,"&::after":{width:`calc(100% - ${e.marginSM*2}px)`,height:e.lineWidth*3,marginInlineStart:e.marginSM}},"&-icon":{width:i,height:i,marginInlineStart:(e.descriptionWidth-i)/2,paddingInlineEnd:0,lineHeight:`${i}px`,background:"transparent",border:0,[`${t}-icon-dot`]:{position:"relative",float:"left",width:"100%",height:"100%",borderRadius:100,transition:`all ${c}`,"&::after":{position:"absolute",top:-e.marginSM,insetInlineStart:(i-e.controlHeightLG*1.5)/2,width:e.controlHeightLG*1.5,height:e.controlHeight,background:"transparent",content:'""'}}},"&-content":{width:n},[`&-process ${t}-item-icon`]:{position:"relative",top:(i-o)/2,width:o,height:o,lineHeight:`${o}px`,background:"none",marginInlineStart:(e.descriptionWidth-o)/2},[`&-process ${t}-icon`]:{[`&:first-child ${t}-icon-dot`]:{insetInlineStart:0}}}},[`&${t}-vertical${t}-dot`]:{[`${t}-item-icon`]:{marginTop:(e.controlHeight-i)/2,marginInlineStart:0,background:"none"},[`${t}-item-process ${t}-item-icon`]:{marginTop:(e.controlHeight-o)/2,top:0,insetInlineStart:(i-o)/2,marginInlineStart:0},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:(e.controlHeight-i)/2,insetInlineStart:0,margin:0,padding:`${i+e.paddingXS}px 0 ${e.paddingXS}px`,"&::after":{marginInlineStart:(i-e.lineWidth)/2}},[`&${t}-small`]:{[`${t}-item-icon`]:{marginTop:(e.controlHeightSM-i)/2},[`${t}-item-process ${t}-item-icon`]:{marginTop:(e.controlHeightSM-o)/2},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:(e.controlHeightSM-i)/2}},[`${t}-item:first-child ${t}-icon-dot`]:{insetInlineStart:0},[`${t}-item-content`]:{width:"inherit"}}}},V_e=e=>{const{componentCls:t}=e;return{[`&${t}-rtl`]:{direction:"rtl",[`${t}-item`]:{"&-subtitle":{float:"left"}},[`&${t}-navigation`]:{[`${t}-item::after`]:{transform:"rotate(-45deg)"}},[`&${t}-vertical`]:{[`> ${t}-item`]:{"&::after":{transform:"rotate(225deg)"},[`${t}-item-icon`]:{float:"right"}}},[`&${t}-dot`]:{[`${t}-item-icon ${t}-icon-dot, &${t}-small ${t}-item-icon ${t}-icon-dot`]:{float:"right"}}}}},Y_e=e=>{const{componentCls:t,stepsSmallIconSize:n,fontSizeSM:r,fontSize:o,colorTextDescription:i}=e;return{[`&${t}-small`]:{[`&${t}-horizontal:not(${t}-label-vertical) ${t}-item`]:{paddingInlineStart:e.paddingSM,"&:first-child":{paddingInlineStart:0}},[`${t}-item-icon`]:{width:n,height:n,marginTop:0,marginBottom:0,marginInline:`0 ${e.marginXS}px`,fontSize:r,lineHeight:`${n}px`,textAlign:"center",borderRadius:n},[`${t}-item-title`]:{paddingInlineEnd:e.paddingSM,fontSize:o,lineHeight:`${n}px`,"&::after":{top:n/2}},[`${t}-item-description`]:{color:i,fontSize:o},[`${t}-item-tail`]:{top:n/2-e.paddingXXS},[`${t}-item-custom ${t}-item-icon`]:{width:"inherit",height:"inherit",lineHeight:"inherit",background:"none",border:0,borderRadius:0,[`> ${t}-icon`]:{fontSize:n,lineHeight:`${n}px`,transform:"none"}}}}},W_e=e=>{const{componentCls:t,stepsSmallIconSize:n,stepsIconSize:r}=e;return{[`&${t}-vertical`]:{display:"flex",flexDirection:"column",[`> ${t}-item`]:{display:"block",flex:"1 0 auto",paddingInlineStart:0,overflow:"visible",[`${t}-item-icon`]:{float:"left",marginInlineEnd:e.margin},[`${t}-item-content`]:{display:"block",minHeight:e.controlHeight*1.5,overflow:"hidden"},[`${t}-item-title`]:{lineHeight:`${r}px`},[`${t}-item-description`]:{paddingBottom:e.paddingSM}},[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{position:"absolute",top:0,insetInlineStart:e.stepsIconSize/2-e.lineWidth,width:e.lineWidth,height:"100%",padding:`${r+e.marginXXS*1.5}px 0 ${e.marginXXS*1.5}px`,"&::after":{width:e.lineWidth,height:"100%"}},[`> ${t}-item:not(:last-child) > ${t}-item-container > ${t}-item-tail`]:{display:"block"},[` > ${t}-item > ${t}-item-container > ${t}-item-content > ${t}-item-title`]:{"&::after":{display:"none"}},[`&${t}-small ${t}-item-container`]:{[`${t}-item-tail`]:{position:"absolute",top:0,insetInlineStart:e.stepsSmallIconSize/2-e.lineWidth,padding:`${n+e.marginXXS*1.5}px 0 ${e.marginXXS*1.5}px`},[`${t}-item-title`]:{lineHeight:`${n}px`}}}}},K_e=e=>{const{componentCls:t,inlineDotSize:n,inlineTitleColor:r,inlineTailColor:o}=e,i=e.paddingXS+e.lineWidth,c={[`${t}-item-container ${t}-item-content ${t}-item-title`]:{color:r}};return{[`&${t}-inline`]:{width:"auto",display:"inline-flex",[`${t}-item`]:{flex:"none","&-container":{padding:`${i}px ${e.paddingXXS}px 0`,margin:`0 ${e.marginXXS/2}px`,borderRadius:e.borderRadiusSM,cursor:"pointer",transition:`background-color ${e.motionDurationMid}`,"&:hover":{background:e.controlItemBgHover},"&[role='button']:hover":{opacity:1}},"&-icon":{width:n,height:n,marginInlineStart:`calc(50% - ${n/2}px)`,[`> ${t}-icon`]:{top:0},[`${t}-icon-dot`]:{borderRadius:e.fontSizeSM/4}},"&-content":{width:"auto",marginTop:e.marginXS-e.lineWidth},"&-title":{color:r,fontSize:e.fontSizeSM,lineHeight:e.lineHeightSM,fontWeight:"normal",marginBottom:e.marginXXS/2},"&-description":{display:"none"},"&-tail":{marginInlineStart:0,top:i+n/2,transform:"translateY(-50%)","&:after":{width:"100%",height:e.lineWidth,borderRadius:0,marginInlineStart:0,background:o}},[`&:first-child ${t}-item-tail`]:{width:"50%",marginInlineStart:"50%"},[`&:last-child ${t}-item-tail`]:{display:"block",width:"50%"},"&-wait":x({[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:e.colorBorderBg,border:`${e.lineWidth}px ${e.lineType} ${o}`}},c),"&-finish":x({[`${t}-item-tail::after`]:{backgroundColor:o},[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:o,border:`${e.lineWidth}px ${e.lineType} ${o}`}},c),"&-error":c,"&-active, &-process":x({[`${t}-item-icon`]:{width:n,height:n,marginInlineStart:`calc(50% - ${n/2}px)`,top:0}},c),[`&:not(${t}-item-active) > ${t}-item-container[role='button']:hover`]:{[`${t}-item-title`]:{color:r}}}}}};var ac;(function(e){e.wait="wait",e.process="process",e.finish="finish",e.error="error"})(ac||(ac={}));const Qf=(e,t)=>{const n=`${t.componentCls}-item`,r=`${e}IconColor`,o=`${e}TitleColor`,i=`${e}DescriptionColor`,c=`${e}TailColor`,l=`${e}IconBgColor`,u=`${e}IconBorderColor`,a=`${e}DotColor`;return{[`${n}-${e} ${n}-icon`]:{backgroundColor:t[l],borderColor:t[u],[`> ${t.componentCls}-icon`]:{color:t[r],[`${t.componentCls}-icon-dot`]:{background:t[a]}}},[`${n}-${e}${n}-custom ${n}-icon`]:{[`> ${t.componentCls}-icon`]:{color:t[a]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-title`]:{color:t[o],"&::after":{backgroundColor:t[c]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-description`]:{color:t[i]},[`${n}-${e} > ${n}-container > ${n}-tail::after`]:{backgroundColor:t[c]}}},q_e=e=>{const{componentCls:t,motionDurationSlow:n}=e,r=`${t}-item`;return x(x(x(x(x(x({[r]:{position:"relative",display:"inline-block",flex:1,overflow:"hidden",verticalAlign:"top","&:last-child":{flex:"none",[`> ${r}-container > ${r}-tail, > ${r}-container > ${r}-content > ${r}-title::after`]:{display:"none"}}},[`${r}-container`]:{outline:"none"},[`${r}-icon, ${r}-content`]:{display:"inline-block",verticalAlign:"top"},[`${r}-icon`]:{width:e.stepsIconSize,height:e.stepsIconSize,marginTop:0,marginBottom:0,marginInlineStart:0,marginInlineEnd:e.marginXS,fontSize:e.stepsIconFontSize,fontFamily:e.fontFamily,lineHeight:`${e.stepsIconSize}px`,textAlign:"center",borderRadius:e.stepsIconSize,border:`${e.lineWidth}px ${e.lineType} transparent`,transition:`background-color ${n}, border-color ${n}`,[`${t}-icon`]:{position:"relative",top:e.stepsIconTop,color:e.colorPrimary,lineHeight:1}},[`${r}-tail`]:{position:"absolute",top:e.stepsIconSize/2-e.paddingXXS,insetInlineStart:0,width:"100%","&::after":{display:"inline-block",width:"100%",height:e.lineWidth,background:e.colorSplit,borderRadius:e.lineWidth,transition:`background ${n}`,content:'""'}},[`${r}-title`]:{position:"relative",display:"inline-block",paddingInlineEnd:e.padding,color:e.colorText,fontSize:e.fontSizeLG,lineHeight:`${e.stepsTitleLineHeight}px`,"&::after":{position:"absolute",top:e.stepsTitleLineHeight/2,insetInlineStart:"100%",display:"block",width:9999,height:e.lineWidth,background:e.processTailColor,content:'""'}},[`${r}-subtitle`]:{display:"inline",marginInlineStart:e.marginXS,color:e.colorTextDescription,fontWeight:"normal",fontSize:e.fontSize},[`${r}-description`]:{color:e.colorTextDescription,fontSize:e.fontSize}},Qf(ac.wait,e)),Qf(ac.process,e)),{[`${r}-process > ${r}-container > ${r}-title`]:{fontWeight:e.fontWeightStrong}}),Qf(ac.finish,e)),Qf(ac.error,e)),{[`${r}${t}-next-error > ${t}-item-title::after`]:{background:e.colorError},[`${r}-disabled`]:{cursor:"not-allowed"}})},X_e=e=>{const{componentCls:t,motionDurationSlow:n}=e;return{[`& ${t}-item`]:{[`&:not(${t}-item-active)`]:{[`& > ${t}-item-container[role='button']`]:{cursor:"pointer",[`${t}-item`]:{[`&-title, &-subtitle, &-description, &-icon ${t}-icon`]:{transition:`color ${n}`}},"&:hover":{[`${t}-item`]:{"&-title, &-subtitle, &-description":{color:e.colorPrimary}}}},[`&:not(${t}-item-process)`]:{[`& > ${t}-item-container[role='button']:hover`]:{[`${t}-item`]:{"&-icon":{borderColor:e.colorPrimary,[`${t}-icon`]:{color:e.colorPrimary}}}}}}},[`&${t}-horizontal:not(${t}-label-vertical)`]:{[`${t}-item`]:{paddingInlineStart:e.padding,whiteSpace:"nowrap","&:first-child":{paddingInlineStart:0},[`&:last-child ${t}-item-title`]:{paddingInlineEnd:0},"&-tail":{display:"none"},"&-description":{maxWidth:e.descriptionWidth,whiteSpace:"normal"}}}}},Q_e=e=>{const{componentCls:t}=e;return{[t]:x(x(x(x(x(x(x(x(x(x(x(x(x({},ot(e)),{display:"flex",width:"100%",fontSize:0,textAlign:"initial"}),q_e(e)),X_e(e)),H_e(e)),Y_e(e)),W_e(e)),U_e(e)),j_e(e)),z_e(e)),V_e(e)),G_e(e)),K_e(e))}},Z_e=tt("Steps",e=>{const{wireframe:t,colorTextDisabled:n,fontSizeHeading3:r,fontSize:o,controlHeight:i,controlHeightLG:c,colorTextLightSolid:l,colorText:u,colorPrimary:a,colorTextLabel:s,colorTextDescription:d,colorTextQuaternary:p,colorFillContent:f,controlItemBgActive:m,colorError:g,colorBgContainer:h,colorBorderSecondary:_}=e,v=e.controlHeight,b=e.colorSplit,S=Ve(e,{processTailColor:b,stepsNavArrowColor:n,stepsIconSize:v,stepsIconCustomSize:v,stepsIconCustomTop:0,stepsIconCustomFontSize:c/2,stepsIconTop:-.5,stepsIconFontSize:o,stepsTitleLineHeight:i,stepsSmallIconSize:r,stepsDotSize:i/4,stepsCurrentDotSize:c/4,stepsNavContentMaxWidth:"auto",processIconColor:l,processTitleColor:u,processDescriptionColor:u,processIconBgColor:a,processIconBorderColor:a,processDotColor:a,waitIconColor:t?n:s,waitTitleColor:d,waitDescriptionColor:d,waitTailColor:b,waitIconBgColor:t?h:f,waitIconBorderColor:t?n:"transparent",waitDotColor:n,finishIconColor:a,finishTitleColor:u,finishDescriptionColor:d,finishTailColor:a,finishIconBgColor:t?h:m,finishIconBorderColor:t?a:m,finishDotColor:a,errorIconColor:l,errorTitleColor:g,errorDescriptionColor:g,errorTailColor:b,errorIconBgColor:g,errorIconBorderColor:g,errorDotColor:g,stepsNavActiveColor:a,stepsProgressSize:c,inlineDotSize:6,inlineTitleColor:p,inlineTailColor:_});return[Q_e(S)]},{descriptionWidth:140}),J_e=()=>({prefixCls:String,iconPrefix:String,current:Number,initial:Number,percent:Number,responsive:we(),items:Ct(),labelPlacement:Ue(),status:Ue(),size:Ue(),direction:Ue(),progressDot:We([Boolean,Function]),type:Ue(),onChange:Se(),"onUpdate:current":Se()}),Ub=ae({compatConfig:{MODE:3},name:"ASteps",inheritAttrs:!1,props:st(J_e(),{current:0,responsive:!0,labelPlacement:"horizontal"}),slots:Object,setup(e,t){let{attrs:n,slots:r,emit:o}=t;const{prefixCls:i,direction:c,configProvider:l}=Me("steps",e),[u,a]=Z_e(i),[,s]=li(),d=gu(),p=L(()=>e.responsive&&d.value.xs?"vertical":e.direction),f=L(()=>l.getPrefixCls("",e.iconPrefix)),m=b=>{o("update:current",b),o("change",b)},g=L(()=>e.type==="inline"),h=L(()=>g.value?void 0:e.percent),_=b=>{let{node:S,status:E}=b;if(E==="process"&&e.percent!==void 0){const T=e.size==="small"?s.value.controlHeight:s.value.controlHeightLG;return y("div",{class:`${i.value}-progress-icon`},[y(Ax,{type:"circle",percent:h.value,size:T,strokeWidth:4,format:()=>null},null),S])}return S},v=L(()=>({finish:y(v_,{class:`${i.value}-finish-icon`},null),error:y(eo,{class:`${i.value}-error-icon`},null)}));return()=>{const b=me({[`${i.value}-rtl`]:c.value==="rtl",[`${i.value}-with-progress`]:h.value!==void 0},n.class,a.value),S=(E,T)=>E.description?y(Kr,{title:E.description},{default:()=>[T]}):T;return u(y(B_e,U(U(U({icons:v.value},n),gt(e,["percent","responsive"])),{},{items:e.items,direction:p.value,prefixCls:i.value,iconPrefix:f.value,class:b,onChange:m,isInline:g.value,itemRender:g.value?S:void 0}),x({stepIcon:_},r)))}}}),jm=ae(x(x({compatConfig:{MODE:3}},j4),{name:"AStep",props:G4()})),eve=x(Ub,{Step:jm,install:e=>(e.component(Ub.name,Ub),e.component(jm.name,jm),e)}),tve=e=>{const{componentCls:t}=e,n=`${t}-inner`;return{[t]:{[`&${t}-small`]:{minWidth:e.switchMinWidthSM,height:e.switchHeightSM,lineHeight:`${e.switchHeightSM}px`,[`${t}-inner`]:{paddingInlineStart:e.switchInnerMarginMaxSM,paddingInlineEnd:e.switchInnerMarginMinSM,[`${n}-checked`]:{marginInlineStart:`calc(-100% + ${e.switchPinSizeSM+e.switchPadding*2}px - ${e.switchInnerMarginMaxSM*2}px)`,marginInlineEnd:`calc(100% - ${e.switchPinSizeSM+e.switchPadding*2}px + ${e.switchInnerMarginMaxSM*2}px)`},[`${n}-unchecked`]:{marginTop:-e.switchHeightSM,marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:e.switchPinSizeSM,height:e.switchPinSizeSM},[`${t}-loading-icon`]:{top:(e.switchPinSizeSM-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:e.switchInnerMarginMinSM,paddingInlineEnd:e.switchInnerMarginMaxSM,[`${n}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${n}-unchecked`]:{marginInlineStart:`calc(100% - ${e.switchPinSizeSM+e.switchPadding*2}px + ${e.switchInnerMarginMaxSM*2}px)`,marginInlineEnd:`calc(-100% + ${e.switchPinSizeSM+e.switchPadding*2}px - ${e.switchInnerMarginMaxSM*2}px)`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${e.switchPinSizeSM+e.switchPadding}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${n}`]:{[`${n}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${t}-checked ${n}`]:{[`${n}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},nve=e=>{const{componentCls:t}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:(e.switchPinSize-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},rve=e=>{const{componentCls:t}=e,n=`${t}-handle`;return{[t]:{[n]:{position:"absolute",top:e.switchPadding,insetInlineStart:e.switchPadding,width:e.switchPinSize,height:e.switchPinSize,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:e.colorWhite,borderRadius:e.switchPinSize/2,boxShadow:e.switchHandleShadow,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${n}`]:{insetInlineStart:`calc(100% - ${e.switchPinSize+e.switchPadding}px)`},[`&:not(${t}-disabled):active`]:{[`${n}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${n}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}}}},ove=e=>{const{componentCls:t}=e,n=`${t}-inner`;return{[t]:{[n]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:e.switchInnerMarginMax,paddingInlineEnd:e.switchInnerMarginMin,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${n}-checked, ${n}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${n}-checked`]:{marginInlineStart:`calc(-100% + ${e.switchPinSize+e.switchPadding*2}px - ${e.switchInnerMarginMax*2}px)`,marginInlineEnd:`calc(100% - ${e.switchPinSize+e.switchPadding*2}px + ${e.switchInnerMarginMax*2}px)`},[`${n}-unchecked`]:{marginTop:-e.switchHeight,marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${n}`]:{paddingInlineStart:e.switchInnerMarginMin,paddingInlineEnd:e.switchInnerMarginMax,[`${n}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${n}-unchecked`]:{marginInlineStart:`calc(100% - ${e.switchPinSize+e.switchPadding*2}px + ${e.switchInnerMarginMax*2}px)`,marginInlineEnd:`calc(-100% + ${e.switchPinSize+e.switchPadding*2}px - ${e.switchInnerMarginMax*2}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${n}`]:{[`${n}-unchecked`]:{marginInlineStart:e.switchPadding*2,marginInlineEnd:-e.switchPadding*2}},[`&${t}-checked ${n}`]:{[`${n}-checked`]:{marginInlineStart:-e.switchPadding*2,marginInlineEnd:e.switchPadding*2}}}}}},ave=e=>{const{componentCls:t}=e;return{[t]:x(x(x(x({},ot(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:e.switchMinWidth,height:e.switchHeight,lineHeight:`${e.switchHeight}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),ni(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}},ive=tt("Switch",e=>{const t=e.fontSize*e.lineHeight,n=e.controlHeight/2,r=2,o=t-r*2,i=n-r*2,c=Ve(e,{switchMinWidth:o*2+r*4,switchHeight:t,switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchInnerMarginMin:o/2,switchInnerMarginMax:o+r+r*2,switchPadding:r,switchPinSize:o,switchBg:e.colorBgContainer,switchMinWidthSM:i*2+r*2,switchHeightSM:n,switchInnerMarginMinSM:i/2,switchInnerMarginMaxSM:i+r+r*2,switchPinSizeSM:i,switchHandleShadow:`0 2px 4px 0 ${new Dt("#00230b").setAlpha(.2).toRgbString()}`,switchLoadingIconSize:e.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[ave(c),ove(c),rve(c),nve(c),tve(c)]}),lve=vr("small","default"),sve=()=>({id:String,prefixCls:String,size:q.oneOf(lve),disabled:{type:Boolean,default:void 0},checkedChildren:q.any,unCheckedChildren:q.any,tabindex:q.oneOfType([q.string,q.number]),autofocus:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},checked:q.oneOfType([q.string,q.number,q.looseBool]),checkedValue:q.oneOfType([q.string,q.number,q.looseBool]).def(!0),unCheckedValue:q.oneOfType([q.string,q.number,q.looseBool]).def(!1),onChange:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onMouseup:{type:Function},"onUpdate:checked":{type:Function},onBlur:Function,onFocus:Function}),cve=ae({compatConfig:{MODE:3},name:"ASwitch",__ANT_SWITCH:!0,inheritAttrs:!1,props:sve(),slots:Object,setup(e,t){let{attrs:n,slots:r,expose:o,emit:i}=t;const c=kn(),l=Zr(),u=L(()=>{var O;return(O=e.disabled)!==null&&O!==void 0?O:l.value});Op(()=>{Jt(),Jt()});const a=ie(e.checked!==void 0?e.checked:n.defaultChecked),s=L(()=>a.value===e.checkedValue);Ee(()=>e.checked,()=>{a.value=e.checked});const{prefixCls:d,direction:p,size:f}=Me("switch",e),[m,g]=ive(d),h=ie(),_=()=>{var O;(O=h.value)===null||O===void 0||O.focus()};o({focus:_,blur:()=>{var O;(O=h.value)===null||O===void 0||O.blur()}}),Ke(()=>{ft(()=>{e.autofocus&&!u.value&&h.value.focus()})});const b=(O,R)=>{u.value||(i("update:checked",O),i("change",O,R),c.onFieldChange())},S=O=>{i("blur",O)},E=O=>{_();const R=s.value?e.unCheckedValue:e.checkedValue;b(R,O),i("click",R,O)},T=O=>{O.keyCode===Ae.LEFT?b(e.unCheckedValue,O):O.keyCode===Ae.RIGHT&&b(e.checkedValue,O),i("keydown",O)},C=O=>{var R;(R=h.value)===null||R===void 0||R.blur(),i("mouseup",O)},w=L(()=>({[`${d.value}-small`]:f.value==="small",[`${d.value}-loading`]:e.loading,[`${d.value}-checked`]:s.value,[`${d.value}-disabled`]:u.value,[d.value]:!0,[`${d.value}-rtl`]:p.value==="rtl",[g.value]:!0}));return()=>{var O;return m(y(ZC,null,{default:()=>[y("button",U(U(U({},gt(e,["prefixCls","checkedChildren","unCheckedChildren","checked","autofocus","checkedValue","unCheckedValue","id","onChange","onUpdate:checked"])),n),{},{id:(O=e.id)!==null&&O!==void 0?O:c.id.value,onKeydown:T,onClick:E,onBlur:S,onMouseup:C,type:"button",role:"switch","aria-checked":a.value,disabled:u.value||e.loading,class:[n.class,w.value],ref:h}),[y("div",{class:`${d.value}-handle`},[e.loading?y(bo,{class:`${d.value}-loading-icon`},null):null]),y("span",{class:`${d.value}-inner`},[y("span",{class:`${d.value}-inner-checked`},[Mn(r,e,"checkedChildren")]),y("span",{class:`${d.value}-inner-unchecked`},[Mn(r,e,"unCheckedChildren")])])])]}))}}}),uve=rn(cve),V4=Symbol("TableContextProps"),dve=e=>{at(V4,e)},Ra=()=>et(V4,{}),pve="RC_TABLE_KEY";function Y4(e){return e==null?[]:Array.isArray(e)?e:[e]}function W4(e,t){if(!t&&typeof t!="number")return e;const n=Y4(t);let r=e;for(let o=0;o{const{key:o,dataIndex:i}=r||{};let c=o||Y4(i).join("-")||pve;for(;n[c];)c=`${c}_next`;n[c]=!0,t.push(c)}),t}function fve(){const e={};function t(i,c){c&&Object.keys(c).forEach(l=>{const u=c[l];u&&typeof u=="object"?(i[l]=i[l]||{},t(i[l],u)):i[l]=u})}for(var n=arguments.length,r=new Array(n),o=0;o{t(e,i)}),e}function s0(e){return e!=null}const K4=Symbol("SlotsContextProps"),mve=e=>{at(K4,e)},Px=()=>et(K4,L(()=>({}))),q4=Symbol("ContextProps"),gve=e=>{at(q4,e)},hve=()=>et(q4,{onResizeColumn:()=>{}}),Cc="RC_TABLE_INTERNAL_COL_DEFINE",X4=Symbol("HoverContextProps"),_ve=e=>{at(X4,e)},vve=()=>et(X4,{startRow:ce(-1),endRow:ce(-1),onHover(){}}),c0=ce(!1),bve=()=>{Ke(()=>{c0.value=c0.value||VT("position","sticky")})},Sve=()=>c0;var yve=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o=n}function Cve(e){return e&&typeof e=="object"&&!Array.isArray(e)&&!_n(e)}const rv=ae({name:"Cell",props:["prefixCls","record","index","renderIndex","dataIndex","customRender","component","colSpan","rowSpan","fixLeft","fixRight","firstFixLeft","lastFixLeft","firstFixRight","lastFixRight","appendNode","additionalProps","ellipsis","align","rowType","isSticky","column","cellType","transformCellText"],setup(e,t){let{slots:n}=t;const r=Px(),{onHover:o,startRow:i,endRow:c}=vve(),l=L(()=>{var m,g,h,_;return(h=(m=e.colSpan)!==null&&m!==void 0?m:(g=e.additionalProps)===null||g===void 0?void 0:g.colSpan)!==null&&h!==void 0?h:(_=e.additionalProps)===null||_===void 0?void 0:_.colspan}),u=L(()=>{var m,g,h,_;return(h=(m=e.rowSpan)!==null&&m!==void 0?m:(g=e.additionalProps)===null||g===void 0?void 0:g.rowSpan)!==null&&h!==void 0?h:(_=e.additionalProps)===null||_===void 0?void 0:_.rowspan}),a=so(()=>{const{index:m}=e;return Eve(m,u.value||1,i.value,c.value)}),s=Sve(),d=(m,g)=>{var h;const{record:_,index:v,additionalProps:b}=e;_&&o(v,v+g-1),(h=b==null?void 0:b.onMouseenter)===null||h===void 0||h.call(b,m)},p=m=>{var g;const{record:h,additionalProps:_}=e;h&&o(-1,-1),(g=_==null?void 0:_.onMouseleave)===null||g===void 0||g.call(_,m)},f=m=>{const g=an(m)[0];return _n(g)?g.type===Jo?g.children:Array.isArray(g.children)?f(g.children):void 0:g};return()=>{var m,g,h,_,v,b;const{prefixCls:S,record:E,index:T,renderIndex:C,dataIndex:w,customRender:O,component:R="td",fixLeft:I,fixRight:$,firstFixLeft:N,lastFixLeft:P,firstFixRight:A,lastFixRight:D,appendNode:M=(m=n.appendNode)===null||m===void 0?void 0:m.call(n),additionalProps:k={},ellipsis:F,align:B,rowType:H,isSticky:z,column:G={},cellType:V}=e,j=`${S}-cell`;let K,Q;const pe=(g=n.default)===null||g===void 0?void 0:g.call(n);if(s0(pe)||V==="header")Q=pe;else{const be=W4(E,w);if(Q=be,O){const le=O({text:be,value:be,record:E,index:T,renderIndex:C,column:G.__originColumn__});Cve(le)?(Q=le.children,K=le.props):Q=le}if(!(Cc in G)&&V==="body"&&r.value.bodyCell&&!(!((h=G.slots)===null||h===void 0)&&h.customRender)){const le=r_(r.value,"bodyCell",{text:be,value:be,record:E,index:T,column:G.__originColumn__},()=>{const oe=Q===void 0?be:Q;return[typeof oe=="object"&&In(oe)||typeof oe!="object"?oe:null]});Q=Lt(le)}e.transformCellText&&(Q=e.transformCellText({text:Q,record:E,index:T,column:G.__originColumn__}))}typeof Q=="object"&&!Array.isArray(Q)&&!_n(Q)&&(Q=null),F&&(P||A)&&(Q=y("span",{class:`${j}-content`},[Q])),Array.isArray(Q)&&Q.length===1&&(Q=Q[0]);const J=K||{},{colSpan:W,rowSpan:Z,style:he,class:Y}=J,X=yve(J,["colSpan","rowSpan","style","class"]),ne=(_=W!==void 0?W:l.value)!==null&&_!==void 0?_:1,re=(v=Z!==void 0?Z:u.value)!==null&&v!==void 0?v:1;if(ne===0||re===0)return null;const te={},ue=typeof I=="number"&&s.value,ge=typeof $=="number"&&s.value;ue&&(te.position="sticky",te.left=`${I}px`),ge&&(te.position="sticky",te.right=`${$}px`);const se={};B&&(se.textAlign=B);let de;const fe=F===!0?{showTitle:!0}:F;fe&&(fe.showTitle||H==="header")&&(typeof Q=="string"||typeof Q=="number"?de=Q.toString():_n(Q)&&(de=f([Q])));const _e=x(x(x({title:de},X),k),{colSpan:ne!==1?ne:null,rowSpan:re!==1?re:null,class:me(j,{[`${j}-fix-left`]:ue&&s.value,[`${j}-fix-left-first`]:N&&s.value,[`${j}-fix-left-last`]:P&&s.value,[`${j}-fix-right`]:ge&&s.value,[`${j}-fix-right-first`]:A&&s.value,[`${j}-fix-right-last`]:D&&s.value,[`${j}-ellipsis`]:F,[`${j}-with-append`]:M,[`${j}-fix-sticky`]:(ue||ge)&&z&&s.value,[`${j}-row-hover`]:!K&&a.value},k.class,Y),onMouseenter:be=>{d(be,re)},onMouseleave:p,style:[k.style,se,te,he]});return y(R,_e,{default:()=>[M,Q,(b=n.dragHandle)===null||b===void 0?void 0:b.call(n)]})}}});function Mx(e,t,n,r,o){const i=n[e]||{},c=n[t]||{};let l,u;i.fixed==="left"?l=r.left[e]:c.fixed==="right"&&(u=r.right[t]);let a=!1,s=!1,d=!1,p=!1;const f=n[t+1],m=n[e-1];return o==="rtl"?l!==void 0?p=!(m&&m.fixed==="left"):u!==void 0&&(d=!(f&&f.fixed==="right")):l!==void 0?a=!(f&&f.fixed==="left"):u!==void 0&&(s=!(m&&m.fixed==="right")),{fixLeft:l,fixRight:u,lastFixLeft:a,firstFixRight:s,lastFixRight:d,firstFixLeft:p,isSticky:r.isSticky}}const CN={mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"},touch:{start:"touchstart",move:"touchmove",stop:"touchend"}},TN=50,Tve=ae({compatConfig:{MODE:3},name:"DragHandle",props:{prefixCls:String,width:{type:Number,required:!0},minWidth:{type:Number,default:TN},maxWidth:{type:Number,default:1/0},column:{type:Object,default:void 0}},setup(e){let t=0,n={remove:()=>{}},r={remove:()=>{}};const o=()=>{n.remove(),r.remove()};cr(()=>{o()}),Qe(()=>{Wt(!isNaN(e.width),"Table","width must be a number when use resizable")});const{onResizeColumn:i}=hve(),c=L(()=>typeof e.minWidth=="number"&&!isNaN(e.minWidth)?e.minWidth:TN),l=L(()=>typeof e.maxWidth=="number"&&!isNaN(e.maxWidth)?e.maxWidth:1/0),u=mn();let a=0;const s=ce(!1);let d;const p=b=>{let S=0;b.touches?b.touches.length?S=b.touches[0].pageX:S=b.changedTouches[0].pageX:S=b.pageX;const E=t-S;let T=Math.max(a-E,c.value);T=Math.min(T,l.value),it.cancel(d),d=it(()=>{i(T,e.column.__originColumn__)})},f=b=>{p(b)},m=b=>{s.value=!1,p(b),o()},g=(b,S)=>{s.value=!0,o(),a=u.vnode.el.parentNode.getBoundingClientRect().width,!(b instanceof MouseEvent&&b.which!==1)&&(b.stopPropagation&&b.stopPropagation(),t=b.touches?b.touches[0].pageX:b.pageX,n=on(document.documentElement,S.move,f),r=on(document.documentElement,S.stop,m))},h=b=>{b.stopPropagation(),b.preventDefault(),g(b,CN.mouse)},_=b=>{b.stopPropagation(),b.preventDefault(),g(b,CN.touch)},v=b=>{b.stopPropagation(),b.preventDefault()};return()=>{const{prefixCls:b}=e,S={[Bn?"onTouchstartPassive":"onTouchstart"]:E=>_(E)};return y("div",U(U({class:`${b}-resize-handle ${s.value?"dragging":""}`,onMousedown:h},S),{},{onClick:v}),[y("div",{class:`${b}-resize-handle-line`},null)])}}}),xve=ae({name:"HeaderRow",props:["cells","stickyOffsets","flattenColumns","rowComponent","cellComponent","index","customHeaderRow"],setup(e){const t=Ra();return()=>{const{prefixCls:n,direction:r}=t,{cells:o,stickyOffsets:i,flattenColumns:c,rowComponent:l,cellComponent:u,customHeaderRow:a,index:s}=e;let d;a&&(d=a(o.map(f=>f.column),s));const p=nv(o.map(f=>f.column));return y(l,d,{default:()=>[o.map((f,m)=>{const{column:g}=f,h=Mx(f.colStart,f.colEnd,c,i,r);let _;g&&g.customHeaderCell&&(_=f.column.customHeaderCell(g));const v=g;return y(rv,U(U(U({},f),{},{cellType:"header",ellipsis:g.ellipsis,align:g.align,component:u,prefixCls:n,key:p[m]},h),{},{additionalProps:_,rowType:"header",column:g}),{default:()=>g.title,dragHandle:()=>v.resizable?y(Tve,{prefixCls:n,width:v.width,minWidth:v.minWidth,maxWidth:v.maxWidth,column:v},null):null})})]})}}});function wve(e){const t=[];function n(o,i){let c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[c]=t[c]||[];let l=i;return o.filter(Boolean).map(a=>{const s={key:a.key,class:me(a.className,a.class),column:a,colStart:l};let d=1;const p=a.children;return p&&p.length>0&&(d=n(p,l,c+1).reduce((f,m)=>f+m,0),s.hasSubColumns=!0),"colSpan"in a&&({colSpan:d}=a),"rowSpan"in a&&(s.rowSpan=a.rowSpan),s.colSpan=d,s.colEnd=s.colStart+d-1,t[c].push(s),l+=d,d})}n(e,0);const r=t.length;for(let o=0;o{!("rowSpan"in i)&&!i.hasSubColumns&&(i.rowSpan=r-o)});return t}const xN=ae({name:"TableHeader",inheritAttrs:!1,props:["columns","flattenColumns","stickyOffsets","customHeaderRow"],setup(e){const t=Ra(),n=L(()=>wve(e.columns));return()=>{const{prefixCls:r,getComponent:o}=t,{stickyOffsets:i,flattenColumns:c,customHeaderRow:l}=e,u=o(["header","wrapper"],"thead"),a=o(["header","row"],"tr"),s=o(["header","cell"],"th");return y(u,{class:`${r}-thead`},{default:()=>[n.value.map((d,p)=>y(xve,{key:p,flattenColumns:c,cells:d,stickyOffsets:i,rowComponent:a,cellComponent:s,customHeaderRow:l,index:p},null))]})}}}),Q4=Symbol("ExpandedRowProps"),Ove=e=>{at(Q4,e)},Ive=()=>et(Q4,{}),Z4=ae({name:"ExpandedRow",inheritAttrs:!1,props:["prefixCls","component","cellComponent","expanded","colSpan","isEmpty"],setup(e,t){let{slots:n,attrs:r}=t;const o=Ra(),i=Ive(),{fixHeader:c,fixColumn:l,componentWidth:u,horizonScroll:a}=i;return()=>{const{prefixCls:s,component:d,cellComponent:p,expanded:f,colSpan:m,isEmpty:g}=e;return y(d,{class:r.class,style:{display:f?null:"none"}},{default:()=>[y(rv,{component:p,prefixCls:s,colSpan:m},{default:()=>{var h;let _=(h=n.default)===null||h===void 0?void 0:h.call(n);return(g?a.value:l.value)&&(_=y("div",{style:{width:`${u.value-(c.value?o.scrollbarSize:0)}px`,position:"sticky",left:0,overflow:"hidden"},class:`${s}-expanded-row-fixed`},[_])),_}})]})}}}),Rve=ae({name:"MeasureCell",props:["columnKey"],setup(e,t){let{emit:n}=t;const r=ie();return Ke(()=>{r.value&&n("columnResize",e.columnKey,r.value.offsetWidth)}),()=>y(ko,{onResize:o=>{let{offsetWidth:i}=o;n("columnResize",e.columnKey,i)}},{default:()=>[y("td",{ref:r,style:{padding:0,border:0,height:0}},[y("div",{style:{height:0,overflow:"hidden"}},[zn(" ")])])]})}}),J4=Symbol("BodyContextProps"),Ave=e=>{at(J4,e)},e6=()=>et(J4,{}),Nve=ae({name:"BodyRow",inheritAttrs:!1,props:["record","index","renderIndex","recordKey","expandedKeys","rowComponent","cellComponent","customRow","rowExpandable","indent","rowKey","getRowKey","childrenColumnName"],setup(e,t){let{attrs:n}=t;const r=Ra(),o=e6(),i=ce(!1),c=L(()=>e.expandedKeys&&e.expandedKeys.has(e.recordKey));Qe(()=>{c.value&&(i.value=!0)});const l=L(()=>o.expandableType==="row"&&(!e.rowExpandable||e.rowExpandable(e.record))),u=L(()=>o.expandableType==="nest"),a=L(()=>e.childrenColumnName&&e.record&&e.record[e.childrenColumnName]),s=L(()=>l.value||u.value),d=(h,_)=>{o.onTriggerExpand(h,_)},p=L(()=>{var h;return((h=e.customRow)===null||h===void 0?void 0:h.call(e,e.record,e.index))||{}}),f=function(h){var _,v;o.expandRowByClick&&s.value&&d(e.record,h);for(var b=arguments.length,S=new Array(b>1?b-1:0),E=1;E{const{record:h,index:_,indent:v}=e,{rowClassName:b}=o;return typeof b=="string"?b:typeof b=="function"?b(h,_,v):""}),g=L(()=>nv(o.flattenColumns));return()=>{const{class:h,style:_}=n,{record:v,index:b,rowKey:S,indent:E=0,rowComponent:T,cellComponent:C}=e,{prefixCls:w,fixedInfoList:O,transformCellText:R}=r,{flattenColumns:I,expandedRowClassName:$,indentSize:N,expandIcon:P,expandedRowRender:A,expandIconColumnIndex:D}=o,M=y(T,U(U({},p.value),{},{"data-row-key":S,class:me(h,`${w}-row`,`${w}-row-level-${E}`,m.value,p.value.class),style:[_,p.value.style],onClick:f}),{default:()=>[I.map((F,B)=>{const{customRender:H,dataIndex:z,className:G}=F,V=g[B],j=O[B];let K;F.customCell&&(K=F.customCell(v,b,F));const Q=B===(D||0)&&u.value?y(ze,null,[y("span",{style:{paddingLeft:`${N*E}px`},class:`${w}-row-indent indent-level-${E}`},null),P({prefixCls:w,expanded:c.value,expandable:a.value,record:v,onExpand:d})]):null;return y(rv,U(U({cellType:"body",class:G,ellipsis:F.ellipsis,align:F.align,component:C,prefixCls:w,key:V,record:v,index:b,renderIndex:e.renderIndex,dataIndex:z,customRender:H},j),{},{additionalProps:K,column:F,transformCellText:R,appendNode:Q}),null)})]});let k;if(l.value&&(i.value||c.value)){const F=A({record:v,index:b,indent:E+1,expanded:c.value}),B=$&&$(v,b,E);k=y(Z4,{expanded:c.value,class:me(`${w}-expanded-row`,`${w}-expanded-row-level-${E+1}`,B),prefixCls:w,component:T,cellComponent:C,colSpan:I.length,isEmpty:!1},{default:()=>[F]})}return y(ze,null,[M,k])}}});function t6(e,t,n,r,o,i){const c=[];c.push({record:e,indent:t,index:i});const l=o(e),u=r==null?void 0:r.has(l);if(e&&Array.isArray(e[n])&&u)for(let a=0;a{const i=t.value,c=n.value,l=e.value;if(c!=null&&c.size){const u=[];for(let a=0;a<(l==null?void 0:l.length);a+=1){const s=l[a];u.push(...t6(s,0,i,c,r.value,a))}return u}return l==null?void 0:l.map((u,a)=>({record:u,indent:0,index:a}))})}const n6=Symbol("ResizeContextProps"),Dve=e=>{at(n6,e)},Pve=()=>et(n6,{onColumnResize:()=>{}}),Mve=ae({name:"TableBody",props:["data","getRowKey","measureColumnWidth","expandedKeys","customRow","rowExpandable","childrenColumnName"],setup(e,t){let{slots:n}=t;const r=Pve(),o=Ra(),i=e6(),c=$ve(Xe(e,"data"),Xe(e,"childrenColumnName"),Xe(e,"expandedKeys"),Xe(e,"getRowKey")),l=ce(-1),u=ce(-1);let a;return _ve({startRow:l,endRow:u,onHover:(s,d)=>{clearTimeout(a),a=setTimeout(()=>{l.value=s,u.value=d},100)}}),()=>{var s;const{data:d,getRowKey:p,measureColumnWidth:f,expandedKeys:m,customRow:g,rowExpandable:h,childrenColumnName:_}=e,{onColumnResize:v}=r,{prefixCls:b,getComponent:S}=o,{flattenColumns:E}=i,T=S(["body","wrapper"],"tbody"),C=S(["body","row"],"tr"),w=S(["body","cell"],"td");let O;d.length?O=c.value.map((I,$)=>{const{record:N,indent:P,index:A}=I,D=p(N,$);return y(Nve,{key:D,rowKey:D,record:N,recordKey:D,index:$,renderIndex:A,rowComponent:C,cellComponent:w,expandedKeys:m,customRow:g,getRowKey:p,rowExpandable:h,childrenColumnName:_,indent:P},null)}):O=y(Z4,{expanded:!0,class:`${b}-placeholder`,prefixCls:b,component:C,cellComponent:w,colSpan:E.length,isEmpty:!0},{default:()=>[(s=n.emptyNode)===null||s===void 0?void 0:s.call(n)]});const R=nv(E);return y(T,{class:`${b}-tbody`},{default:()=>[f&&y("tr",{"aria-hidden":"true",class:`${b}-measure-row`,style:{height:0,fontSize:0}},[R.map(I=>y(Rve,{key:I,columnKey:I,onColumnResize:v},null))]),O]})}}}),Ai={};var kve=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{fixed:r}=n,o=r===!0?"left":r,i=n.children;return i&&i.length>0?[...t,...u0(i).map(c=>x({fixed:o},c))]:[...t,x(x({},n),{fixed:o})]},[])}function Lve(e){return e.map(t=>{const{fixed:n}=t,r=kve(t,["fixed"]);let o=n;return n==="left"?o="right":n==="right"&&(o="left"),x({fixed:o},r)})}function Fve(e,t){let{prefixCls:n,columns:r,expandable:o,expandedKeys:i,getRowKey:c,onTriggerExpand:l,expandIcon:u,rowExpandable:a,expandIconColumnIndex:s,direction:d,expandRowByClick:p,expandColumnWidth:f,expandFixed:m}=e;const g=Px(),h=L(()=>{if(o.value){let b=r.value.slice();if(!b.includes(Ai)){const N=s.value||0;N>=0&&b.splice(N,0,Ai)}const S=b.indexOf(Ai);b=b.filter((N,P)=>N!==Ai||P===S);const E=r.value[S];let T;(m.value==="left"||m.value)&&!s.value?T="left":(m.value==="right"||m.value)&&s.value===r.value.length?T="right":T=E?E.fixed:null;const C=i.value,w=a.value,O=u.value,R=n.value,I=p.value,$={[Cc]:{class:`${n.value}-expand-icon-col`,columnType:"EXPAND_COLUMN"},title:r_(g.value,"expandColumnTitle",{},()=>[""]),fixed:T,class:`${n.value}-row-expand-icon-cell`,width:f.value,customRender:N=>{let{record:P,index:A}=N;const D=c.value(P,A),M=C.has(D),k=w?w(P):!0,F=O({prefixCls:R,expanded:M,expandable:k,record:P,onExpand:l});return I?y("span",{onClick:B=>B.stopPropagation()},[F]):F}};return b.map(N=>N===Ai?$:N)}return r.value.filter(b=>b!==Ai)}),_=L(()=>{let b=h.value;return t.value&&(b=t.value(b)),b.length||(b=[{customRender:()=>null}]),b}),v=L(()=>d.value==="rtl"?Lve(u0(_.value)):u0(_.value));return[_,v]}function r6(e){const t=ce(e);let n;const r=ce([]);function o(i){r.value.push(i),it.cancel(n),n=it(()=>{const c=r.value;r.value=[],c.forEach(l=>{t.value=l(t.value)})})}return lt(()=>{it.cancel(n)}),[t,o]}function Bve(e){const t=ie(e||null),n=ie();function r(){clearTimeout(n.value)}function o(c){t.value=c,r(),n.value=setTimeout(()=>{t.value=null,n.value=void 0},100)}function i(){return t.value}return lt(()=>{r()}),[o,i]}function Hve(e,t,n){return L(()=>{const o=[],i=[];let c=0,l=0;const u=e.value,a=t.value,s=n.value;for(let d=0;d=0;l-=1){const u=t[l],a=n&&n[l],s=a&&a[Cc];if(u||s||c){const d=s||{},p=Uve(d,["columnType"]);o.unshift(y("col",U({key:l,style:{width:typeof u=="number"?`${u}px`:u}},p),null)),c=!0}}return y("colgroup",null,[o])}function d0(e,t){let{slots:n}=t;var r;return y("div",null,[(r=n.default)===null||r===void 0?void 0:r.call(n)])}d0.displayName="Panel";let zve=0;const Gve=ae({name:"TableSummary",props:["fixed"],setup(e,t){let{slots:n}=t;const r=Ra(),o=`table-summary-uni-key-${++zve}`,i=L(()=>e.fixed===""||e.fixed);return Qe(()=>{r.summaryCollect(o,i.value)}),lt(()=>{r.summaryCollect(o,!1)}),()=>{var c;return(c=n.default)===null||c===void 0?void 0:c.call(n)}}}),jve=Gve,Vve=ae({compatConfig:{MODE:3},name:"ATableSummaryRow",setup(e,t){let{slots:n}=t;return()=>{var r;return y("tr",null,[(r=n.default)===null||r===void 0?void 0:r.call(n)])}}}),a6=Symbol("SummaryContextProps"),Yve=e=>{at(a6,e)},Wve=()=>et(a6,{}),Kve=ae({name:"ATableSummaryCell",props:["index","colSpan","rowSpan","align"],setup(e,t){let{attrs:n,slots:r}=t;const o=Ra(),i=Wve();return()=>{const{index:c,colSpan:l=1,rowSpan:u,align:a}=e,{prefixCls:s,direction:d}=o,{scrollColumnIndex:p,stickyOffsets:f,flattenColumns:m}=i,h=c+l-1+1===p?l+1:l,_=Mx(c,c+h-1,m,f,d);return y(rv,U({class:n.class,index:c,component:"td",prefixCls:s,record:null,dataIndex:null,align:a,colSpan:h,rowSpan:u,customRender:()=>{var v;return(v=r.default)===null||v===void 0?void 0:v.call(r)}},_),null)}}}),Zf=ae({name:"TableFooter",inheritAttrs:!1,props:["stickyOffsets","flattenColumns"],setup(e,t){let{slots:n}=t;const r=Ra();return Yve(mt({stickyOffsets:Xe(e,"stickyOffsets"),flattenColumns:Xe(e,"flattenColumns"),scrollColumnIndex:L(()=>{const o=e.flattenColumns.length-1,i=e.flattenColumns[o];return i!=null&&i.scrollbar?o:null})})),()=>{var o;const{prefixCls:i}=r;return y("tfoot",{class:`${i}-summary`},[(o=n.default)===null||o===void 0?void 0:o.call(n)])}}}),qve=jve;function Xve(e){let{prefixCls:t,record:n,onExpand:r,expanded:o,expandable:i}=e;const c=`${t}-row-expand-icon`;if(!i)return y("span",{class:[c,`${t}-row-spaced`]},null);const l=u=>{r(n,u),u.stopPropagation()};return y("span",{class:{[c]:!0,[`${t}-row-expanded`]:o,[`${t}-row-collapsed`]:!o},onClick:l},null)}function Qve(e,t,n){const r=[];function o(i){(i||[]).forEach((c,l)=>{r.push(t(c,l)),o(c[n])})}return o(e),r}const Zve=ae({name:"StickyScrollBar",inheritAttrs:!1,props:["offsetScroll","container","scrollBodyRef","scrollBodySizeInfo"],emits:["scroll"],setup(e,t){let{emit:n,expose:r}=t;const o=Ra(),i=ce(0),c=ce(0),l=ce(0);Qe(()=>{i.value=e.scrollBodySizeInfo.scrollWidth||0,c.value=e.scrollBodySizeInfo.clientWidth||0,l.value=i.value&&c.value*(c.value/i.value)},{flush:"post"});const u=ce(),[a,s]=r6({scrollLeft:0,isHiddenScrollBar:!0}),d=ie({delta:0,x:0}),p=ce(!1),f=()=>{p.value=!1},m=C=>{d.value={delta:C.pageX-a.value.scrollLeft,x:0},p.value=!0,C.preventDefault()},g=C=>{const{buttons:w}=C||(window==null?void 0:window.event);if(!p.value||w===0){p.value&&(p.value=!1);return}let O=d.value.x+C.pageX-d.value.x-d.value.delta;O<=0&&(O=0),O+l.value>=c.value&&(O=c.value-l.value),n("scroll",{scrollLeft:O/c.value*(i.value+2)}),d.value.x=C.pageX},h=()=>{if(!e.scrollBodyRef.value)return;const C=ch(e.scrollBodyRef.value).top,w=C+e.scrollBodyRef.value.offsetHeight,O=e.container===window?document.documentElement.scrollTop+window.innerHeight:ch(e.container).top+e.container.clientHeight;w-Ng()<=O||C>=O-e.offsetScroll?s(R=>x(x({},R),{isHiddenScrollBar:!0})):s(R=>x(x({},R),{isHiddenScrollBar:!1}))};r({setScrollLeft:C=>{s(w=>x(x({},w),{scrollLeft:C/i.value*c.value||0}))}});let v=null,b=null,S=null,E=null;Ke(()=>{v=on(document.body,"mouseup",f,!1),b=on(document.body,"mousemove",g,!1),S=on(window,"resize",h,!1)}),wp(()=>{ft(()=>{h()})}),Ke(()=>{setTimeout(()=>{Ee([l,p],()=>{h()},{immediate:!0,flush:"post"})})}),Ee(()=>e.container,()=>{E==null||E.remove(),E=on(e.container,"scroll",h,!1)},{immediate:!0,flush:"post"}),lt(()=>{v==null||v.remove(),b==null||b.remove(),E==null||E.remove(),S==null||S.remove()}),Ee(()=>x({},a.value),(C,w)=>{C.isHiddenScrollBar!==(w==null?void 0:w.isHiddenScrollBar)&&!C.isHiddenScrollBar&&s(O=>{const R=e.scrollBodyRef.value;return R?x(x({},O),{scrollLeft:R.scrollLeft/R.scrollWidth*R.clientWidth}):O})},{immediate:!0});const T=Ng();return()=>{if(i.value<=c.value||!l.value||a.value.isHiddenScrollBar)return null;const{prefixCls:C}=o;return y("div",{style:{height:`${T}px`,width:`${c.value}px`,bottom:`${e.offsetScroll}px`},class:`${C}-sticky-scroll`},[y("div",{onMousedown:m,ref:u,class:me(`${C}-sticky-scroll-bar`,{[`${C}-sticky-scroll-bar-active`]:p.value}),style:{width:`${l.value}px`,transform:`translate3d(${a.value.scrollLeft}px, 0, 0)`}},null)])}}}),wN=wr()?window:null;function Jve(e,t){return L(()=>{const{offsetHeader:n=0,offsetSummary:r=0,offsetScroll:o=0,getContainer:i=()=>wN}=typeof e.value=="object"?e.value:{},c=i()||wN,l=!!e.value;return{isSticky:l,stickyClassName:l?`${t.value}-sticky-holder`:"",offsetHeader:n,offsetSummary:r,offsetScroll:o,container:c}})}function ebe(e,t){return L(()=>{const n=[],r=e.value,o=t.value;for(let i=0;ii.isSticky&&!e.fixHeader?0:i.scrollbarSize),l=ie(),u=g=>{const{currentTarget:h,deltaX:_}=g;_&&(o("scroll",{currentTarget:h,scrollLeft:h.scrollLeft+_}),g.preventDefault())},a=ie();Ke(()=>{ft(()=>{a.value=on(l.value,"wheel",u)})}),lt(()=>{var g;(g=a.value)===null||g===void 0||g.remove()});const s=L(()=>e.flattenColumns.every(g=>g.width&&g.width!==0&&g.width!=="0px")),d=ie([]),p=ie([]);Qe(()=>{const g=e.flattenColumns[e.flattenColumns.length-1],h={fixed:g?g.fixed:null,scrollbar:!0,customHeaderCell:()=>({class:`${i.prefixCls}-cell-scrollbar`})};d.value=c.value?[...e.columns,h]:e.columns,p.value=c.value?[...e.flattenColumns,h]:e.flattenColumns});const f=L(()=>{const{stickyOffsets:g,direction:h}=e,{right:_,left:v}=g;return x(x({},g),{left:h==="rtl"?[...v.map(b=>b+c.value),0]:v,right:h==="rtl"?_:[..._.map(b=>b+c.value),0],isSticky:i.isSticky})}),m=ebe(Xe(e,"colWidths"),Xe(e,"columCount"));return()=>{var g;const{noData:h,columCount:_,stickyTopOffset:v,stickyBottomOffset:b,stickyClassName:S,maxContentScroll:E}=e,{isSticky:T}=i;return y("div",{style:x({overflow:"hidden"},T?{top:`${v}px`,bottom:`${b}px`}:{}),ref:l,class:me(n.class,{[S]:!!S})},[y("table",{style:{tableLayout:"fixed",visibility:h||m.value?null:"hidden"}},[(!h||!E||s.value)&&y(o6,{colWidths:m.value?[...m.value,c.value]:[],columCount:_+1,columns:p.value},null),(g=r.default)===null||g===void 0?void 0:g.call(r,x(x({},e),{stickyOffsets:f.value,columns:d.value,flattenColumns:p.value}))])])}}});function IN(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r[o,Xe(e,o)])))}const tbe=[],nbe={},p0="rc-table-internal-hook",rbe=ae({name:"VcTable",inheritAttrs:!1,props:["prefixCls","data","columns","rowKey","tableLayout","scroll","rowClassName","title","footer","id","showHeader","components","customRow","customHeaderRow","direction","expandFixed","expandColumnWidth","expandedRowKeys","defaultExpandedRowKeys","expandedRowRender","expandRowByClick","expandIcon","onExpand","onExpandedRowsChange","onUpdate:expandedRowKeys","defaultExpandAllRows","indentSize","expandIconColumnIndex","expandedRowClassName","childrenColumnName","rowExpandable","sticky","transformColumns","internalHooks","internalRefs","canExpandable","onUpdateInternalRefs","transformCellText"],emits:["expand","expandedRowsChange","updateInternalRefs","update:expandedRowKeys"],setup(e,t){let{attrs:n,slots:r,emit:o}=t;const i=L(()=>e.data||tbe),c=L(()=>!!i.value.length),l=L(()=>fve(e.components,{})),u=(oe,ve)=>W4(l.value,oe)||ve,a=L(()=>{const oe=e.rowKey;return typeof oe=="function"?oe:ve=>ve&&ve[oe]}),s=L(()=>e.expandIcon||Xve),d=L(()=>e.childrenColumnName||"children"),p=L(()=>e.expandedRowRender?"row":e.canExpandable||i.value.some(oe=>oe&&typeof oe=="object"&&oe[d.value])?"nest":!1),f=ce([]);Qe(()=>{e.defaultExpandedRowKeys&&(f.value=e.defaultExpandedRowKeys),e.defaultExpandAllRows&&(f.value=Qve(i.value,a.value,d.value))})();const g=L(()=>new Set(e.expandedRowKeys||f.value||[])),h=oe=>{const ve=a.value(oe,i.value.indexOf(oe));let Ce;const Re=g.value.has(ve);Re?(g.value.delete(ve),Ce=[...g.value]):Ce=[...g.value,ve],f.value=Ce,o("expand",!Re,oe),o("update:expandedRowKeys",Ce),o("expandedRowsChange",Ce)},_=ie(0),[v,b]=Fve(x(x({},qo(e)),{expandable:L(()=>!!e.expandedRowRender),expandedKeys:g,getRowKey:a,onTriggerExpand:h,expandIcon:s}),L(()=>e.internalHooks===p0?e.transformColumns:null)),S=L(()=>({columns:v.value,flattenColumns:b.value})),E=ie(),T=ie(),C=ie(),w=ie({scrollWidth:0,clientWidth:0}),O=ie(),[R,I]=Pt(!1),[$,N]=Pt(!1),[P,A]=r6(new Map),D=L(()=>nv(b.value)),M=L(()=>D.value.map(oe=>P.value.get(oe))),k=L(()=>b.value.length),F=Hve(M,k,Xe(e,"direction")),B=L(()=>e.scroll&&s0(e.scroll.y)),H=L(()=>e.scroll&&s0(e.scroll.x)||!!e.expandFixed),z=L(()=>H.value&&b.value.some(oe=>{let{fixed:ve}=oe;return ve})),G=ie(),V=Jve(Xe(e,"sticky"),Xe(e,"prefixCls")),j=mt({}),K=L(()=>{const oe=Object.values(j)[0];return(B.value||V.value.isSticky)&&oe}),Q=(oe,ve)=>{ve?j[oe]=ve:delete j[oe]},pe=ie({}),J=ie({}),W=ie({});Qe(()=>{B.value&&(J.value={overflowY:"scroll",maxHeight:vl(e.scroll.y)}),H.value&&(pe.value={overflowX:"auto"},B.value||(J.value={overflowY:"hidden"}),W.value={width:e.scroll.x===!0?"auto":vl(e.scroll.x),minWidth:"100%"})});const Z=(oe,ve)=>{o_(E.value)&&A(Ce=>{if(Ce.get(oe)!==ve){const Re=new Map(Ce);return Re.set(oe,ve),Re}return Ce})},[he,Y]=Bve(null);function X(oe,ve){if(!ve)return;if(typeof ve=="function"){ve(oe);return}const Ce=ve.$el||ve;Ce.scrollLeft!==oe&&(Ce.scrollLeft=oe)}const ne=oe=>{let{currentTarget:ve,scrollLeft:Ce}=oe;var Re;const Ne=e.direction==="rtl",ye=typeof Ce=="number"?Ce:ve.scrollLeft,xe=ve||nbe;if((!Y()||Y()===xe)&&(he(xe),X(ye,T.value),X(ye,C.value),X(ye,O.value),X(ye,(Re=G.value)===null||Re===void 0?void 0:Re.setScrollLeft)),ve){const{scrollWidth:Oe,clientWidth:De}=ve;Ne?(I(-ye0)):(I(ye>0),N(ye{H.value&&C.value?ne({currentTarget:C.value}):(I(!1),N(!1))};let te;const ue=oe=>{oe!==_.value&&(re(),_.value=E.value?E.value.offsetWidth:oe)},ge=oe=>{let{width:ve}=oe;if(clearTimeout(te),_.value===0){ue(ve);return}te=setTimeout(()=>{ue(ve)},100)};Ee([H,()=>e.data,()=>e.columns],()=>{H.value&&re()},{flush:"post"});const[se,de]=Pt(0);bve(),Ke(()=>{ft(()=>{var oe,ve;re(),de(QW(C.value).width),w.value={scrollWidth:((oe=C.value)===null||oe===void 0?void 0:oe.scrollWidth)||0,clientWidth:((ve=C.value)===null||ve===void 0?void 0:ve.clientWidth)||0}})}),sr(()=>{ft(()=>{var oe,ve;const Ce=((oe=C.value)===null||oe===void 0?void 0:oe.scrollWidth)||0,Re=((ve=C.value)===null||ve===void 0?void 0:ve.clientWidth)||0;(w.value.scrollWidth!==Ce||w.value.clientWidth!==Re)&&(w.value={scrollWidth:Ce,clientWidth:Re})})}),Qe(()=>{e.internalHooks===p0&&e.internalRefs&&e.onUpdateInternalRefs({body:C.value?C.value.$el||C.value:null})},{flush:"post"});const fe=L(()=>e.tableLayout?e.tableLayout:z.value?e.scroll.x==="max-content"?"auto":"fixed":B.value||V.value.isSticky||b.value.some(oe=>{let{ellipsis:ve}=oe;return ve})?"fixed":"auto"),_e=()=>{var oe;return c.value?null:((oe=r.emptyText)===null||oe===void 0?void 0:oe.call(r))||"No Data"};dve(mt(x(x({},qo(IN(e,"prefixCls","direction","transformCellText"))),{getComponent:u,scrollbarSize:se,fixedInfoList:L(()=>b.value.map((oe,ve)=>Mx(ve,ve,b.value,F.value,e.direction))),isSticky:L(()=>V.value.isSticky),summaryCollect:Q}))),Ave(mt(x(x({},qo(IN(e,"rowClassName","expandedRowClassName","expandRowByClick","expandedRowRender","expandIconColumnIndex","indentSize"))),{columns:v,flattenColumns:b,tableLayout:fe,expandIcon:s,expandableType:p,onTriggerExpand:h}))),Dve({onColumnResize:Z}),Ove({componentWidth:_,fixHeader:B,fixColumn:z,horizonScroll:H});const be=()=>y(Mve,{data:i.value,measureColumnWidth:B.value||H.value||V.value.isSticky,expandedKeys:g.value,rowExpandable:e.rowExpandable,getRowKey:a.value,customRow:e.customRow,childrenColumnName:d.value},{emptyNode:_e}),le=()=>y(o6,{colWidths:b.value.map(oe=>{let{width:ve}=oe;return ve}),columns:b.value},null);return()=>{var oe;const{prefixCls:ve,scroll:Ce,tableLayout:Re,direction:Ne,title:ye=r.title,footer:xe=r.footer,id:Oe,showHeader:De,customHeaderRow:ke}=e,{isSticky:$e,offsetHeader:Le,offsetSummary:nt,offsetScroll:_t,stickyClassName:St,container:Je}=V.value,wt=u(["table"],"table"),Xt=u(["body"]),ln=(oe=r.summary)===null||oe===void 0?void 0:oe.call(r,{pageData:i.value});let Sn=()=>null;const sn={colWidths:M.value,columCount:b.value.length,stickyOffsets:F.value,customHeaderRow:ke,fixHeader:B.value,scroll:Ce};if(B.value||$e){let ur=()=>null;typeof Xt=="function"?(ur=()=>Xt(i.value,{scrollbarSize:se.value,ref:C,onScroll:ne}),sn.colWidths=b.value.map((dr,Ar)=>{let{width:ee}=dr;const Te=Ar===v.value.length-1?ee-se.value:ee;return typeof Te=="number"&&!Number.isNaN(Te)?Te:0})):ur=()=>y("div",{style:x(x({},pe.value),J.value),onScroll:ne,ref:C,class:me(`${ve}-body`)},[y(wt,{style:x(x({},W.value),{tableLayout:fe.value})},{default:()=>[le(),be(),!K.value&&ln&&y(Zf,{stickyOffsets:F.value,flattenColumns:b.value},{default:()=>[ln]})]})]);const Rr=x(x(x({noData:!i.value.length,maxContentScroll:H.value&&Ce.x==="max-content"},sn),S.value),{direction:Ne,stickyClassName:St,onScroll:ne});Sn=()=>y(ze,null,[De!==!1&&y(ON,U(U({},Rr),{},{stickyTopOffset:Le,class:`${ve}-header`,ref:T}),{default:dr=>y(ze,null,[y(xN,dr,null),K.value==="top"&&y(Zf,dr,{default:()=>[ln]})])}),ur(),K.value&&K.value!=="top"&&y(ON,U(U({},Rr),{},{stickyBottomOffset:nt,class:`${ve}-summary`,ref:O}),{default:dr=>y(Zf,dr,{default:()=>[ln]})}),$e&&C.value&&y(Zve,{ref:G,offsetScroll:_t,scrollBodyRef:C,onScroll:ne,container:Je,scrollBodySizeInfo:w.value},null)])}else Sn=()=>y("div",{style:x(x({},pe.value),J.value),class:me(`${ve}-content`),onScroll:ne,ref:C},[y(wt,{style:x(x({},W.value),{tableLayout:fe.value})},{default:()=>[le(),De!==!1&&y(xN,U(U({},sn),S.value),null),be(),ln&&y(Zf,{stickyOffsets:F.value,flattenColumns:b.value},{default:()=>[ln]})]})]);const Cn=Zi(n,{aria:!0,data:!0}),Wn=()=>y("div",U(U({},Cn),{},{class:me(ve,{[`${ve}-rtl`]:Ne==="rtl",[`${ve}-ping-left`]:R.value,[`${ve}-ping-right`]:$.value,[`${ve}-layout-fixed`]:Re==="fixed",[`${ve}-fixed-header`]:B.value,[`${ve}-fixed-column`]:z.value,[`${ve}-scroll-horizontal`]:H.value,[`${ve}-has-fix-left`]:b.value[0]&&b.value[0].fixed,[`${ve}-has-fix-right`]:b.value[k.value-1]&&b.value[k.value-1].fixed==="right",[n.class]:n.class}),style:n.style,id:Oe,ref:E}),[ye&&y(d0,{class:`${ve}-title`},{default:()=>[ye(i.value)]}),y("div",{class:`${ve}-container`},[Sn()]),xe&&y(d0,{class:`${ve}-footer`},{default:()=>[xe(i.value)]})]);return H.value?y(ko,{onResize:ge},{default:Wn}):Wn()}}});function obe(){const e=x({},arguments.length<=0?void 0:arguments[0]);for(let t=1;t{const o=n[r];o!==void 0&&(e[r]=o)})}return e}const f0=10;function abe(e,t){const n={current:e.current,pageSize:e.pageSize};return Object.keys(t&&typeof t=="object"?t:{}).forEach(o=>{const i=e[o];typeof i!="function"&&(n[o]=i)}),n}function ibe(e,t,n){const r=L(()=>t.value&&typeof t.value=="object"?t.value:{}),o=L(()=>r.value.total||0),[i,c]=Pt(()=>({current:"defaultCurrent"in r.value?r.value.defaultCurrent:1,pageSize:"defaultPageSize"in r.value?r.value.defaultPageSize:f0})),l=L(()=>{const s=obe(i.value,r.value,{total:o.value>0?o.value:e.value}),d=Math.ceil((o.value||e.value)/s.pageSize);return s.current>d&&(s.current=d||1),s}),u=(s,d)=>{t.value!==!1&&c({current:s??1,pageSize:d||l.value.pageSize})},a=(s,d)=>{var p,f;t.value&&((f=(p=r.value).onChange)===null||f===void 0||f.call(p,s,d)),u(s,d),n(s,d||l.value.pageSize)};return[L(()=>t.value===!1?{}:x(x({},l.value),{onChange:a})),u]}function lbe(e,t,n){const r=ce({});Ee([e,t,n],()=>{const i=new Map,c=n.value,l=t.value;function u(a){a.forEach((s,d)=>{const p=c(s,d);i.set(p,s),s&&typeof s=="object"&&l in s&&u(s[l]||[])})}u(e.value),r.value={kvMap:i}},{deep:!0,immediate:!0});function o(i){return r.value.kvMap.get(i)}return[o]}const Ha={},m0="SELECT_ALL",g0="SELECT_INVERT",h0="SELECT_NONE",sbe=[];function i6(e,t){let n=[];return(t||[]).forEach(r=>{n.push(r),r&&typeof r=="object"&&e in r&&(n=[...n,...i6(e,r[e])])}),n}function cbe(e,t){const n=L(()=>{const O=e.value||{},{checkStrictly:R=!0}=O;return x(x({},O),{checkStrictly:R})}),[r,o]=Zt(n.value.selectedRowKeys||n.value.defaultSelectedRowKeys||sbe,{value:L(()=>n.value.selectedRowKeys)}),i=ce(new Map),c=O=>{if(n.value.preserveSelectedRowKeys){const R=new Map;O.forEach(I=>{let $=t.getRecordByKey(I);!$&&i.value.has(I)&&($=i.value.get(I)),R.set(I,$)}),i.value=R}};Qe(()=>{c(r.value)});const l=L(()=>n.value.checkStrictly?null:Kp(t.data.value,{externalGetKey:t.getRowKey.value,childrenPropName:t.childrenColumnName.value}).keyEntities),u=L(()=>i6(t.childrenColumnName.value,t.pageData.value)),a=L(()=>{const O=new Map,R=t.getRowKey.value,I=n.value.getCheckboxProps;return u.value.forEach(($,N)=>{const P=R($,N),A=(I?I($):null)||{};O.set(P,A)}),O}),{maxLevel:s,levelEntities:d}=V_(l),p=O=>{var R;return!!(!((R=a.value.get(t.getRowKey.value(O)))===null||R===void 0)&&R.disabled)},f=L(()=>{if(n.value.checkStrictly)return[r.value||[],[]];const{checkedKeys:O,halfCheckedKeys:R}=No(r.value,!0,l.value,s.value,d.value,p);return[O||[],R]}),m=L(()=>f.value[0]),g=L(()=>f.value[1]),h=L(()=>{const O=n.value.type==="radio"?m.value.slice(0,1):m.value;return new Set(O)}),_=L(()=>n.value.type==="radio"?new Set:new Set(g.value)),[v,b]=Pt(null),S=O=>{let R,I;c(O);const{preserveSelectedRowKeys:$,onChange:N}=n.value,{getRecordByKey:P}=t;$?(R=O,I=O.map(A=>i.value.get(A))):(R=[],I=[],O.forEach(A=>{const D=P(A);D!==void 0&&(R.push(A),I.push(D))})),o(R),N==null||N(R,I)},E=(O,R,I,$)=>{const{onSelect:N}=n.value,{getRecordByKey:P}=t||{};if(N){const A=I.map(D=>P(D));N(P(O),R,A,$)}S(I)},T=L(()=>{const{onSelectInvert:O,onSelectNone:R,selections:I,hideSelectAll:$}=n.value,{data:N,pageData:P,getRowKey:A,locale:D}=t;return!I||$?null:(I===!0?[m0,g0,h0]:I).map(k=>k===m0?{key:"all",text:D.value.selectionAll,onSelect(){S(N.value.map((F,B)=>A.value(F,B)).filter(F=>{const B=a.value.get(F);return!(B!=null&&B.disabled)||h.value.has(F)}))}}:k===g0?{key:"invert",text:D.value.selectInvert,onSelect(){const F=new Set(h.value);P.value.forEach((H,z)=>{const G=A.value(H,z),V=a.value.get(G);V!=null&&V.disabled||(F.has(G)?F.delete(G):F.add(G))});const B=Array.from(F);O&&(Wt(!1,"Table","`onSelectInvert` will be removed in future. Please use `onChange` instead."),O(B)),S(B)}}:k===h0?{key:"none",text:D.value.selectNone,onSelect(){R==null||R(),S(Array.from(h.value).filter(F=>{const B=a.value.get(F);return B==null?void 0:B.disabled}))}}:k)}),C=L(()=>u.value.length);return[O=>{var R;const{onSelectAll:I,onSelectMultiple:$,columnWidth:N,type:P,fixed:A,renderCell:D,hideSelectAll:M,checkStrictly:k}=n.value,{prefixCls:F,getRecordByKey:B,getRowKey:H,expandType:z,getPopupContainer:G}=t;if(!e.value)return O.filter(ue=>ue!==Ha);let V=O.slice();const j=new Set(h.value),K=u.value.map(H.value).filter(ue=>!a.value.get(ue).disabled),Q=K.every(ue=>j.has(ue)),pe=K.some(ue=>j.has(ue)),J=()=>{const ue=[];Q?K.forEach(se=>{j.delete(se),ue.push(se)}):K.forEach(se=>{j.has(se)||(j.add(se),ue.push(se))});const ge=Array.from(j);I==null||I(!Q,ge.map(se=>B(se)),ue.map(se=>B(se))),S(ge)};let W;if(P!=="radio"){let ue;if(T.value){const _e=y(Tn,{getPopupContainer:G.value},{default:()=>[T.value.map((be,le)=>{const{key:oe,text:ve,onSelect:Ce}=be;return y(Tn.Item,{key:oe||le,onClick:()=>{Ce==null||Ce(K)}},{default:()=>[ve]})})]});ue=y("div",{class:`${F.value}-selection-extra`},[y(ba,{overlay:_e,getPopupContainer:G.value},{default:()=>[y("span",null,[y(Fp,null,null)])]})])}const ge=u.value.map((_e,be)=>{const le=H.value(_e,be),oe=a.value.get(le)||{};return x({checked:j.has(le)},oe)}).filter(_e=>{let{disabled:be}=_e;return be}),se=!!ge.length&&ge.length===C.value,de=se&&ge.every(_e=>{let{checked:be}=_e;return be}),fe=se&&ge.some(_e=>{let{checked:be}=_e;return be});W=!M&&y("div",{class:`${F.value}-selection`},[y($o,{checked:se?de:!!C.value&&Q,indeterminate:se?!de&&fe:!Q&&pe,onChange:J,disabled:C.value===0||se,"aria-label":ue?"Custom selection":"Select all",skipGroup:!0},null),ue])}let Z;P==="radio"?Z=ue=>{let{record:ge,index:se}=ue;const de=H.value(ge,se),fe=j.has(de);return{node:y(Pr,U(U({},a.value.get(de)),{},{checked:fe,onClick:_e=>_e.stopPropagation(),onChange:_e=>{j.has(de)||E(de,!0,[de],_e.nativeEvent)}}),null),checked:fe}}:Z=ue=>{let{record:ge,index:se}=ue;var de;const fe=H.value(ge,se),_e=j.has(fe),be=_.value.has(fe),le=a.value.get(fe);let oe;return z.value==="nest"?(oe=be,Wt(typeof(le==null?void 0:le.indeterminate)!="boolean","Table","set `indeterminate` using `rowSelection.getCheckboxProps` is not allowed with tree structured dataSource.")):oe=(de=le==null?void 0:le.indeterminate)!==null&&de!==void 0?de:be,{node:y($o,U(U({},le),{},{indeterminate:oe,checked:_e,skipGroup:!0,onClick:ve=>ve.stopPropagation(),onChange:ve=>{let{nativeEvent:Ce}=ve;const{shiftKey:Re}=Ce;let Ne=-1,ye=-1;if(Re&&k){const xe=new Set([v.value,fe]);K.some((Oe,De)=>{if(xe.has(Oe))if(Ne===-1)Ne=De;else return ye=De,!0;return!1})}if(ye!==-1&&Ne!==ye&&k){const xe=K.slice(Ne,ye+1),Oe=[];_e?xe.forEach(ke=>{j.has(ke)&&(Oe.push(ke),j.delete(ke))}):xe.forEach(ke=>{j.has(ke)||(Oe.push(ke),j.add(ke))});const De=Array.from(j);$==null||$(!_e,De.map(ke=>B(ke)),Oe.map(ke=>B(ke))),S(De)}else{const xe=m.value;if(k){const Oe=_e?pa(xe,fe):Ba(xe,fe);E(fe,!_e,Oe,Ce)}else{const Oe=No([...xe,fe],!0,l.value,s.value,d.value,p),{checkedKeys:De,halfCheckedKeys:ke}=Oe;let $e=De;if(_e){const Le=new Set(De);Le.delete(fe),$e=No(Array.from(Le),{checked:!1,halfCheckedKeys:ke},l.value,s.value,d.value,p).checkedKeys}E(fe,!_e,$e,Ce)}}b(fe)}}),null),checked:_e}};const he=ue=>{let{record:ge,index:se}=ue;const{node:de,checked:fe}=Z({record:ge,index:se});return D?D(fe,ge,se,de):de};if(!V.includes(Ha))if(V.findIndex(ue=>{var ge;return((ge=ue[Cc])===null||ge===void 0?void 0:ge.columnType)==="EXPAND_COLUMN"})===0){const[ue,...ge]=V;V=[ue,Ha,...ge]}else V=[Ha,...V];const Y=V.indexOf(Ha);V=V.filter((ue,ge)=>ue!==Ha||ge===Y);const X=V[Y-1],ne=V[Y+1];let re=A;re===void 0&&((ne==null?void 0:ne.fixed)!==void 0?re=ne.fixed:(X==null?void 0:X.fixed)!==void 0&&(re=X.fixed)),re&&X&&((R=X[Cc])===null||R===void 0?void 0:R.columnType)==="EXPAND_COLUMN"&&X.fixed===void 0&&(X.fixed=re);const te={fixed:re,width:N,className:`${F.value}-selection-column`,title:n.value.columnTitle||W,customRender:he,[Cc]:{class:`${F.value}-selection-col`}};return V.map(ue=>ue===Ha?te:ue)},h]}var ube={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"};const dbe=ube;function RN(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:[];const t=Lt(e),n=[];return t.forEach(r=>{var o,i,c,l;if(!r)return;const u=r.key,a=((o=r.props)===null||o===void 0?void 0:o.style)||{},s=((i=r.props)===null||i===void 0?void 0:i.class)||"",d=r.props||{};for(const[h,_]of Object.entries(d))d[us(h)]=_;const p=r.children||{},{default:f}=p,m=vbe(p,["default"]),g=x(x(x({},m),d),{style:a,class:s});if(u&&(g.key=u),!((c=r.type)===null||c===void 0)&&c.__ANT_TABLE_COLUMN_GROUP)g.children=l6(typeof f=="function"?f():f);else{const h=(l=r.children)===null||l===void 0?void 0:l.default;g.customRender=g.customRender||h}n.push(g)}),n}const Vm="ascend",zb="descend";function ph(e){return typeof e.sorter=="object"&&typeof e.sorter.multiple=="number"?e.sorter.multiple:!1}function NN(e){return typeof e=="function"?e:e&&typeof e=="object"&&e.compare?e.compare:!1}function bbe(e,t){return t?e[e.indexOf(t)+1]:e[0]}function _0(e,t,n){let r=[];function o(i,c){r.push({column:i,key:Zl(i,c),multiplePriority:ph(i),sortOrder:i.sortOrder})}return(e||[]).forEach((i,c)=>{const l=Jp(c,n);i.children?("sortOrder"in i&&o(i,l),r=[...r,..._0(i.children,t,l)]):i.sorter&&("sortOrder"in i?o(i,l):t&&i.defaultSortOrder&&r.push({column:i,key:Zl(i,l),multiplePriority:ph(i),sortOrder:i.defaultSortOrder}))}),r}function s6(e,t,n,r,o,i,c,l){return(t||[]).map((u,a)=>{const s=Jp(a,l);let d=u;if(d.sorter){const p=d.sortDirections||o,f=d.showSorterTooltip===void 0?c:d.showSorterTooltip,m=Zl(d,s),g=n.find(O=>{let{key:R}=O;return R===m}),h=g?g.sortOrder:null,_=bbe(p,h),v=p.includes(Vm)&&y(_be,{class:me(`${e}-column-sorter-up`,{active:h===Vm}),role:"presentation"},null),b=p.includes(zb)&&y(fbe,{role:"presentation",class:me(`${e}-column-sorter-down`,{active:h===zb})},null),{cancelSort:S,triggerAsc:E,triggerDesc:T}=i||{};let C=S;_===zb?C=T:_===Vm&&(C=E);const w=typeof f=="object"?f:{title:C};d=x(x({},d),{className:me(d.className,{[`${e}-column-sort`]:h}),title:O=>{const R=y("div",{class:`${e}-column-sorters`},[y("span",{class:`${e}-column-title`},[Fx(u.title,O)]),y("span",{class:me(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!(v&&b)})},[y("span",{class:`${e}-column-sorter-inner`},[v,b])])]);return f?y(Kr,w,{default:()=>[R]}):R},customHeaderCell:O=>{const R=u.customHeaderCell&&u.customHeaderCell(O)||{},I=R.onClick,$=R.onKeydown;return R.onClick=N=>{r({column:u,key:m,sortOrder:_,multiplePriority:ph(u)}),I&&I(N)},R.onKeydown=N=>{N.keyCode===Ae.ENTER&&(r({column:u,key:m,sortOrder:_,multiplePriority:ph(u)}),$==null||$(N))},h&&(R["aria-sort"]=h==="ascend"?"ascending":"descending"),R.class=me(R.class,`${e}-column-has-sorters`),R.tabindex=0,R}})}return"children"in d&&(d=x(x({},d),{children:s6(e,d.children,n,r,o,i,c,s)})),d})}function $N(e){const{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}}function DN(e){const t=e.filter(n=>{let{sortOrder:r}=n;return r}).map($N);return t.length===0&&e.length?x(x({},$N(e[e.length-1])),{column:void 0}):t.length<=1?t[0]||{}:t}function v0(e,t,n){const r=t.slice().sort((c,l)=>l.multiplePriority-c.multiplePriority),o=e.slice(),i=r.filter(c=>{let{column:{sorter:l},sortOrder:u}=c;return NN(l)&&u});return i.length?o.sort((c,l)=>{for(let u=0;u{const l=c[n];return l?x(x({},c),{[n]:v0(l,t,n)}):c}):o}function Sbe(e){let{prefixCls:t,mergedColumns:n,onSorterChange:r,sortDirections:o,tableLocale:i,showSorterTooltip:c}=e;const[l,u]=Pt(_0(n.value,!0)),a=L(()=>{let m=!0;const g=_0(n.value,!1);if(!g.length)return l.value;const h=[];function _(b){m?h.push(b):h.push(x(x({},b),{sortOrder:null}))}let v=null;return g.forEach(b=>{v===null?(_(b),b.sortOrder&&(b.multiplePriority===!1?m=!1:v=!0)):(v&&b.multiplePriority!==!1||(m=!1),_(b))}),h}),s=L(()=>{const m=a.value.map(g=>{let{column:h,sortOrder:_}=g;return{column:h,order:_}});return{sortColumns:m,sortColumn:m[0]&&m[0].column,sortOrder:m[0]&&m[0].order}});function d(m){let g;m.multiplePriority===!1||!a.value.length||a.value[0].multiplePriority===!1?g=[m]:g=[...a.value.filter(h=>{let{key:_}=h;return _!==m.key}),m],u(g),r(DN(g),g)}const p=m=>s6(t.value,m,a.value,d,o.value,i.value,c.value),f=L(()=>DN(a.value));return[p,a,s,f]}var ybe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"};const Ebe=ybe;function PN(e){for(var t=1;t{const{keyCode:t}=e;t===Ae.ENTER&&e.stopPropagation()},wbe=(e,t)=>{let{slots:n}=t;var r;return y("div",{onClick:o=>o.stopPropagation(),onKeydown:xbe},[(r=n.default)===null||r===void 0?void 0:r.call(n)])},Obe=wbe,MN=ae({compatConfig:{MODE:3},name:"FilterSearch",inheritAttrs:!1,props:{value:Ue(),onChange:Se(),filterSearch:We([Boolean,Function]),tablePrefixCls:Ue(),locale:Fe()},setup(e){return()=>{const{value:t,onChange:n,filterSearch:r,tablePrefixCls:o,locale:i}=e;return r?y("div",{class:`${o}-filter-dropdown-search`},[y(Fn,{placeholder:i.filterSearchPlaceholder,onChange:n,value:t,htmlSize:1,class:`${o}-filter-dropdown-search-input`},{prefix:()=>y(b_,null,null)})]):null}}});var kN=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oe.motion?e.motion:zp()),u=(a,s)=>{var d,p,f,m;s==="appear"?(p=(d=l.value)===null||d===void 0?void 0:d.onAfterEnter)===null||p===void 0||p.call(d,a):s==="leave"&&((m=(f=l.value)===null||f===void 0?void 0:f.onAfterLeave)===null||m===void 0||m.call(f,a)),c.value||e.onMotionEnd(),c.value=!0};return Ee(()=>e.motionNodes,()=>{e.motionNodes&&e.motionType==="hide"&&o.value&&ft(()=>{o.value=!1})},{immediate:!0,flush:"post"}),Ke(()=>{e.motionNodes&&e.onMotionStart()}),lt(()=>{e.motionNodes&&u()}),()=>{const{motion:a,motionNodes:s,motionType:d,active:p,eventKey:f}=e,m=kN(e,["motion","motionNodes","motionType","active","eventKey"]);return s?y(On,U(U({},l.value),{},{appear:d==="show",onAfterAppear:g=>u(g,"appear"),onAfterLeave:g=>u(g,"leave")}),{default:()=>[dn(y("div",{class:`${i.value.prefixCls}-treenode-motion`},[s.map(g=>{const h=kN(g.data,[]),{title:_,key:v,isStart:b,isEnd:S}=g;return delete h.children,y(Uy,U(U({},h),{},{title:_,active:p,data:g.data,key:v,eventKey:v,isStart:b,isEnd:S}),r)})]),[[Vn,o.value]])]}):y(Uy,U(U({class:n.class,style:n.style},m),{},{active:p,eventKey:f}),r)}}});function Rbe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const n=e.length,r=t.length;if(Math.abs(n-r)!==1)return{add:!1,key:null};function o(i,c){const l=new Map;i.forEach(a=>{l.set(a,!0)});const u=c.filter(a=>!l.has(a));return u.length===1?u[0]:null}return nc.key===n),o=e[r+1],i=t.findIndex(c=>c.key===n);if(o){const c=t.findIndex(l=>l.key===o.key);return t.slice(i+1,c)}return t.slice(i+1)}var FN=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{},Jl=`RC_TREE_MOTION_${Math.random()}`,b0={key:Jl},c6={key:Jl,level:0,index:0,pos:"0",node:b0,nodes:[b0]},HN={parent:null,children:[],pos:c6.pos,data:b0,title:null,key:Jl,isStart:[],isEnd:[]};function UN(e,t,n,r){return t===!1||!n?e:e.slice(0,Math.ceil(n/r)+1)}function zN(e){const{key:t,pos:n}=e;return Wp(t,n)}function Nbe(e){let t=String(e.key),n=e;for(;n.parent;)n=n.parent,t=`${n.key} > ${t}`;return t}const $be=ae({compatConfig:{MODE:3},name:"NodeList",inheritAttrs:!1,props:dle,setup(e,t){let{expose:n,attrs:r}=t;const o=ie(),i=ie(),{expandedKeys:c,flattenNodes:l}=$F();n({scrollTo:g=>{o.value.scrollTo(g)},getIndentWidth:()=>i.value.offsetWidth});const u=ce(l.value),a=ce([]),s=ie(null);function d(){u.value=l.value,a.value=[],s.value=null,e.onListChangeEnd()}const p=zT();Ee([()=>c.value.slice(),l],(g,h)=>{let[_,v]=g,[b,S]=h;const E=Rbe(b,_);if(E.key!==null){const{virtual:T,height:C,itemHeight:w}=e;if(E.add){const O=S.findIndex($=>{let{key:N}=$;return N===E.key}),R=UN(LN(S,v,E.key),T,C,w),I=S.slice();I.splice(O+1,0,HN),u.value=I,a.value=R,s.value="show"}else{const O=v.findIndex($=>{let{key:N}=$;return N===E.key}),R=UN(LN(v,S,E.key),T,C,w),I=v.slice();I.splice(O+1,0,HN),u.value=I,a.value=R,s.value="hide"}}else S!==v&&(u.value=v)}),Ee(()=>p.value.dragging,g=>{g||d()});const f=L(()=>e.motion===void 0?u.value:l.value),m=()=>{e.onActiveChange(null)};return()=>{const g=x(x({},e),r),{prefixCls:h,selectable:_,checkable:v,disabled:b,motion:S,height:E,itemHeight:T,virtual:C,focusable:w,activeItem:O,focused:R,tabindex:I,onKeydown:$,onFocus:N,onBlur:P,onListChangeStart:A,onListChangeEnd:D}=g,M=FN(g,["prefixCls","selectable","checkable","disabled","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabindex","onKeydown","onFocus","onBlur","onListChangeStart","onListChangeEnd"]);return y(ze,null,[R&&O&&y("span",{style:BN,"aria-live":"assertive"},[Nbe(O)]),y("div",null,[y("input",{style:BN,disabled:w===!1||b,tabindex:w!==!1?I:null,onKeydown:$,onFocus:N,onBlur:P,value:"",onChange:Abe,"aria-label":"for screen reader"},null)]),y("div",{class:`${h}-treenode`,"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden"}},[y("div",{class:`${h}-indent`},[y("div",{ref:i,class:`${h}-indent-unit`},null)])]),y(Zk,U(U({},gt(M,["onActiveChange"])),{},{data:f.value,itemKey:zN,height:E,fullHeight:!1,virtual:C,itemHeight:T,prefixCls:`${h}-list`,ref:o,onVisibleChange:(k,F)=>{const B=new Set(k);F.filter(z=>!B.has(z)).some(z=>zN(z)===Jl)&&d()}}),{default:k=>{const{pos:F}=k,B=FN(k.data,[]),{title:H,key:z,isStart:G,isEnd:V}=k,j=Wp(z,F);return delete B.key,delete B.children,y(Ibe,U(U({},B),{},{eventKey:j,title:H,active:!!O&&z===O.key,data:k.data,isStart:G,isEnd:V,motion:S,motionNodes:z===Jl?a.value:null,motionType:s.value,onMotionStart:A,onMotionEnd:d,onMousemove:m}),null)}})])}}});function Dbe(e){let{dropPosition:t,dropLevelOffset:n,indent:r}=e;const o={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:"2px"};switch(t){case-1:o.top=0,o.left=`${-n*r}px`;break;case 1:o.bottom=0,o.left=`${-n*r}px`;break;case 0:o.bottom=0,o.left=`${r}`;break}return y("div",{style:o},null)}const Pbe=10,u6=ae({compatConfig:{MODE:3},name:"Tree",inheritAttrs:!1,props:st(PF(),{prefixCls:"vc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,expandAction:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:Dbe,allowDrop:()=>!0}),setup(e,t){let{attrs:n,slots:r,expose:o}=t;const i=ce(!1);let c={};const l=ce(),u=ce([]),a=ce([]),s=ce([]),d=ce([]),p=ce([]),f=ce([]),m={},g=mt({draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null}),h=ce([]);Ee([()=>e.treeData,()=>e.children],()=>{h.value=e.treeData!==void 0?pt(e.treeData).slice():Gy(pt(e.children))},{immediate:!0,deep:!0});const _=ce({}),v=ce(!1),b=ce(null),S=ce(!1),E=L(()=>U_(e.fieldNames)),T=ce();let C=null,w=null,O=null;const R=L(()=>({expandedKeysSet:I.value,selectedKeysSet:$.value,loadedKeysSet:N.value,loadingKeysSet:P.value,checkedKeysSet:A.value,halfCheckedKeysSet:D.value,dragOverNodeKey:g.dragOverNodeKey,dropPosition:g.dropPosition,keyEntities:_.value})),I=L(()=>new Set(f.value)),$=L(()=>new Set(u.value)),N=L(()=>new Set(d.value)),P=L(()=>new Set(p.value)),A=L(()=>new Set(a.value)),D=L(()=>new Set(s.value));Qe(()=>{if(h.value){const ye=Kp(h.value,{fieldNames:E.value});_.value=x({[Jl]:c6},ye.keyEntities)}});let M=!1;Ee([()=>e.expandedKeys,()=>e.autoExpandParent,_],(ye,xe)=>{let[Oe,De]=ye,[ke,$e]=xe,Le=f.value;if(e.expandedKeys!==void 0||M&&De!==$e)Le=e.autoExpandParent||!M&&e.defaultExpandParent?zy(e.expandedKeys,_.value):e.expandedKeys;else if(!M&&e.defaultExpandAll){const nt=x({},_.value);delete nt[Jl],Le=Object.keys(nt).map(_t=>nt[_t].key)}else!M&&e.defaultExpandedKeys&&(Le=e.autoExpandParent||e.defaultExpandParent?zy(e.defaultExpandedKeys,_.value):e.defaultExpandedKeys);Le&&(f.value=Le),M=!0},{immediate:!0});const k=ce([]);Qe(()=>{k.value=ble(h.value,f.value,E.value)}),Qe(()=>{e.selectable&&(e.selectedKeys!==void 0?u.value=qR(e.selectedKeys,e):!M&&e.defaultSelectedKeys&&(u.value=qR(e.defaultSelectedKeys,e)))});const{maxLevel:F,levelEntities:B}=V_(_);Qe(()=>{if(e.checkable){let ye;if(e.checkedKeys!==void 0?ye=Tb(e.checkedKeys)||{}:!M&&e.defaultCheckedKeys?ye=Tb(e.defaultCheckedKeys)||{}:h.value&&(ye=Tb(e.checkedKeys)||{checkedKeys:a.value,halfCheckedKeys:s.value}),ye){let{checkedKeys:xe=[],halfCheckedKeys:Oe=[]}=ye;e.checkStrictly||({checkedKeys:xe,halfCheckedKeys:Oe}=No(xe,!0,_.value,F.value,B.value)),a.value=xe,s.value=Oe}}}),Qe(()=>{e.loadedKeys&&(d.value=e.loadedKeys)});const H=()=>{x(g,{dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})},z=ye=>{T.value.scrollTo(ye)};Ee(()=>e.activeKey,()=>{e.activeKey!==void 0&&(b.value=e.activeKey)},{immediate:!0}),Ee(b,ye=>{ft(()=>{ye!==null&&z({key:ye})})},{immediate:!0,flush:"post"});const G=ye=>{e.expandedKeys===void 0&&(f.value=ye)},V=()=>{g.draggingNodeKey!==null&&x(g,{draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),C=null,O=null},j=(ye,xe)=>{const{onDragend:Oe}=e;g.dragOverNodeKey=null,V(),Oe==null||Oe({event:ye,node:xe.eventData}),w=null},K=ye=>{j(ye,null),window.removeEventListener("dragend",K)},Q=(ye,xe)=>{const{onDragstart:Oe}=e,{eventKey:De,eventData:ke}=xe;w=xe,C={x:ye.clientX,y:ye.clientY};const $e=pa(f.value,De);g.draggingNodeKey=De,g.dragChildrenKeys=gle(De,_.value),l.value=T.value.getIndentWidth(),G($e),window.addEventListener("dragend",K),Oe&&Oe({event:ye,node:ke})},pe=(ye,xe)=>{const{onDragenter:Oe,onExpand:De,allowDrop:ke,direction:$e}=e,{pos:Le,eventKey:nt}=xe;if(O!==nt&&(O=nt),!w){H();return}const{dropPosition:_t,dropLevelOffset:St,dropTargetKey:Je,dropContainerKey:wt,dropTargetPos:Xt,dropAllowed:ln,dragOverNodeKey:Sn}=KR(ye,w,xe,l.value,C,ke,k.value,_.value,I.value,$e);if(g.dragChildrenKeys.indexOf(Je)!==-1||!ln){H();return}if(c||(c={}),Object.keys(c).forEach(sn=>{clearTimeout(c[sn])}),w.eventKey!==xe.eventKey&&(c[Le]=window.setTimeout(()=>{if(g.draggingNodeKey===null)return;let sn=f.value.slice();const Cn=_.value[xe.eventKey];Cn&&(Cn.children||[]).length&&(sn=Ba(f.value,xe.eventKey)),G(sn),De&&De(sn,{node:xe.eventData,expanded:!0,nativeEvent:ye})},800)),w.eventKey===Je&&St===0){H();return}x(g,{dragOverNodeKey:Sn,dropPosition:_t,dropLevelOffset:St,dropTargetKey:Je,dropContainerKey:wt,dropTargetPos:Xt,dropAllowed:ln}),Oe&&Oe({event:ye,node:xe.eventData,expandedKeys:f.value})},J=(ye,xe)=>{const{onDragover:Oe,allowDrop:De,direction:ke}=e;if(!w)return;const{dropPosition:$e,dropLevelOffset:Le,dropTargetKey:nt,dropContainerKey:_t,dropAllowed:St,dropTargetPos:Je,dragOverNodeKey:wt}=KR(ye,w,xe,l.value,C,De,k.value,_.value,I.value,ke);g.dragChildrenKeys.indexOf(nt)!==-1||!St||(w.eventKey===nt&&Le===0?g.dropPosition===null&&g.dropLevelOffset===null&&g.dropTargetKey===null&&g.dropContainerKey===null&&g.dropTargetPos===null&&g.dropAllowed===!1&&g.dragOverNodeKey===null||H():$e===g.dropPosition&&Le===g.dropLevelOffset&&nt===g.dropTargetKey&&_t===g.dropContainerKey&&Je===g.dropTargetPos&&St===g.dropAllowed&&wt===g.dragOverNodeKey||x(g,{dropPosition:$e,dropLevelOffset:Le,dropTargetKey:nt,dropContainerKey:_t,dropTargetPos:Je,dropAllowed:St,dragOverNodeKey:wt}),Oe&&Oe({event:ye,node:xe.eventData}))},W=(ye,xe)=>{O===xe.eventKey&&!ye.currentTarget.contains(ye.relatedTarget)&&(H(),O=null);const{onDragleave:Oe}=e;Oe&&Oe({event:ye,node:xe.eventData})},Z=function(ye,xe){let Oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var De;const{dragChildrenKeys:ke,dropPosition:$e,dropTargetKey:Le,dropTargetPos:nt,dropAllowed:_t}=g;if(!_t)return;const{onDrop:St}=e;if(g.dragOverNodeKey=null,V(),Le===null)return;const Je=x(x({},Im(Le,pt(R.value))),{active:((De=ve.value)===null||De===void 0?void 0:De.key)===Le,data:_.value[Le].node});ke.indexOf(Le);const wt=GT(nt),Xt={event:ye,node:Rm(Je),dragNode:w?w.eventData:null,dragNodesKeys:[w.eventKey].concat(ke),dropToGap:$e!==0,dropPosition:$e+Number(wt[wt.length-1])};Oe||St==null||St(Xt),w=null},he=(ye,xe)=>{const{expanded:Oe,key:De}=xe,ke=k.value.filter(Le=>Le.key===De)[0],$e=Rm(x(x({},Im(De,R.value)),{data:ke.data}));G(Oe?pa(f.value,De):Ba(f.value,De)),_e(ye,$e)},Y=(ye,xe)=>{const{onClick:Oe,expandAction:De}=e;De==="click"&&he(ye,xe),Oe&&Oe(ye,xe)},X=(ye,xe)=>{const{onDblclick:Oe,expandAction:De}=e;(De==="doubleclick"||De==="dblclick")&&he(ye,xe),Oe&&Oe(ye,xe)},ne=(ye,xe)=>{let Oe=u.value;const{onSelect:De,multiple:ke}=e,{selected:$e}=xe,Le=xe[E.value.key],nt=!$e;nt?ke?Oe=Ba(Oe,Le):Oe=[Le]:Oe=pa(Oe,Le);const _t=_.value,St=Oe.map(Je=>{const wt=_t[Je];return wt?wt.node:null}).filter(Je=>Je);e.selectedKeys===void 0&&(u.value=Oe),De&&De(Oe,{event:"select",selected:nt,node:xe,selectedNodes:St,nativeEvent:ye})},re=(ye,xe,Oe)=>{const{checkStrictly:De,onCheck:ke}=e,$e=xe[E.value.key];let Le;const nt={event:"check",node:xe,checked:Oe,nativeEvent:ye},_t=_.value;if(De){const St=Oe?Ba(a.value,$e):pa(a.value,$e),Je=pa(s.value,$e);Le={checked:St,halfChecked:Je},nt.checkedNodes=St.map(wt=>_t[wt]).filter(wt=>wt).map(wt=>wt.node),e.checkedKeys===void 0&&(a.value=St)}else{let{checkedKeys:St,halfCheckedKeys:Je}=No([...a.value,$e],!0,_t,F.value,B.value);if(!Oe){const wt=new Set(St);wt.delete($e),{checkedKeys:St,halfCheckedKeys:Je}=No(Array.from(wt),{checked:!1,halfCheckedKeys:Je},_t,F.value,B.value)}Le=St,nt.checkedNodes=[],nt.checkedNodesPositions=[],nt.halfCheckedKeys=Je,St.forEach(wt=>{const Xt=_t[wt];if(!Xt)return;const{node:ln,pos:Sn}=Xt;nt.checkedNodes.push(ln),nt.checkedNodesPositions.push({node:ln,pos:Sn})}),e.checkedKeys===void 0&&(a.value=St,s.value=Je)}ke&&ke(Le,nt)},te=ye=>{const xe=ye[E.value.key],Oe=new Promise((De,ke)=>{const{loadData:$e,onLoad:Le}=e;if(!$e||N.value.has(xe)||P.value.has(xe))return null;$e(ye).then(()=>{const _t=Ba(d.value,xe),St=pa(p.value,xe);Le&&Le(_t,{event:"load",node:ye}),e.loadedKeys===void 0&&(d.value=_t),p.value=St,De()}).catch(_t=>{const St=pa(p.value,xe);if(p.value=St,m[xe]=(m[xe]||0)+1,m[xe]>=Pbe){const Je=Ba(d.value,xe);e.loadedKeys===void 0&&(d.value=Je),De()}ke(_t)}),p.value=Ba(p.value,xe)});return Oe.catch(()=>{}),Oe},ue=(ye,xe)=>{const{onMouseenter:Oe}=e;Oe&&Oe({event:ye,node:xe})},ge=(ye,xe)=>{const{onMouseleave:Oe}=e;Oe&&Oe({event:ye,node:xe})},se=(ye,xe)=>{const{onRightClick:Oe}=e;Oe&&(ye.preventDefault(),Oe({event:ye,node:xe}))},de=ye=>{const{onFocus:xe}=e;v.value=!0,xe&&xe(ye)},fe=ye=>{const{onBlur:xe}=e;v.value=!1,oe(null),xe&&xe(ye)},_e=(ye,xe)=>{let Oe=f.value;const{onExpand:De,loadData:ke}=e,{expanded:$e}=xe,Le=xe[E.value.key];if(S.value)return;Oe.indexOf(Le);const nt=!$e;if(nt?Oe=Ba(Oe,Le):Oe=pa(Oe,Le),G(Oe),De&&De(Oe,{node:xe,expanded:nt,nativeEvent:ye}),nt&&ke){const _t=te(xe);_t&&_t.then(()=>{}).catch(St=>{const Je=pa(f.value,Le);G(Je),Promise.reject(St)})}},be=()=>{S.value=!0},le=()=>{setTimeout(()=>{S.value=!1})},oe=ye=>{const{onActiveChange:xe}=e;b.value!==ye&&(e.activeKey!==void 0&&(b.value=ye),ye!==null&&z({key:ye}),xe&&xe(ye))},ve=L(()=>b.value===null?null:k.value.find(ye=>{let{key:xe}=ye;return xe===b.value})||null),Ce=ye=>{let xe=k.value.findIndex(De=>{let{key:ke}=De;return ke===b.value});xe===-1&&ye<0&&(xe=k.value.length),xe=(xe+ye+k.value.length)%k.value.length;const Oe=k.value[xe];if(Oe){const{key:De}=Oe;oe(De)}else oe(null)},Re=L(()=>Rm(x(x({},Im(b.value,R.value)),{data:ve.value.data,active:!0}))),Ne=ye=>{const{onKeydown:xe,checkable:Oe,selectable:De}=e;switch(ye.which){case Ae.UP:{Ce(-1),ye.preventDefault();break}case Ae.DOWN:{Ce(1),ye.preventDefault();break}}const ke=ve.value;if(ke&&ke.data){const $e=ke.data.isLeaf===!1||!!(ke.data.children||[]).length,Le=Re.value;switch(ye.which){case Ae.LEFT:{$e&&I.value.has(b.value)?_e({},Le):ke.parent&&oe(ke.parent.key),ye.preventDefault();break}case Ae.RIGHT:{$e&&!I.value.has(b.value)?_e({},Le):ke.children&&ke.children.length&&oe(ke.children[0].key),ye.preventDefault();break}case Ae.ENTER:case Ae.SPACE:{Oe&&!Le.disabled&&Le.checkable!==!1&&!Le.disableCheckbox?re({},Le,!A.value.has(b.value)):!Oe&&De&&!Le.disabled&&Le.selectable!==!1&&ne({},Le);break}}}xe&&xe(ye)};return o({onNodeExpand:_e,scrollTo:z,onKeydown:Ne,selectedKeys:L(()=>u.value),checkedKeys:L(()=>a.value),halfCheckedKeys:L(()=>s.value),loadedKeys:L(()=>d.value),loadingKeys:L(()=>p.value),expandedKeys:L(()=>f.value)}),cr(()=>{window.removeEventListener("dragend",K),i.value=!0}),sle({expandedKeys:f,selectedKeys:u,loadedKeys:d,loadingKeys:p,checkedKeys:a,halfCheckedKeys:s,expandedKeysSet:I,selectedKeysSet:$,loadedKeysSet:N,loadingKeysSet:P,checkedKeysSet:A,halfCheckedKeysSet:D,flattenNodes:k}),()=>{const{draggingNodeKey:ye,dropLevelOffset:xe,dropContainerKey:Oe,dropTargetKey:De,dropPosition:ke,dragOverNodeKey:$e}=g,{prefixCls:Le,showLine:nt,focusable:_t,tabindex:St=0,selectable:Je,showIcon:wt,icon:Xt=r.icon,switcherIcon:ln,draggable:Sn,checkable:sn,checkStrictly:Cn,disabled:Wn,motion:ur,loadData:Rr,filterTreeNode:dr,height:Ar,itemHeight:ee,virtual:Te,dropIndicatorRender:Ie,onContextmenu:Ye,onScroll:It,direction:Tt,rootClassName:je,rootStyle:He}=e,{class:ut,style:Ht}=n,Ft=Zi(x(x({},e),n),{aria:!0,data:!0});let Ut;return Sn?typeof Sn=="object"?Ut=Sn:typeof Sn=="function"?Ut={nodeDraggable:Sn}:Ut={}:Ut=!1,y(lle,{value:{prefixCls:Le,selectable:Je,showIcon:wt,icon:Xt,switcherIcon:ln,draggable:Ut,draggingNodeKey:ye,checkable:sn,customCheckable:r.checkable,checkStrictly:Cn,disabled:Wn,keyEntities:_.value,dropLevelOffset:xe,dropContainerKey:Oe,dropTargetKey:De,dropPosition:ke,dragOverNodeKey:$e,dragging:ye!==null,indent:l.value,direction:Tt,dropIndicatorRender:Ie,loadData:Rr,filterTreeNode:dr,onNodeClick:Y,onNodeDoubleClick:X,onNodeExpand:_e,onNodeSelect:ne,onNodeCheck:re,onNodeLoad:te,onNodeMouseEnter:ue,onNodeMouseLeave:ge,onNodeContextMenu:se,onNodeDragStart:Q,onNodeDragEnter:pe,onNodeDragOver:J,onNodeDragLeave:W,onNodeDragEnd:j,onNodeDrop:Z,slots:r}},{default:()=>[y("div",{role:"tree",class:me(Le,ut,je,{[`${Le}-show-line`]:nt,[`${Le}-focused`]:v.value,[`${Le}-active-focused`]:b.value!==null}),style:He},[y($be,U({ref:T,prefixCls:Le,style:Ht,disabled:Wn,selectable:Je,checkable:!!sn,motion:ur,height:Ar,itemHeight:ee,virtual:Te,focusable:_t,focused:v.value,tabindex:St,activeItem:ve.value,onFocus:de,onBlur:fe,onKeydown:Ne,onActiveChange:oe,onListChangeStart:be,onListChangeEnd:le,onContextmenu:Ye,onScroll:It},Ft),null)])]})}}});var Mbe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"};const kbe=Mbe;function GN(e){for(var t=1;t({[`.${e}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${t.motionDurationSlow}`}}}),Jbe=(e,t)=>({[`.${e}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${t.lineWidthBold}px solid ${t.colorPrimary}`,borderRadius:"50%",content:'""'}}}),eSe=(e,t)=>{const{treeCls:n,treeNodeCls:r,treeNodePadding:o,treeTitleHeight:i}=t,c=(i-t.fontSizeLG)/2,l=t.paddingXS;return{[n]:x(x({},ot(t)),{background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,[`&${n}-rtl`]:{[`${n}-switcher`]:{"&_close":{[`${n}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${n}-active-focused)`]:x({},ti(t)),[`${n}-list-holder-inner`]:{alignItems:"flex-start"},[`&${n}-block-node`]:{[`${n}-list-holder-inner`]:{alignItems:"stretch",[`${n}-node-content-wrapper`]:{flex:"auto"},[`${r}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:o,insetInlineStart:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:Qbe,animationDuration:t.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${r}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${o}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${n}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${n}-node-content-wrapper`]:x({},ti(t)),[`&:not(${r}-disabled).filter-node ${n}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${n}-draggable-icon`]:{width:i,lineHeight:`${i}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${t.motionDurationSlow}`,[`${r}:hover &`]:{opacity:.45}},[`&${r}-disabled`]:{[`${n}-draggable-icon`]:{visibility:"hidden"}}}},[`${n}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:i}},[`${n}-draggable-icon`]:{visibility:"hidden"},[`${n}-switcher`]:x(x({},Zbe(e,t)),{position:"relative",flex:"none",alignSelf:"stretch",width:i,margin:0,lineHeight:`${i}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${n}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:i/2,bottom:-o,marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:i/2*.8,height:i/2,borderBottom:`1px solid ${t.colorBorder}`,content:'""'}}}),[`${n}-checkbox`]:{top:"initial",marginInlineEnd:l,marginBlockStart:c},[`${n}-node-content-wrapper, ${n}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:i,margin:0,padding:`0 ${t.paddingXS/2}px`,color:"inherit",lineHeight:`${i}px`,background:"transparent",borderRadius:t.borderRadius,cursor:"pointer",transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:t.controlItemBgHover},[`&${n}-node-selected`]:{backgroundColor:t.controlItemBgActive},[`${n}-iconEle`]:{display:"inline-block",width:i,height:i,lineHeight:`${i}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${n}-unselectable ${n}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${n}-node-content-wrapper`]:x({lineHeight:`${i}px`,userSelect:"none"},Jbe(e,t)),[`${r}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${t.colorPrimary}`}},"&-show-line":{[`${n}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:i/2,bottom:-o,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${n}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${r}-leaf-last`]:{[`${n}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${i/2}px !important`}}}}})}},tSe=e=>{const{treeCls:t,treeNodeCls:n,treeNodePadding:r}=e;return{[`${t}${t}-directory`]:{[n]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:r,insetInlineStart:0,transition:`background-color ${e.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:e.controlItemBgHover}},"> *":{zIndex:1},[`${t}-switcher`]:{transition:`color ${e.motionDurationMid}`},[`${t}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${t}-node-selected`]:{color:e.colorTextLightSolid,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:e.colorPrimary},[`${t}-switcher`]:{color:e.colorTextLightSolid},[`${t}-node-content-wrapper`]:{color:e.colorTextLightSolid,background:"transparent"}}}}}},f6=(e,t)=>{const n=`.${e}`,r=`${n}-treenode`,o=t.paddingXS/2,i=t.controlHeightSM,c=Ve(t,{treeCls:n,treeNodeCls:r,treeNodePadding:o,treeTitleHeight:i});return[eSe(e,c),tSe(c)]},nSe=tt("Tree",(e,t)=>{let{prefixCls:n}=t;return[{[e.componentCls]:q_(`${n}-checkbox`,e)},f6(n,e),Up(e)]}),m6=()=>{const e=PF();return x(x({},e),{showLine:We([Boolean,Object]),multiple:we(),autoExpandParent:we(),checkStrictly:we(),checkable:we(),disabled:we(),defaultExpandAll:we(),defaultExpandParent:we(),defaultExpandedKeys:Ct(),expandedKeys:Ct(),checkedKeys:We([Array,Object]),defaultCheckedKeys:Ct(),selectedKeys:Ct(),defaultSelectedKeys:Ct(),selectable:we(),loadedKeys:Ct(),draggable:we(),showIcon:we(),icon:Se(),switcherIcon:q.any,prefixCls:String,replaceFields:Fe(),blockNode:we(),openAnimation:q.any,onDoubleclick:e.onDblclick,"onUpdate:selectedKeys":Se(),"onUpdate:checkedKeys":Se(),"onUpdate:expandedKeys":Se()})},Ym=ae({compatConfig:{MODE:3},name:"ATree",inheritAttrs:!1,props:st(m6(),{checkable:!1,selectable:!0,showIcon:!1,blockNode:!1}),slots:Object,setup(e,t){let{attrs:n,expose:r,emit:o,slots:i}=t;e.treeData===void 0&&i.default;const{prefixCls:c,direction:l,virtual:u}=Me("tree",e),[a,s]=nSe(c),d=ie();r({treeRef:d,onNodeExpand:function(){var h;(h=d.value)===null||h===void 0||h.onNodeExpand(...arguments)},scrollTo:h=>{var _;(_=d.value)===null||_===void 0||_.scrollTo(h)},selectedKeys:L(()=>{var h;return(h=d.value)===null||h===void 0?void 0:h.selectedKeys}),checkedKeys:L(()=>{var h;return(h=d.value)===null||h===void 0?void 0:h.checkedKeys}),halfCheckedKeys:L(()=>{var h;return(h=d.value)===null||h===void 0?void 0:h.halfCheckedKeys}),loadedKeys:L(()=>{var h;return(h=d.value)===null||h===void 0?void 0:h.loadedKeys}),loadingKeys:L(()=>{var h;return(h=d.value)===null||h===void 0?void 0:h.loadingKeys}),expandedKeys:L(()=>{var h;return(h=d.value)===null||h===void 0?void 0:h.expandedKeys})}),Qe(()=>{Wt(e.replaceFields===void 0,"Tree","`replaceFields` is deprecated, please use fieldNames instead")});const f=(h,_)=>{o("update:checkedKeys",h),o("check",h,_)},m=(h,_)=>{o("update:expandedKeys",h),o("expand",h,_)},g=(h,_)=>{o("update:selectedKeys",h),o("select",h,_)};return()=>{const{showIcon:h,showLine:_,switcherIcon:v=i.switcherIcon,icon:b=i.icon,blockNode:S,checkable:E,selectable:T,fieldNames:C=e.replaceFields,motion:w=e.openAnimation,itemHeight:O=28,onDoubleclick:R,onDblclick:I}=e,$=x(x(x({},n),gt(e,["onUpdate:checkedKeys","onUpdate:expandedKeys","onUpdate:selectedKeys","onDoubleclick"])),{showLine:!!_,dropIndicatorRender:Xbe,fieldNames:C,icon:b,itemHeight:O}),N=i.default?an(i.default()):void 0;return a(y(u6,U(U({},$),{},{virtual:u.value,motion:w,ref:d,prefixCls:c.value,class:me({[`${c.value}-icon-hide`]:!h,[`${c.value}-block-node`]:S,[`${c.value}-unselectable`]:!T,[`${c.value}-rtl`]:l.value==="rtl"},n.class,s.value),direction:l.value,checkable:E,selectable:T,switcherIcon:P=>p6(c.value,v,P,i.leafIcon,_),onCheck:f,onExpand:m,onSelect:g,onDblclick:I||R,children:N}),x(x({},i),{checkable:()=>y("span",{class:`${c.value}-checkbox-inner`},null)})))}}});var rSe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"};const oSe=rSe;function KN(e){for(var t=1;t{if(l===Ua.End)return!1;if(u(a)){if(c.push(a),l===Ua.None)l=Ua.Start;else if(l===Ua.Start)return l=Ua.End,!1}else l===Ua.Start&&c.push(a);return n.includes(a)}),c}function Gb(e,t,n){const r=[...t],o=[];return Yx(e,n,(i,c)=>{const l=r.indexOf(i);return l!==-1&&(o.push(c),r.splice(l,1)),!!r.length}),o}var pSe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ox(x({},m6()),{expandAction:We([Boolean,String])});function mSe(e){const{isLeaf:t,expanded:n}=e;return y(t?d6:n?iSe:uSe,null,null)}const Wm=ae({compatConfig:{MODE:3},name:"ADirectoryTree",inheritAttrs:!1,props:st(fSe(),{showIcon:!0,expandAction:"click"}),slots:Object,setup(e,t){let{attrs:n,slots:r,emit:o,expose:i}=t;var c;const l=ie(e.treeData||Gy(an((c=r.default)===null||c===void 0?void 0:c.call(r))));Ee(()=>e.treeData,()=>{l.value=e.treeData}),sr(()=>{ft(()=>{var O;e.treeData===void 0&&r.default&&(l.value=Gy(an((O=r.default)===null||O===void 0?void 0:O.call(r))))})});const u=ie(),a=ie(),s=L(()=>U_(e.fieldNames)),d=ie();i({scrollTo:O=>{var R;(R=d.value)===null||R===void 0||R.scrollTo(O)},selectedKeys:L(()=>{var O;return(O=d.value)===null||O===void 0?void 0:O.selectedKeys}),checkedKeys:L(()=>{var O;return(O=d.value)===null||O===void 0?void 0:O.checkedKeys}),halfCheckedKeys:L(()=>{var O;return(O=d.value)===null||O===void 0?void 0:O.halfCheckedKeys}),loadedKeys:L(()=>{var O;return(O=d.value)===null||O===void 0?void 0:O.loadedKeys}),loadingKeys:L(()=>{var O;return(O=d.value)===null||O===void 0?void 0:O.loadingKeys}),expandedKeys:L(()=>{var O;return(O=d.value)===null||O===void 0?void 0:O.expandedKeys})});const f=()=>{const{keyEntities:O}=Kp(l.value,{fieldNames:s.value});let R;return e.defaultExpandAll?R=Object.keys(O):e.defaultExpandParent?R=zy(e.expandedKeys||e.defaultExpandedKeys||[],O):R=e.expandedKeys||e.defaultExpandedKeys,R},m=ie(e.selectedKeys||e.defaultSelectedKeys||[]),g=ie(f());Ee(()=>e.selectedKeys,()=>{e.selectedKeys!==void 0&&(m.value=e.selectedKeys)},{immediate:!0}),Ee(()=>e.expandedKeys,()=>{e.expandedKeys!==void 0&&(g.value=e.expandedKeys)},{immediate:!0});const _=DC((O,R)=>{const{isLeaf:I}=R;I||O.shiftKey||O.metaKey||O.ctrlKey||d.value.onNodeExpand(O,R)},200,{leading:!0}),v=(O,R)=>{e.expandedKeys===void 0&&(g.value=O),o("update:expandedKeys",O),o("expand",O,R)},b=(O,R)=>{const{expandAction:I}=e;I==="click"&&_(O,R),o("click",O,R)},S=(O,R)=>{const{expandAction:I}=e;(I==="dblclick"||I==="doubleclick")&&_(O,R),o("doubleclick",O,R),o("dblclick",O,R)},E=(O,R)=>{const{multiple:I}=e,{node:$,nativeEvent:N}=R,P=$[s.value.key],A=x(x({},R),{selected:!0}),D=(N==null?void 0:N.ctrlKey)||(N==null?void 0:N.metaKey),M=N==null?void 0:N.shiftKey;let k;I&&D?(k=O,u.value=P,a.value=k,A.selectedNodes=Gb(l.value,k,s.value)):I&&M?(k=Array.from(new Set([...a.value||[],...dSe({treeData:l.value,expandedKeys:g.value,startKey:P,endKey:u.value,fieldNames:s.value})])),A.selectedNodes=Gb(l.value,k,s.value)):(k=[P],u.value=P,a.value=k,A.selectedNodes=Gb(l.value,k,s.value)),o("update:selectedKeys",k),o("select",k,A),e.selectedKeys===void 0&&(m.value=k)},T=(O,R)=>{o("update:checkedKeys",O),o("check",O,R)},{prefixCls:C,direction:w}=Me("tree",e);return()=>{const O=me(`${C.value}-directory`,{[`${C.value}-directory-rtl`]:w.value==="rtl"},n.class),{icon:R=r.icon,blockNode:I=!0}=e,$=pSe(e,["icon","blockNode"]);return y(Ym,U(U(U({},n),{},{icon:R||mSe,ref:d,blockNode:I},$),{},{prefixCls:C.value,class:O,expandedKeys:g.value,selectedKeys:m.value,onSelect:E,onClick:b,onDblclick:S,onExpand:v,onCheck:T}),r)}}}),Km=Uy,g6=x(Ym,{DirectoryTree:Wm,TreeNode:Km,install:e=>(e.component(Ym.name,Ym),e.component(Km.name,Km),e.component(Wm.name,Wm),e)});function XN(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const r=new Set;function o(i,c){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;const u=r.has(i);if(Xh(!u,"Warning: There may be circular references"),u)return!1;if(i===c)return!0;if(n&&l>1)return!1;r.add(i);const a=l+1;if(Array.isArray(i)){if(!Array.isArray(c)||i.length!==c.length)return!1;for(let s=0;so(i[d],c[d],a))}return!1}return o(e,t)}const{SubMenu:gSe,Item:hSe}=Tn;function _Se(e){return e.some(t=>{let{children:n}=t;return n&&n.length>0})}function h6(e,t){return typeof t=="string"||typeof t=="number"?t==null?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function _6(e){let{filters:t,prefixCls:n,filteredKeys:r,filterMultiple:o,searchValue:i,filterSearch:c}=e;return t.map((l,u)=>{const a=String(l.value);if(l.children)return y(gSe,{key:a||u,title:l.text,popupClassName:`${n}-dropdown-submenu`},{default:()=>[_6({filters:l.children,prefixCls:n,filteredKeys:r,filterMultiple:o,searchValue:i,filterSearch:c})]});const s=o?$o:Pr,d=y(hSe,{key:l.value!==void 0?a:u},{default:()=>[y(s,{checked:r.includes(a)},null),y("span",null,[l.text])]});return i.trim()?typeof c=="function"?c(i,l)?d:void 0:h6(i,l.text)?d:void 0:d})}const vSe=ae({name:"FilterDropdown",props:["tablePrefixCls","prefixCls","dropdownPrefixCls","column","filterState","filterMultiple","filterMode","filterSearch","columnKey","triggerFilter","locale","getPopupContainer"],setup(e,t){let{slots:n}=t;const r=Px(),o=L(()=>{var z;return(z=e.filterMode)!==null&&z!==void 0?z:"menu"}),i=L(()=>{var z;return(z=e.filterSearch)!==null&&z!==void 0?z:!1}),c=L(()=>e.column.filterDropdownOpen||e.column.filterDropdownVisible),l=L(()=>e.column.onFilterDropdownOpenChange||e.column.onFilterDropdownVisibleChange),u=ce(!1),a=L(()=>{var z;return!!(e.filterState&&(!((z=e.filterState.filteredKeys)===null||z===void 0)&&z.length||e.filterState.forceFiltered))}),s=L(()=>{var z;return ov((z=e.column)===null||z===void 0?void 0:z.filters)}),d=L(()=>{const{filterDropdown:z,slots:G={},customFilterDropdown:V}=e.column;return z||G.filterDropdown&&r.value[G.filterDropdown]||V&&r.value.customFilterDropdown}),p=L(()=>{const{filterIcon:z,slots:G={}}=e.column;return z||G.filterIcon&&r.value[G.filterIcon]||r.value.customFilterIcon}),f=z=>{var G;u.value=z,(G=l.value)===null||G===void 0||G.call(l,z)},m=L(()=>typeof c.value=="boolean"?c.value:u.value),g=L(()=>{var z;return(z=e.filterState)===null||z===void 0?void 0:z.filteredKeys}),h=ce([]),_=z=>{let{selectedKeys:G}=z;h.value=G},v=(z,G)=>{let{node:V,checked:j}=G;e.filterMultiple?_({selectedKeys:z}):_({selectedKeys:j&&V.key?[V.key]:[]})};Ee(g,()=>{u.value&&_({selectedKeys:g.value||[]})},{immediate:!0});const b=ce([]),S=ce(),E=z=>{S.value=setTimeout(()=>{b.value=z})},T=()=>{clearTimeout(S.value)};lt(()=>{clearTimeout(S.value)});const C=ce(""),w=z=>{const{value:G}=z.target;C.value=G};Ee(u,()=>{u.value||(C.value="")});const O=z=>{const{column:G,columnKey:V,filterState:j}=e,K=z&&z.length?z:null;if(K===null&&(!j||!j.filteredKeys)||XN(K,j==null?void 0:j.filteredKeys,!0))return null;e.triggerFilter({column:G,key:V,filteredKeys:K})},R=()=>{f(!1),O(h.value)},I=function(){let{confirm:z,closeDropdown:G}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};z&&O([]),G&&f(!1),C.value="",e.column.filterResetToDefaultFilteredValue?h.value=(e.column.defaultFilteredValue||[]).map(V=>String(V)):h.value=[]},$=function(){let{closeDropdown:z}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};z&&f(!1),O(h.value)},N=z=>{z&&g.value!==void 0&&(h.value=g.value||[]),f(z),!z&&!d.value&&R()},{direction:P}=Me("",e),A=z=>{if(z.target.checked){const G=s.value;h.value=G}else h.value=[]},D=z=>{let{filters:G}=z;return(G||[]).map((V,j)=>{const K=String(V.value),Q={title:V.text,key:V.value!==void 0?K:j};return V.children&&(Q.children=D({filters:V.children})),Q})},M=z=>{var G;return x(x({},z),{text:z.title,value:z.key,children:((G=z.children)===null||G===void 0?void 0:G.map(V=>M(V)))||[]})},k=L(()=>D({filters:e.column.filters})),F=L(()=>me({[`${e.dropdownPrefixCls}-menu-without-submenu`]:!_Se(e.column.filters||[])})),B=()=>{const z=h.value,{column:G,locale:V,tablePrefixCls:j,filterMultiple:K,dropdownPrefixCls:Q,getPopupContainer:pe,prefixCls:J}=e;return(G.filters||[]).length===0?y($i,{image:$i.PRESENTED_IMAGE_SIMPLE,description:V.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}},null):o.value==="tree"?y(ze,null,[y(MN,{filterSearch:i.value,value:C.value,onChange:w,tablePrefixCls:j,locale:V},null),y("div",{class:`${j}-filter-dropdown-tree`},[K?y($o,{class:`${j}-filter-dropdown-checkall`,onChange:A,checked:z.length===s.value.length,indeterminate:z.length>0&&z.length[V.filterCheckall]}):null,y(g6,{checkable:!0,selectable:!1,blockNode:!0,multiple:K,checkStrictly:!K,class:`${Q}-menu`,onCheck:v,checkedKeys:z,selectedKeys:z,showIcon:!1,treeData:k.value,autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:C.value.trim()?W=>typeof i.value=="function"?i.value(C.value,M(W)):h6(C.value,W.title):void 0},null)])]):y(ze,null,[y(MN,{filterSearch:i.value,value:C.value,onChange:w,tablePrefixCls:j,locale:V},null),y(Tn,{multiple:K,prefixCls:`${Q}-menu`,class:F.value,onClick:T,onSelect:_,onDeselect:_,selectedKeys:z,getPopupContainer:pe,openKeys:b.value,onOpenChange:E},{default:()=>_6({filters:G.filters||[],filterSearch:i.value,prefixCls:J,filteredKeys:h.value,filterMultiple:K,searchValue:C.value})})])},H=L(()=>{const z=h.value;return e.column.filterResetToDefaultFilteredValue?XN((e.column.defaultFilteredValue||[]).map(G=>String(G)),z,!0):z.length===0});return()=>{var z;const{tablePrefixCls:G,prefixCls:V,column:j,dropdownPrefixCls:K,locale:Q,getPopupContainer:pe}=e;let J;typeof d.value=="function"?J=d.value({prefixCls:`${K}-custom`,setSelectedKeys:he=>_({selectedKeys:he}),selectedKeys:h.value,confirm:$,clearFilters:I,filters:j.filters,visible:m.value,column:j.__originColumn__,close:()=>{f(!1)}}):d.value?J=d.value:J=y(ze,null,[B(),y("div",{class:`${V}-dropdown-btns`},[y(En,{type:"link",size:"small",disabled:H.value,onClick:()=>I()},{default:()=>[Q.filterReset]}),y(En,{type:"primary",size:"small",onClick:R},{default:()=>[Q.filterConfirm]})])]);const W=y(Obe,{class:`${V}-dropdown`},{default:()=>[J]});let Z;return typeof p.value=="function"?Z=p.value({filtered:a.value,column:j.__originColumn__}):p.value?Z=p.value:Z=y(Tbe,null,null),y("div",{class:`${V}-column`},[y("span",{class:`${G}-column-title`},[(z=n.default)===null||z===void 0?void 0:z.call(n)]),y(ba,{overlay:W,trigger:["click"],open:m.value,onOpenChange:N,getPopupContainer:pe,placement:P.value==="rtl"?"bottomLeft":"bottomRight"},{default:()=>[y("span",{role:"button",tabindex:-1,class:me(`${V}-trigger`,{active:a.value}),onClick:he=>{he.stopPropagation()}},[Z])]})])}}});function S0(e,t,n){let r=[];return(e||[]).forEach((o,i)=>{var c,l;const u=Jp(i,n),a=o.filterDropdown||((c=o==null?void 0:o.slots)===null||c===void 0?void 0:c.filterDropdown)||o.customFilterDropdown;if(o.filters||a||"onFilter"in o)if("filteredValue"in o){let s=o.filteredValue;a||(s=(l=s==null?void 0:s.map(String))!==null&&l!==void 0?l:s),r.push({column:o,key:Zl(o,u),filteredKeys:s,forceFiltered:o.filtered})}else r.push({column:o,key:Zl(o,u),filteredKeys:t&&o.defaultFilteredValue?o.defaultFilteredValue:void 0,forceFiltered:o.filtered});"children"in o&&(r=[...r,...S0(o.children,t,u)])}),r}function v6(e,t,n,r,o,i,c,l){return n.map((u,a)=>{var s;const d=Jp(a,l),{filterMultiple:p=!0,filterMode:f,filterSearch:m}=u;let g=u;const h=u.filterDropdown||((s=u==null?void 0:u.slots)===null||s===void 0?void 0:s.filterDropdown)||u.customFilterDropdown;if(g.filters||h){const _=Zl(g,d),v=r.find(b=>{let{key:S}=b;return _===S});g=x(x({},g),{title:b=>y(vSe,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:g,columnKey:_,filterState:v,filterMultiple:p,filterMode:f,filterSearch:m,triggerFilter:i,locale:o,getPopupContainer:c},{default:()=>[Fx(u.title,b)]})})}return"children"in g&&(g=x(x({},g),{children:v6(e,t,g.children,r,o,i,c,d)})),g})}function ov(e){let t=[];return(e||[]).forEach(n=>{let{value:r,children:o}=n;t.push(r),o&&(t=[...t,...ov(o)])}),t}function QN(e){const t={};return e.forEach(n=>{let{key:r,filteredKeys:o,column:i}=n;var c;const l=i.filterDropdown||((c=i==null?void 0:i.slots)===null||c===void 0?void 0:c.filterDropdown)||i.customFilterDropdown,{filters:u}=i;if(l)t[r]=o||null;else if(Array.isArray(o)){const a=ov(u);t[r]=a.filter(s=>o.includes(String(s)))}else t[r]=null}),t}function ZN(e,t){return t.reduce((n,r)=>{const{column:{onFilter:o,filters:i},filteredKeys:c}=r;return o&&c&&c.length?n.filter(l=>c.some(u=>{const a=ov(i),s=a.findIndex(p=>String(p)===String(u)),d=s!==-1?a[s]:u;return o(d,l)})):n},e)}function b6(e){return e.flatMap(t=>"children"in t?[t,...b6(t.children||[])]:[t])}function bSe(e){let{prefixCls:t,dropdownPrefixCls:n,mergedColumns:r,locale:o,onFilterChange:i,getPopupContainer:c}=e;const l=L(()=>b6(r.value)),[u,a]=Pt(S0(l.value,!0)),s=L(()=>{const m=S0(l.value,!1);if(m.length===0)return m;let g=!0,h=!0;if(m.forEach(_=>{let{filteredKeys:v}=_;v!==void 0?g=!1:h=!1}),g){const _=(l.value||[]).map((v,b)=>Zl(v,Jp(b)));return u.value.filter(v=>{let{key:b}=v;return _.includes(b)}).map(v=>{const b=l.value[_.findIndex(S=>S===v.key)];return x(x({},v),{column:x(x({},v.column),b),forceFiltered:b.filtered})})}return Wt(h,"Table","Columns should all contain `filteredValue` or not contain `filteredValue`."),m}),d=L(()=>QN(s.value)),p=m=>{const g=s.value.filter(h=>{let{key:_}=h;return _!==m.key});g.push(m),a(g),i(QN(g),g)};return[m=>v6(t.value,n.value,m,s.value,o.value,p,c.value),s,d]}function S6(e,t){return e.map(n=>{const r=x({},n);return r.title=Fx(r.title,t),"children"in r&&(r.children=S6(r.children,t)),r})}function SSe(e){return[n=>S6(n,e.value)]}function ySe(e){return function(n){let{prefixCls:r,onExpand:o,record:i,expanded:c,expandable:l}=n;const u=`${r}-row-expand-icon`;return y("button",{type:"button",onClick:a=>{o(i,a),a.stopPropagation()},class:me(u,{[`${u}-spaced`]:!l,[`${u}-expanded`]:l&&c,[`${u}-collapsed`]:l&&!c}),"aria-label":c?e.collapse:e.expand,"aria-expanded":c},null)}}function y6(e,t){const n=t.value;return e.map(r=>{var o;if(r===Ha||r===Ai)return r;const i=x({},r),{slots:c={}}=i;return i.__originColumn__=r,Wt(!("slots"in i),"Table","`column.slots` is deprecated. Please use `v-slot:headerCell` `v-slot:bodyCell` instead."),Object.keys(c).forEach(l=>{const u=c[l];i[l]===void 0&&n[u]&&(i[l]=n[u])}),t.value.headerCell&&!(!((o=r.slots)===null||o===void 0)&&o.title)&&(i.title=r_(t.value,"headerCell",{title:r.title,column:r},()=>[r.title])),"children"in i&&Array.isArray(i.children)&&(i.children=y6(i.children,t)),i})}function ESe(e){return[n=>y6(n,e)]}const CSe=e=>{const{componentCls:t}=e,n=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`,r=(o,i,c)=>({[`&${t}-${o}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"> table > tbody > tr > td":{[`> ${t}-expanded-row-fixed`]:{margin:`-${i}px -${c+e.lineWidth}px`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:x(x(x({[`> ${t}-title`]:{border:n,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:n,[` - > ${t}-content, - > ${t}-header, - > ${t}-body, - > ${t}-summary - `]:{"> table":{"\n > thead > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:n},"> thead":{"> tr:not(:last-child) > th":{borderBottom:n},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${t}-cell-fix-right-first::after`]:{borderInlineEnd:n}},"> tbody > tr > td":{[`> ${t}-expanded-row-fixed`]:{margin:`-${e.tablePaddingVertical}px -${e.tablePaddingHorizontal+e.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:e.lineWidth,bottom:0,borderInlineEnd:n,content:'""'}}}}},[` - > ${t}-content, - > ${t}-header - `]:{"> table":{borderTop:n}}},[`&${t}-scroll-horizontal`]:{[`> ${t}-container > ${t}-body`]:{"> table > tbody":{[` - > tr${t}-expanded-row, - > tr${t}-placeholder - `]:{"> td":{borderInlineEnd:0}}}}}},r("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle)),r("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall)),{[`> ${t}-footer`]:{border:n,borderTop:0}}),[`${t}-cell`]:{[`${t}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${e.lineWidth}px 0 ${e.lineWidth}px ${e.tableHeaderBg}`}}}}},TSe=CSe,xSe=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-cell-ellipsis`]:x(x({},Rn),{wordBreak:"keep-all",[` - &${t}-cell-fix-left-last, - &${t}-cell-fix-right-first - `]:{overflow:"visible",[`${t}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${t}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},wSe=xSe,OSe=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-tbody > tr${t}-placeholder`]:{textAlign:"center",color:e.colorTextDisabled,"&:hover > td":{background:e.colorBgContainer}}}}},ISe=OSe,RSe=e=>{const{componentCls:t,antCls:n,controlInteractiveSize:r,motionDurationSlow:o,lineWidth:i,paddingXS:c,lineType:l,tableBorderColor:u,tableExpandIconBg:a,tableExpandColumnWidth:s,borderRadius:d,fontSize:p,fontSizeSM:f,lineHeight:m,tablePaddingVertical:g,tablePaddingHorizontal:h,tableExpandedRowBg:_,paddingXXS:v}=e,b=r/2-i,S=b*2+i*3,E=`${i}px ${l} ${u}`,T=v-i;return{[`${t}-wrapper`]:{[`${t}-expand-icon-col`]:{width:s},[`${t}-row-expand-icon-cell`]:{textAlign:"center",[`${t}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${t}-row-indent`]:{height:1,float:"left"},[`${t}-row-expand-icon`]:x(x({},e_(e)),{position:"relative",float:"left",boxSizing:"border-box",width:S,height:S,padding:0,color:"inherit",lineHeight:`${S}px`,background:a,border:E,borderRadius:d,transform:`scale(${r/S})`,transition:`all ${o}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${o} ease-out`,content:'""'},"&::before":{top:b,insetInlineEnd:T,insetInlineStart:T,height:i},"&::after":{top:T,bottom:T,insetInlineStart:b,width:i,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${t}-row-indent + ${t}-row-expand-icon`]:{marginTop:(p*m-i*3)/2-Math.ceil((f*1.4-i*3)/2),marginInlineEnd:c},[`tr${t}-expanded-row`]:{"&, &:hover":{"> td":{background:_}},[`${n}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${t}-expanded-row-fixed`]:{position:"relative",margin:`-${g}px -${h}px`,padding:`${g}px ${h}px`}}}},ASe=RSe,NSe=e=>{const{componentCls:t,antCls:n,iconCls:r,tableFilterDropdownWidth:o,tableFilterDropdownSearchWidth:i,paddingXXS:c,paddingXS:l,colorText:u,lineWidth:a,lineType:s,tableBorderColor:d,tableHeaderIconColor:p,fontSizeSM:f,tablePaddingHorizontal:m,borderRadius:g,motionDurationSlow:h,colorTextDescription:_,colorPrimary:v,tableHeaderFilterActiveBg:b,colorTextDisabled:S,tableFilterDropdownBg:E,tableFilterDropdownHeight:T,controlItemBgHover:C,controlItemBgActive:w,boxShadowSecondary:O}=e,R=`${n}-dropdown`,I=`${t}-filter-dropdown`,$=`${n}-tree`,N=`${a}px ${s} ${d}`;return[{[`${t}-wrapper`]:{[`${t}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${t}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-c,marginInline:`${c}px ${-m/2}px`,padding:`0 ${c}px`,color:p,fontSize:f,borderRadius:g,cursor:"pointer",transition:`all ${h}`,"&:hover":{color:_,background:b},"&.active":{color:v}}}},{[`${n}-dropdown`]:{[I]:x(x({},ot(e)),{minWidth:o,backgroundColor:E,borderRadius:g,boxShadow:O,[`${R}-menu`]:{maxHeight:T,overflowX:"hidden",border:0,boxShadow:"none","&:empty::after":{display:"block",padding:`${l}px 0`,color:S,fontSize:f,textAlign:"center",content:'"Not Found"'}},[`${I}-tree`]:{paddingBlock:`${l}px 0`,paddingInline:l,[$]:{padding:0},[`${$}-treenode ${$}-node-content-wrapper:hover`]:{backgroundColor:C},[`${$}-treenode-checkbox-checked ${$}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:w}}},[`${I}-search`]:{padding:l,borderBottom:N,"&-input":{input:{minWidth:i},[r]:{color:S}}},[`${I}-checkall`]:{width:"100%",marginBottom:c,marginInlineStart:c},[`${I}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${l-a}px ${l}px`,overflow:"hidden",backgroundColor:"inherit",borderTop:N}})}},{[`${n}-dropdown ${I}, ${I}-submenu`]:{[`${n}-checkbox-wrapper + span`]:{paddingInlineStart:l,color:u},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},$Se=NSe,DSe=e=>{const{componentCls:t,lineWidth:n,colorSplit:r,motionDurationSlow:o,zIndexTableFixed:i,tableBg:c,zIndexTableSticky:l}=e,u=r;return{[`${t}-wrapper`]:{[` - ${t}-cell-fix-left, - ${t}-cell-fix-right - `]:{position:"sticky !important",zIndex:i,background:c},[` - ${t}-cell-fix-left-first::after, - ${t}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-n,width:30,transform:"translateX(100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${t}-cell-fix-left-all::after`]:{display:"none"},[` - ${t}-cell-fix-right-first::after, - ${t}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-n,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${t}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:l+1,width:30,transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${t}-ping-left`]:{[`&:not(${t}-has-fix-left) ${t}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${u}`}},[` - ${t}-cell-fix-left-first::after, - ${t}-cell-fix-left-last::after - `]:{boxShadow:`inset 10px 0 8px -8px ${u}`},[`${t}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${t}-ping-right`]:{[`&:not(${t}-has-fix-right) ${t}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${u}`}},[` - ${t}-cell-fix-right-first::after, - ${t}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${u}`}}}}},PSe=DSe,MSe=e=>{const{componentCls:t,antCls:n}=e;return{[`${t}-wrapper`]:{[`${t}-pagination${n}-pagination`]:{margin:`${e.margin}px 0`},[`${t}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:e.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},kSe=MSe,LSe=e=>{const{componentCls:t,tableRadius:n}=e;return{[`${t}-wrapper`]:{[t]:{[`${t}-title, ${t}-header`]:{borderRadius:`${n}px ${n}px 0 0`},[`${t}-title + ${t}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,table:{borderRadius:0,"> thead > tr:first-child":{"th:first-child":{borderRadius:0},"th:last-child":{borderRadius:0}}}},"&-container":{borderStartStartRadius:n,borderStartEndRadius:n,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:n},"> *:last-child":{borderStartEndRadius:n}}},"&-footer":{borderRadius:`0 0 ${n}px ${n}px`}}}}},FSe=LSe,BSe=e=>{const{componentCls:t}=e;return{[`${t}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${t}-pagination-left`]:{justifyContent:"flex-end"},[`${t}-pagination-right`]:{justifyContent:"flex-start"},[`${t}-row-expand-icon`]:{"&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}}}}},HSe=BSe,USe=e=>{const{componentCls:t,antCls:n,iconCls:r,fontSizeIcon:o,paddingXS:i,tableHeaderIconColor:c,tableHeaderIconColorHover:l}=e;return{[`${t}-wrapper`]:{[`${t}-selection-col`]:{width:e.tableSelectionColumnWidth},[`${t}-bordered ${t}-selection-col`]:{width:e.tableSelectionColumnWidth+i*2},[` - table tr th${t}-selection-column, - table tr td${t}-selection-column - `]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS,textAlign:"center",[`${n}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${t}-selection-column${t}-cell-fix-left`]:{zIndex:e.zIndexTableFixed+1},[`table tr th${t}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${t}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${t}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${e.tablePaddingHorizontal/4}px`,[r]:{color:c,fontSize:o,verticalAlign:"baseline","&:hover":{color:l}}}}}},zSe=USe,GSe=e=>{const{componentCls:t}=e,n=(r,o,i,c)=>({[`${t}${t}-${r}`]:{fontSize:c,[` - ${t}-title, - ${t}-footer, - ${t}-thead > tr > th, - ${t}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{padding:`${o}px ${i}px`},[`${t}-filter-trigger`]:{marginInlineEnd:`-${i/2}px`},[`${t}-expanded-row-fixed`]:{margin:`-${o}px -${i}px`},[`${t}-tbody`]:{[`${t}-wrapper:only-child ${t}`]:{marginBlock:`-${o}px`,marginInline:`${e.tableExpandColumnWidth-i}px -${i}px`}},[`${t}-selection-column`]:{paddingInlineStart:`${i/4}px`}}});return{[`${t}-wrapper`]:x(x({},n("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle,e.tableFontSizeMiddle)),n("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall,e.tableFontSizeSmall))}},jSe=GSe,VSe=e=>{const{componentCls:t}=e;return{[`${t}-wrapper ${t}-resize-handle`]:{position:"absolute",top:0,height:"100% !important",bottom:0,left:" auto !important",right:" -8px",cursor:"col-resize",touchAction:"none",userSelect:"auto",width:"16px",zIndex:1,"&-line":{display:"block",width:"1px",marginLeft:"7px",height:"100% !important",backgroundColor:e.colorPrimary,opacity:0},"&:hover &-line":{opacity:1}},[`${t}-wrapper ${t}-resize-handle.dragging`]:{overflow:"hidden",[`${t}-resize-handle-line`]:{opacity:1},"&:before":{position:"absolute",top:0,bottom:0,content:'" "',width:"200vw",transform:"translateX(-50%)",opacity:0}}}},YSe=VSe,WSe=e=>{const{componentCls:t,marginXXS:n,fontSizeIcon:r,tableHeaderIconColor:o,tableHeaderIconColorHover:i}=e;return{[`${t}-wrapper`]:{[`${t}-thead th${t}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{background:e.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:e.colorPrimary},[` - &${t}-cell-fix-left:hover, - &${t}-cell-fix-right:hover - `]:{background:e.tableFixedHeaderSortActiveBg}},[`${t}-thead th${t}-column-sort`]:{background:e.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${t}-column-sort`]:{background:e.tableBodySortBg},[`${t}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${t}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${t}-column-sorter`]:{marginInlineStart:n,color:o,fontSize:0,transition:`color ${e.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:r,"&.active":{color:e.colorPrimary}},[`${t}-column-sorter-up + ${t}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${t}-column-sorters:hover ${t}-column-sorter`]:{color:i}}}},KSe=WSe,qSe=e=>{const{componentCls:t,opacityLoading:n,tableScrollThumbBg:r,tableScrollThumbBgHover:o,tableScrollThumbSize:i,tableScrollBg:c,zIndexTableSticky:l}=e,u=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`;return{[`${t}-wrapper`]:{[`${t}-sticky`]:{"&-holder":{position:"sticky",zIndex:l,background:e.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${i}px !important`,zIndex:l,display:"flex",alignItems:"center",background:c,borderTop:u,opacity:n,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:i,backgroundColor:r,borderRadius:100,transition:`all ${e.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:o}}}}}}},XSe=qSe,QSe=e=>{const{componentCls:t,lineWidth:n,tableBorderColor:r}=e,o=`${n}px ${e.lineType} ${r}`;return{[`${t}-wrapper`]:{[`${t}-summary`]:{position:"relative",zIndex:e.zIndexTableFixed,background:e.tableBg,"> tr":{"> th, > td":{borderBottom:o}}},[`div${t}-summary`]:{boxShadow:`0 -${n}px 0 ${r}`}}}},JN=QSe,ZSe=e=>{const{componentCls:t,fontWeightStrong:n,tablePaddingVertical:r,tablePaddingHorizontal:o,lineWidth:i,lineType:c,tableBorderColor:l,tableFontSize:u,tableBg:a,tableRadius:s,tableHeaderTextColor:d,motionDurationMid:p,tableHeaderBg:f,tableHeaderCellSplitColor:m,tableRowHoverBg:g,tableSelectedRowBg:h,tableSelectedRowHoverBg:_,tableFooterTextColor:v,tableFooterBg:b,paddingContentVerticalLG:S}=e,E=`${i}px ${c} ${l}`;return{[`${t}-wrapper`]:x(x({clear:"both",maxWidth:"100%"},ea()),{[t]:x(x({},ot(e)),{fontSize:u,background:a,borderRadius:`${s}px ${s}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${s}px ${s}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` - ${t}-thead > tr > th, - ${t}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{position:"relative",padding:`${S}px ${o}px`,overflowWrap:"break-word"},[`${t}-title`]:{padding:`${r}px ${o}px`},[`${t}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:d,fontWeight:n,textAlign:"start",background:f,borderBottom:E,transition:`background ${p} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${t}-selection-column):not(${t}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:m,transform:"translateY(-50%)",transition:`background-color ${p}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${t}:not(${t}-bordered)`]:{[`${t}-tbody`]:{"> tr":{"> td":{borderTop:E,borderBottom:"transparent"},"&:last-child > td":{borderBottom:E},[`&:first-child > td, - &${t}-measure-row + tr > td`]:{borderTop:"none",borderTopColor:"transparent"}}}},[`${t}${t}-bordered`]:{[`${t}-tbody`]:{"> tr":{"> td":{borderBottom:E}}}},[`${t}-tbody`]:{"> tr":{"> td":{transition:`background ${p}, border-color ${p}`,[` - > ${t}-wrapper:only-child, - > ${t}-expanded-row-fixed > ${t}-wrapper:only-child - `]:{[t]:{marginBlock:`-${r}px`,marginInline:`${e.tableExpandColumnWidth-o}px -${o}px`,[`${t}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},[` - &${t}-row:hover > td, - > td${t}-cell-row-hover - `]:{background:g},[`&${t}-row-selected`]:{"> td":{background:h},"&:hover > td":{background:_}}}},[`${t}-footer`]:{padding:`${r}px ${o}px`,color:v,background:b}})}},JSe=tt("Table",e=>{const{controlItemBgActive:t,controlItemBgActiveHover:n,colorTextPlaceholder:r,colorTextHeading:o,colorSplit:i,colorBorderSecondary:c,fontSize:l,padding:u,paddingXS:a,paddingSM:s,controlHeight:d,colorFillAlter:p,colorIcon:f,colorIconHover:m,opacityLoading:g,colorBgContainer:h,borderRadiusLG:_,colorFillContent:v,colorFillSecondary:b,controlInteractiveSize:S}=e,E=new Dt(f),T=new Dt(m),C=t,w=2,O=new Dt(b).onBackground(h).toHexString(),R=new Dt(v).onBackground(h).toHexString(),I=new Dt(p).onBackground(h).toHexString(),$=Ve(e,{tableFontSize:l,tableBg:h,tableRadius:_,tablePaddingVertical:u,tablePaddingHorizontal:u,tablePaddingVerticalMiddle:s,tablePaddingHorizontalMiddle:a,tablePaddingVerticalSmall:a,tablePaddingHorizontalSmall:a,tableBorderColor:c,tableHeaderTextColor:o,tableHeaderBg:I,tableFooterTextColor:o,tableFooterBg:I,tableHeaderCellSplitColor:c,tableHeaderSortBg:O,tableHeaderSortHoverBg:R,tableHeaderIconColor:E.clone().setAlpha(E.getAlpha()*g).toRgbString(),tableHeaderIconColorHover:T.clone().setAlpha(T.getAlpha()*g).toRgbString(),tableBodySortBg:I,tableFixedHeaderSortActiveBg:O,tableHeaderFilterActiveBg:v,tableFilterDropdownBg:h,tableRowHoverBg:I,tableSelectedRowBg:C,tableSelectedRowHoverBg:n,zIndexTableFixed:w,zIndexTableSticky:w+1,tableFontSizeMiddle:l,tableFontSizeSmall:l,tableSelectionColumnWidth:d,tableExpandIconBg:h,tableExpandColumnWidth:S+2*e.padding,tableExpandedRowBg:p,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:r,tableScrollThumbBgHover:o,tableScrollBg:i});return[ZSe($),kSe($),JN($),KSe($),$Se($),TSe($),FSe($),ASe($),JN($),ISe($),zSe($),PSe($),XSe($),wSe($),jSe($),YSe($),HSe($)]}),eye=[],E6=()=>({prefixCls:Ue(),columns:Ct(),rowKey:We([String,Function]),tableLayout:Ue(),rowClassName:We([String,Function]),title:Se(),footer:Se(),id:Ue(),showHeader:we(),components:Fe(),customRow:Se(),customHeaderRow:Se(),direction:Ue(),expandFixed:We([Boolean,String]),expandColumnWidth:Number,expandedRowKeys:Ct(),defaultExpandedRowKeys:Ct(),expandedRowRender:Se(),expandRowByClick:we(),expandIcon:Se(),onExpand:Se(),onExpandedRowsChange:Se(),"onUpdate:expandedRowKeys":Se(),defaultExpandAllRows:we(),indentSize:Number,expandIconColumnIndex:Number,showExpandColumn:we(),expandedRowClassName:Se(),childrenColumnName:Ue(),rowExpandable:Se(),sticky:We([Boolean,Object]),dropdownPrefixCls:String,dataSource:Ct(),pagination:We([Boolean,Object]),loading:We([Boolean,Object]),size:Ue(),bordered:we(),locale:Fe(),onChange:Se(),onResizeColumn:Se(),rowSelection:Fe(),getPopupContainer:Se(),scroll:Fe(),sortDirections:Ct(),showSorterTooltip:We([Boolean,Object],!0),transformCellText:Se()}),tye=ae({name:"InternalTable",inheritAttrs:!1,props:st(x(x({},E6()),{contextSlots:Fe()}),{rowKey:"key"}),setup(e,t){let{attrs:n,slots:r,expose:o,emit:i}=t;Wt(!(typeof e.rowKey=="function"&&e.rowKey.length>1),"Table","`index` parameter of `rowKey` function is deprecated. There is no guarantee that it will work as expected."),mve(L(()=>e.contextSlots)),gve({onResizeColumn:(re,te)=>{i("resizeColumn",re,te)}});const c=gu(),l=L(()=>{const re=new Set(Object.keys(c.value).filter(te=>c.value[te]));return e.columns.filter(te=>!te.responsive||te.responsive.some(ue=>re.has(ue)))}),{size:u,renderEmpty:a,direction:s,prefixCls:d,configProvider:p}=Me("table",e),[f,m]=JSe(d),g=L(()=>{var re;return e.transformCellText||((re=p.transformCellText)===null||re===void 0?void 0:re.value)}),[h]=zo("Table",Br.Table,Xe(e,"locale")),_=L(()=>e.dataSource||eye),v=L(()=>p.getPrefixCls("dropdown",e.dropdownPrefixCls)),b=L(()=>e.childrenColumnName||"children"),S=L(()=>_.value.some(re=>re==null?void 0:re[b.value])?"nest":e.expandedRowRender?"row":null),E=mt({body:null}),T=re=>{x(E,re)},C=L(()=>typeof e.rowKey=="function"?e.rowKey:re=>re==null?void 0:re[e.rowKey]),[w]=lbe(_,b,C),O={},R=function(re,te){let ue=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{pagination:ge,scroll:se,onChange:de}=e,fe=x(x({},O),re);ue&&(O.resetPagination(),fe.pagination.current&&(fe.pagination.current=1),ge&&ge.onChange&&ge.onChange(1,fe.pagination.pageSize)),se&&se.scrollToFirstRowOnChange!==!1&&E.body&&GE(0,{getContainer:()=>E.body}),de==null||de(fe.pagination,fe.filters,fe.sorter,{currentDataSource:ZN(v0(_.value,fe.sorterStates,b.value),fe.filterStates),action:te})},I=(re,te)=>{R({sorter:re,sorterStates:te},"sort",!1)},[$,N,P,A]=Sbe({prefixCls:d,mergedColumns:l,onSorterChange:I,sortDirections:L(()=>e.sortDirections||["ascend","descend"]),tableLocale:h,showSorterTooltip:Xe(e,"showSorterTooltip")}),D=L(()=>v0(_.value,N.value,b.value)),M=(re,te)=>{R({filters:re,filterStates:te},"filter",!0)},[k,F,B]=bSe({prefixCls:d,locale:h,dropdownPrefixCls:v,mergedColumns:l,onFilterChange:M,getPopupContainer:Xe(e,"getPopupContainer")}),H=L(()=>ZN(D.value,F.value)),[z]=ESe(Xe(e,"contextSlots")),G=L(()=>{const re={},te=B.value;return Object.keys(te).forEach(ue=>{te[ue]!==null&&(re[ue]=te[ue])}),x(x({},P.value),{filters:re})}),[V]=SSe(G),j=(re,te)=>{R({pagination:x(x({},O.pagination),{current:re,pageSize:te})},"paginate")},[K,Q]=ibe(L(()=>H.value.length),Xe(e,"pagination"),j);Qe(()=>{O.sorter=A.value,O.sorterStates=N.value,O.filters=B.value,O.filterStates=F.value,O.pagination=e.pagination===!1?{}:abe(K.value,e.pagination),O.resetPagination=Q});const pe=L(()=>{if(e.pagination===!1||!K.value.pageSize)return H.value;const{current:re=1,total:te,pageSize:ue=f0}=K.value;return Wt(re>0,"Table","`current` should be positive number."),H.value.lengthue?H.value.slice((re-1)*ue,re*ue):H.value:H.value.slice((re-1)*ue,re*ue)});Qe(()=>{ft(()=>{const{total:re,pageSize:te=f0}=K.value;H.value.lengthte&&Wt(!1,"Table","`dataSource` length is less than `pagination.total` but large than `pagination.pageSize`. Please make sure your config correct data with async mode.")})},{flush:"post"});const J=L(()=>e.showExpandColumn===!1?-1:S.value==="nest"&&e.expandIconColumnIndex===void 0?e.rowSelection?1:0:e.expandIconColumnIndex>0&&e.rowSelection?e.expandIconColumnIndex-1:e.expandIconColumnIndex),W=ie();Ee(()=>e.rowSelection,()=>{W.value=e.rowSelection?x({},e.rowSelection):e.rowSelection},{deep:!0,immediate:!0});const[Z,he]=cbe(W,{prefixCls:d,data:H,pageData:pe,getRowKey:C,getRecordByKey:w,expandType:S,childrenColumnName:b,locale:h,getPopupContainer:L(()=>e.getPopupContainer)}),Y=(re,te,ue)=>{let ge;const{rowClassName:se}=e;return typeof se=="function"?ge=me(se(re,te,ue)):ge=me(se),me({[`${d.value}-row-selected`]:he.value.has(C.value(re,te))},ge)};o({selectedKeySet:he});const X=L(()=>typeof e.indentSize=="number"?e.indentSize:15),ne=re=>V(Z(k($(z(re)))));return()=>{var re;const{expandIcon:te=r.expandIcon||ySe(h.value),pagination:ue,loading:ge,bordered:se}=e;let de,fe;if(ue!==!1&&(!((re=K.value)===null||re===void 0)&&re.total)){let oe;K.value.size?oe=K.value.size:oe=u.value==="small"||u.value==="middle"?"small":void 0;const ve=Ne=>y(J_,U(U({},K.value),{},{class:[`${d.value}-pagination ${d.value}-pagination-${Ne}`,K.value.class],size:oe}),null),Ce=s.value==="rtl"?"left":"right",{position:Re}=K.value;if(Re!==null&&Array.isArray(Re)){const Ne=Re.find(Oe=>Oe.includes("top")),ye=Re.find(Oe=>Oe.includes("bottom")),xe=Re.every(Oe=>`${Oe}`=="none");!Ne&&!ye&&!xe&&(fe=ve(Ce)),Ne&&(de=ve(Ne.toLowerCase().replace("top",""))),ye&&(fe=ve(ye.toLowerCase().replace("bottom","")))}else fe=ve(Ce)}let _e;typeof ge=="boolean"?_e={spinning:ge}:typeof ge=="object"&&(_e=x({spinning:!0},ge));const be=me(`${d.value}-wrapper`,{[`${d.value}-wrapper-rtl`]:s.value==="rtl"},n.class,m.value),le=gt(e,["columns"]);return f(y("div",{class:be,style:n.style},[y(ya,U({spinning:!1},_e),{default:()=>[de,y(rbe,U(U(U({},n),le),{},{expandedRowKeys:e.expandedRowKeys,defaultExpandedRowKeys:e.defaultExpandedRowKeys,expandIconColumnIndex:J.value,indentSize:X.value,expandIcon:te,columns:l.value,direction:s.value,prefixCls:d.value,class:me({[`${d.value}-middle`]:u.value==="middle",[`${d.value}-small`]:u.value==="small",[`${d.value}-bordered`]:se,[`${d.value}-empty`]:_.value.length===0}),data:pe.value,rowKey:C.value,rowClassName:Y,internalHooks:p0,internalRefs:E,onUpdateInternalRefs:T,transformColumns:ne,transformCellText:g.value}),x(x({},r),{emptyText:()=>{var oe,ve;return((oe=r.emptyText)===null||oe===void 0?void 0:oe.call(r))||((ve=e.locale)===null||ve===void 0?void 0:ve.emptyText)||a("Table")}})),fe]})]))}}}),nye=ae({name:"ATable",inheritAttrs:!1,props:st(E6(),{rowKey:"key"}),slots:Object,setup(e,t){let{attrs:n,slots:r,expose:o}=t;const i=ie();return o({table:i}),()=>{var c;const l=e.columns||l6((c=r.default)===null||c===void 0?void 0:c.call(r));return y(tye,U(U(U({ref:i},n),e),{},{columns:l||[],expandedRowRender:r.expandedRowRender||e.expandedRowRender,contextSlots:x({},r)}),r)}}}),jb=nye,qm=ae({name:"ATableColumn",slots:Object,render(){return null}}),Xm=ae({name:"ATableColumnGroup",slots:Object,__ANT_TABLE_COLUMN_GROUP:!0,render(){return null}}),fh=Vve,mh=Kve,Qm=x(qve,{Cell:mh,Row:fh,name:"ATableSummary"}),rye=x(jb,{SELECTION_ALL:m0,SELECTION_INVERT:g0,SELECTION_NONE:h0,SELECTION_COLUMN:Ha,EXPAND_COLUMN:Ai,Column:qm,ColumnGroup:Xm,Summary:Qm,install:e=>(e.component(Qm.name,Qm),e.component(mh.name,mh),e.component(fh.name,fh),e.component(jb.name,jb),e.component(qm.name,qm),e.component(Xm.name,Xm),e)}),oye={prefixCls:String,placeholder:String,value:String,handleClear:Function,disabled:{type:Boolean,default:void 0},onChange:Function},aye=ae({compatConfig:{MODE:3},name:"Search",inheritAttrs:!1,props:st(oye,{placeholder:""}),emits:["change"],setup(e,t){let{emit:n}=t;const r=o=>{var i;n("change",o),o.target.value===""&&((i=e.handleClear)===null||i===void 0||i.call(e))};return()=>{const{placeholder:o,value:i,prefixCls:c,disabled:l}=e;return y(Fn,{placeholder:o,class:c,value:i,onChange:r,disabled:l,allowClear:!0},{prefix:()=>y(b_,null,null)})}}});var iye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"};const lye=iye;function e$(e){for(var t=1;t{const{renderedText:r,renderedEl:o,item:i,checked:c,disabled:l,prefixCls:u,showRemove:a}=e,s=me({[`${u}-content-item`]:!0,[`${u}-content-item-disabled`]:l||i.disabled});let d;return(typeof r=="string"||typeof r=="number")&&(d=String(r)),y(ds,{componentName:"Transfer",defaultLocale:Br.Transfer},{default:p=>{const f=y("span",{class:`${u}-content-item-text`},[o]);return a?y("li",{class:s,title:d},[f,y(uh,{disabled:l||i.disabled,class:`${u}-content-item-remove`,"aria-label":p.remove,onClick:()=>{n("remove",i)}},{default:()=>[y(C6,null,null)]})]):y("li",{class:s,title:d,onClick:l||i.disabled?cye:()=>{n("click",i)}},[y($o,{class:`${u}-checkbox`,checked:c,disabled:l||i.disabled},null),f])}})}}}),pye={prefixCls:String,filteredRenderItems:q.array.def([]),selectedKeys:q.array,disabled:we(),showRemove:we(),pagination:q.any,onItemSelect:Function,onScroll:Function,onItemRemove:Function};function fye(e){if(!e)return null;const t={pageSize:10,simple:!0,showSizeChanger:!1,showLessItems:!1};return typeof e=="object"?x(x({},t),e):t}const mye=ae({compatConfig:{MODE:3},name:"ListBody",inheritAttrs:!1,props:pye,emits:["itemSelect","itemRemove","scroll"],setup(e,t){let{emit:n,expose:r}=t;const o=ie(1),i=d=>{const{selectedKeys:p}=e,f=p.indexOf(d.key)>=0;n("itemSelect",d.key,!f)},c=d=>{n("itemRemove",[d.key])},l=d=>{n("scroll",d)},u=L(()=>fye(e.pagination));Ee([u,()=>e.filteredRenderItems],()=>{if(u.value){const d=Math.ceil(e.filteredRenderItems.length/u.value.pageSize);o.value=Math.min(o.value,d)}},{immediate:!0});const a=L(()=>{const{filteredRenderItems:d}=e;let p=d;return u.value&&(p=d.slice((o.value-1)*u.value.pageSize,o.value*u.value.pageSize)),p}),s=d=>{o.value=d};return r({items:a}),()=>{const{prefixCls:d,filteredRenderItems:p,selectedKeys:f,disabled:m,showRemove:g}=e;let h=null;u.value&&(h=y(J_,{simple:u.value.simple,showSizeChanger:u.value.showSizeChanger,showLessItems:u.value.showLessItems,size:"small",disabled:m,class:`${d}-pagination`,total:p.length,pageSize:u.value.pageSize,current:o.value,onChange:s},null));const _=a.value.map(v=>{let{renderedEl:b,renderedText:S,item:E}=v;const{disabled:T}=E,C=f.indexOf(E.key)>=0;return y(dye,{disabled:m||T,key:E.key,item:E,renderedText:S,renderedEl:b,checked:C,prefixCls:d,onClick:i,onRemove:c,showRemove:g},null)});return y(ze,null,[y("ul",{class:me(`${d}-content`,{[`${d}-content-show-remove`]:g}),onScroll:l},[_]),h])}}}),gye=mye,y0=e=>{const t=new Map;return e.forEach((n,r)=>{t.set(n,r)}),t},hye=e=>{const t=new Map;return e.forEach((n,r)=>{let{disabled:o,key:i}=n;o&&t.set(i,r)}),t},_ye=()=>null;function vye(e){return!!(e&&!In(e)&&Object.prototype.toString.call(e)==="[object Object]")}function Jf(e){return e.filter(t=>!t.disabled).map(t=>t.key)}const bye={prefixCls:String,dataSource:Ct([]),filter:String,filterOption:Function,checkedKeys:q.arrayOf(q.string),handleFilter:Function,handleClear:Function,renderItem:Function,showSearch:we(!1),searchPlaceholder:String,notFoundContent:q.any,itemUnit:String,itemsUnit:String,renderList:q.any,disabled:we(),direction:Ue(),showSelectAll:we(),remove:String,selectAll:String,selectCurrent:String,selectInvert:String,removeAll:String,removeCurrent:String,selectAllLabel:q.any,showRemove:we(),pagination:q.any,onItemSelect:Function,onItemSelectAll:Function,onItemRemove:Function,onScroll:Function},t$=ae({compatConfig:{MODE:3},name:"TransferList",inheritAttrs:!1,props:bye,slots:Object,setup(e,t){let{attrs:n,slots:r}=t;const o=ie(""),i=ie(),c=ie(),l=(E,T)=>{let C=E?E(T):null;const w=!!C&&an(C).length>0;return w||(C=y(gye,U(U({},T),{},{ref:c}),null)),{customize:w,bodyContent:C}},u=E=>{const{renderItem:T=_ye}=e,C=T(E),w=vye(C);return{renderedText:w?C.value:C,renderedEl:w?C.label:C,item:E}},a=ie([]),s=ie([]);Qe(()=>{const E=[],T=[];e.dataSource.forEach(C=>{const w=u(C),{renderedText:O}=w;if(o.value&&o.value.trim()&&!_(O,C))return null;E.push(C),T.push(w)}),a.value=E,s.value=T});const d=L(()=>{const{checkedKeys:E}=e;if(E.length===0)return"none";const T=y0(E);return a.value.every(C=>T.has(C.key)||!!C.disabled)?"all":"part"}),p=L(()=>Jf(a.value)),f=(E,T)=>Array.from(new Set([...E,...e.checkedKeys])).filter(C=>T.indexOf(C)===-1),m=E=>{let{disabled:T,prefixCls:C}=E;var w;const O=d.value==="all";return y($o,{disabled:((w=e.dataSource)===null||w===void 0?void 0:w.length)===0||T,checked:O,indeterminate:d.value==="part",class:`${C}-checkbox`,onChange:()=>{const I=p.value;e.onItemSelectAll(f(O?[]:I,O?e.checkedKeys:[]))}},null)},g=E=>{var T;const{target:{value:C}}=E;o.value=C,(T=e.handleFilter)===null||T===void 0||T.call(e,E)},h=E=>{var T;o.value="",(T=e.handleClear)===null||T===void 0||T.call(e,E)},_=(E,T)=>{const{filterOption:C}=e;return C?C(o.value,T):E.includes(o.value)},v=(E,T)=>{const{itemsUnit:C,itemUnit:w,selectAllLabel:O}=e;if(O)return typeof O=="function"?O({selectedCount:E,totalCount:T}):O;const R=T>1?C:w;return y(ze,null,[(E>0?`${E}/`:"")+T,zn(" "),R])},b=L(()=>Array.isArray(e.notFoundContent)?e.notFoundContent[e.direction==="left"?0:1]:e.notFoundContent),S=(E,T,C,w,O,R)=>{const I=O?y("div",{class:`${E}-body-search-wrapper`},[y(aye,{prefixCls:`${E}-search`,onChange:g,handleClear:h,placeholder:T,value:o.value,disabled:R},null)]):null;let $;const{onEvents:N}=RE(n),{bodyContent:P,customize:A}=l(w,x(x(x({},e),{filteredItems:a.value,filteredRenderItems:s.value,selectedKeys:C}),N));return A?$=y("div",{class:`${E}-body-customize-wrapper`},[P]):$=a.value.length?P:y("div",{class:`${E}-body-not-found`},[b.value]),y("div",{class:O?`${E}-body ${E}-body-with-search`:`${E}-body`,ref:i},[I,$])};return()=>{var E,T;const{prefixCls:C,checkedKeys:w,disabled:O,showSearch:R,searchPlaceholder:I,selectAll:$,selectCurrent:N,selectInvert:P,removeAll:A,removeCurrent:D,renderList:M,onItemSelectAll:k,onItemRemove:F,showSelectAll:B=!0,showRemove:H,pagination:z}=e,G=(E=r.footer)===null||E===void 0?void 0:E.call(r,x({},e)),V=me(C,{[`${C}-with-pagination`]:!!z,[`${C}-with-footer`]:!!G}),j=S(C,I,w,M,R,O),K=G?y("div",{class:`${C}-footer`},[G]):null,Q=!H&&!z&&m({disabled:O,prefixCls:C});let pe=null;H?pe=y(Tn,null,{default:()=>[z&&y(Tn.Item,{key:"removeCurrent",onClick:()=>{const W=Jf((c.value.items||[]).map(Z=>Z.item));F==null||F(W)}},{default:()=>[D]}),y(Tn.Item,{key:"removeAll",onClick:()=>{F==null||F(p.value)}},{default:()=>[A]})]}):pe=y(Tn,null,{default:()=>[y(Tn.Item,{key:"selectAll",onClick:()=>{const W=p.value;k(f(W,[]))}},{default:()=>[$]}),z&&y(Tn.Item,{onClick:()=>{const W=Jf((c.value.items||[]).map(Z=>Z.item));k(f(W,[]))}},{default:()=>[N]}),y(Tn.Item,{key:"selectInvert",onClick:()=>{let W;z?W=Jf((c.value.items||[]).map(X=>X.item)):W=p.value;const Z=new Set(w),he=[],Y=[];W.forEach(X=>{Z.has(X)?Y.push(X):he.push(X)}),k(f(he,Y))}},{default:()=>[P]})]});const J=y(ba,{class:`${C}-header-dropdown`,overlay:pe,disabled:O},{default:()=>[y(Fp,null,null)]});return y("div",{class:V,style:n.style},[y("div",{class:`${C}-header`},[B?y(ze,null,[Q,J]):null,y("span",{class:`${C}-header-selected`},[y("span",null,[v(w.length,a.value.length)]),y("span",{class:`${C}-header-title`},[(T=r.titleText)===null||T===void 0?void 0:T.call(r)])])]),j,K])}}});function n$(){}const Kx=e=>{const{disabled:t,moveToLeft:n=n$,moveToRight:r=n$,leftArrowText:o="",rightArrowText:i="",leftActive:c,rightActive:l,class:u,style:a,direction:s,oneWay:d}=e;return y("div",{class:u,style:a},[y(En,{type:"primary",size:"small",disabled:t||!l,onClick:r,icon:y(s!=="rtl"?na:Vi,null,null)},{default:()=>[i]}),!d&&y(En,{type:"primary",size:"small",disabled:t||!c,onClick:n,icon:y(s!=="rtl"?Vi:na,null,null)},{default:()=>[o]})])};Kx.displayName="Operation";Kx.inheritAttrs=!1;const Sye=Kx,yye=e=>{const{antCls:t,componentCls:n,listHeight:r,controlHeightLG:o,marginXXS:i,margin:c}=e,l=`${t}-table`,u=`${t}-input`;return{[`${n}-customize-list`]:{[`${n}-list`]:{flex:"1 1 50%",width:"auto",height:"auto",minHeight:r},[`${l}-wrapper`]:{[`${l}-small`]:{border:0,borderRadius:0,[`${l}-selection-column`]:{width:o,minWidth:o}},[`${l}-pagination${l}-pagination`]:{margin:`${c}px 0 ${i}px`}},[`${u}[disabled]`]:{backgroundColor:"transparent"}}}},r$=(e,t)=>{const{componentCls:n,colorBorder:r}=e;return{[`${n}-list`]:{borderColor:t,"&-search:not([disabled])":{borderColor:r}}}},Eye=e=>{const{componentCls:t}=e;return{[`${t}-status-error`]:x({},r$(e,e.colorError)),[`${t}-status-warning`]:x({},r$(e,e.colorWarning))}},Cye=e=>{const{componentCls:t,colorBorder:n,colorSplit:r,lineWidth:o,transferItemHeight:i,transferHeaderHeight:c,transferHeaderVerticalPadding:l,transferItemPaddingVertical:u,controlItemBgActive:a,controlItemBgActiveHover:s,colorTextDisabled:d,listHeight:p,listWidth:f,listWidthLG:m,fontSizeIcon:g,marginXS:h,paddingSM:_,lineType:v,iconCls:b,motionDurationSlow:S}=e;return{display:"flex",flexDirection:"column",width:f,height:p,border:`${o}px ${v} ${n}`,borderRadius:e.borderRadiusLG,"&-with-pagination":{width:m,height:"auto"},"&-search":{[`${b}-search`]:{color:d}},"&-header":{display:"flex",flex:"none",alignItems:"center",height:c,padding:`${l-o}px ${_}px ${l}px`,color:e.colorText,background:e.colorBgContainer,borderBottom:`${o}px ${v} ${r}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,"> *:not(:last-child)":{marginInlineEnd:4},"> *":{flex:"none"},"&-title":x(x({},Rn),{flex:"auto",textAlign:"end"}),"&-dropdown":x(x({},ps()),{fontSize:g,transform:"translateY(10%)",cursor:"pointer","&[disabled]":{cursor:"not-allowed"}})},"&-body":{display:"flex",flex:"auto",flexDirection:"column",overflow:"hidden",fontSize:e.fontSize,"&-search-wrapper":{position:"relative",flex:"none",padding:_}},"&-content":{flex:"auto",margin:0,padding:0,overflow:"auto",listStyle:"none","&-item":{display:"flex",alignItems:"center",minHeight:i,padding:`${u}px ${_}px`,transition:`all ${S}`,"> *:not(:last-child)":{marginInlineEnd:h},"> *":{flex:"none"},"&-text":x(x({},Rn),{flex:"auto"}),"&-remove":{position:"relative",color:n,cursor:"pointer",transition:`all ${S}`,"&:hover":{color:e.colorLinkHover},"&::after":{position:"absolute",insert:`-${u}px -50%`,content:'""'}},[`&:not(${t}-list-content-item-disabled)`]:{"&:hover":{backgroundColor:e.controlItemBgHover,cursor:"pointer"},[`&${t}-list-content-item-checked:hover`]:{backgroundColor:s}},"&-checked":{backgroundColor:a},"&-disabled":{color:d,cursor:"not-allowed"}},[`&-show-remove ${t}-list-content-item:not(${t}-list-content-item-disabled):hover`]:{background:"transparent",cursor:"default"}},"&-pagination":{padding:`${e.paddingXS}px 0`,textAlign:"end",borderTop:`${o}px ${v} ${r}`},"&-body-not-found":{flex:"none",width:"100%",margin:"auto 0",color:d,textAlign:"center"},"&-footer":{borderTop:`${o}px ${v} ${r}`},"&-checkbox":{lineHeight:1}}},Tye=e=>{const{antCls:t,iconCls:n,componentCls:r,transferHeaderHeight:o,marginXS:i,marginXXS:c,fontSizeIcon:l,fontSize:u,lineHeight:a}=e;return{[r]:x(x({},ot(e)),{position:"relative",display:"flex",alignItems:"stretch",[`${r}-disabled`]:{[`${r}-list`]:{background:e.colorBgContainerDisabled}},[`${r}-list`]:Cye(e),[`${r}-operation`]:{display:"flex",flex:"none",flexDirection:"column",alignSelf:"center",margin:`0 ${i}px`,verticalAlign:"middle",[`${t}-btn`]:{display:"block","&:first-child":{marginBottom:c},[n]:{fontSize:l}}},[`${t}-empty-image`]:{maxHeight:o/2-Math.round(u*a)}})}},xye=e=>{const{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}},wye=tt("Transfer",e=>{const{fontSize:t,lineHeight:n,lineWidth:r,controlHeightLG:o,controlHeight:i}=e,c=Math.round(t*n),l=o,u=i,a=Ve(e,{transferItemHeight:u,transferHeaderHeight:l,transferHeaderVerticalPadding:Math.ceil((l-r-c)/2),transferItemPaddingVertical:(u-c)/2});return[Tye(a),yye(a),Eye(a),xye(a)]},{listWidth:180,listHeight:200,listWidthLG:250}),Oye=()=>({id:String,prefixCls:String,dataSource:Ct([]),disabled:we(),targetKeys:Ct(),selectedKeys:Ct(),render:Se(),listStyle:We([Function,Object],()=>({})),operationStyle:Fe(void 0),titles:Ct(),operations:Ct(),showSearch:we(!1),filterOption:Se(),searchPlaceholder:String,notFoundContent:q.any,locale:Fe(),rowKey:Se(),showSelectAll:we(),selectAllLabels:Ct(),children:Se(),oneWay:we(),pagination:We([Object,Boolean]),status:Ue(),onChange:Se(),onSelectChange:Se(),onSearch:Se(),onScroll:Se(),"onUpdate:targetKeys":Se(),"onUpdate:selectedKeys":Se()}),Iye=ae({compatConfig:{MODE:3},name:"ATransfer",inheritAttrs:!1,props:Oye(),slots:Object,setup(e,t){let{emit:n,attrs:r,slots:o,expose:i}=t;const{configProvider:c,prefixCls:l,direction:u}=Me("transfer",e),[a,s]=wye(l),d=ie([]),p=ie([]),f=kn(),m=rr.useInject(),g=L(()=>oa(m.status,e.status));Ee(()=>e.selectedKeys,()=>{var j,K;d.value=((j=e.selectedKeys)===null||j===void 0?void 0:j.filter(Q=>e.targetKeys.indexOf(Q)===-1))||[],p.value=((K=e.selectedKeys)===null||K===void 0?void 0:K.filter(Q=>e.targetKeys.indexOf(Q)>-1))||[]},{immediate:!0});const h=(j,K)=>{const Q={notFoundContent:K("Transfer")},pe=Mn(o,e,"notFoundContent");return pe&&(Q.notFoundContent=pe),e.searchPlaceholder!==void 0&&(Q.searchPlaceholder=e.searchPlaceholder),x(x(x({},j),Q),e.locale)},_=j=>{const{targetKeys:K=[],dataSource:Q=[]}=e,pe=j==="right"?d.value:p.value,J=hye(Q),W=pe.filter(X=>!J.has(X)),Z=y0(W),he=j==="right"?W.concat(K):K.filter(X=>!Z.has(X)),Y=j==="right"?"left":"right";j==="right"?d.value=[]:p.value=[],n("update:targetKeys",he),C(Y,[]),n("change",he,j,W),f.onFieldChange()},v=()=>{_("left")},b=()=>{_("right")},S=(j,K)=>{C(j,K)},E=j=>S("left",j),T=j=>S("right",j),C=(j,K)=>{j==="left"?(e.selectedKeys||(d.value=K),n("update:selectedKeys",[...K,...p.value]),n("selectChange",K,pt(p.value))):(e.selectedKeys||(p.value=K),n("update:selectedKeys",[...K,...d.value]),n("selectChange",pt(d.value),K))},w=(j,K)=>{const Q=K.target.value;n("search",j,Q)},O=j=>{w("left",j)},R=j=>{w("right",j)},I=j=>{n("search",j,"")},$=()=>{I("left")},N=()=>{I("right")},P=(j,K,Q)=>{const pe=j==="left"?[...d.value]:[...p.value],J=pe.indexOf(K);J>-1&&pe.splice(J,1),Q&&pe.push(K),C(j,pe)},A=(j,K)=>P("left",j,K),D=(j,K)=>P("right",j,K),M=j=>{const{targetKeys:K=[]}=e,Q=K.filter(pe=>!j.includes(pe));n("update:targetKeys",Q),n("change",Q,"left",[...j])},k=(j,K)=>{n("scroll",j,K)},F=j=>{k("left",j)},B=j=>{k("right",j)},H=(j,K)=>typeof j=="function"?j({direction:K}):j,z=ie([]),G=ie([]);Qe(()=>{const{dataSource:j,rowKey:K,targetKeys:Q=[]}=e,pe=[],J=new Array(Q.length),W=y0(Q);j.forEach(Z=>{K&&(Z.key=K(Z)),W.has(Z.key)?J[W.get(Z.key)]=Z:pe.push(Z)}),z.value=pe,G.value=J}),i({handleSelectChange:C});const V=j=>{var K,Q,pe,J,W,Z;const{disabled:he,operations:Y=[],showSearch:X,listStyle:ne,operationStyle:re,filterOption:te,showSelectAll:ue,selectAllLabels:ge=[],oneWay:se,pagination:de,id:fe=f.id.value}=e,{class:_e,style:be}=r,le=o.children,oe=!le&&de,ve=c.renderEmpty,Ce=h(j,ve),{footer:Re}=o,Ne=e.render||o.render,ye=p.value.length>0,xe=d.value.length>0,Oe=me(l.value,_e,{[`${l.value}-disabled`]:he,[`${l.value}-customize-list`]:!!le,[`${l.value}-rtl`]:u.value==="rtl"},xr(l.value,g.value,m.hasFeedback),s.value),De=e.titles,ke=(pe=(K=De&&De[0])!==null&&K!==void 0?K:(Q=o.leftTitle)===null||Q===void 0?void 0:Q.call(o))!==null&&pe!==void 0?pe:(Ce.titles||["",""])[0],$e=(Z=(J=De&&De[1])!==null&&J!==void 0?J:(W=o.rightTitle)===null||W===void 0?void 0:W.call(o))!==null&&Z!==void 0?Z:(Ce.titles||["",""])[1];return y("div",U(U({},r),{},{class:Oe,style:be,id:fe}),[y(t$,U({key:"leftList",prefixCls:`${l.value}-list`,dataSource:z.value,filterOption:te,style:H(ne,"left"),checkedKeys:d.value,handleFilter:O,handleClear:$,onItemSelect:A,onItemSelectAll:E,renderItem:Ne,showSearch:X,renderList:le,onScroll:F,disabled:he,direction:u.value==="rtl"?"right":"left",showSelectAll:ue,selectAllLabel:ge[0]||o.leftSelectAllLabel,pagination:oe},Ce),{titleText:()=>ke,footer:Re}),y(Sye,{key:"operation",class:`${l.value}-operation`,rightActive:xe,rightArrowText:Y[0],moveToRight:b,leftActive:ye,leftArrowText:Y[1],moveToLeft:v,style:re,disabled:he,direction:u.value,oneWay:se},null),y(t$,U({key:"rightList",prefixCls:`${l.value}-list`,dataSource:G.value,filterOption:te,style:H(ne,"right"),checkedKeys:p.value,handleFilter:R,handleClear:N,onItemSelect:D,onItemSelectAll:T,onItemRemove:M,renderItem:Ne,showSearch:X,renderList:le,onScroll:B,disabled:he,direction:u.value==="rtl"?"left":"right",showSelectAll:ue,selectAllLabel:ge[1]||o.rightSelectAllLabel,showRemove:se,pagination:oe},Ce),{titleText:()=>$e,footer:Re})])};return()=>a(y(ds,{componentName:"Transfer",defaultLocale:Br.Transfer,children:V},null))}}),Rye=rn(Iye);function Aye(e){return Array.isArray(e)?e:e!==void 0?[e]:[]}function Nye(e){const{label:t,value:n,children:r}=e||{},o=n||"value";return{_title:t?[t]:["title","label"],value:o,key:o,children:r||"children"}}function E0(e){return e.disabled||e.disableCheckbox||e.checkable===!1}function $ye(e,t){const n=[];function r(o){o.forEach(i=>{n.push(i[t.value]);const c=i[t.children];c&&r(c)})}return r(e),n}function o$(e){return e==null}const T6=Symbol("TreeSelectContextPropsKey");function Dye(e){return at(T6,e)}function Pye(){return et(T6,{})}const Mye={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},kye=ae({compatConfig:{MODE:3},name:"OptionList",inheritAttrs:!1,setup(e,t){let{slots:n,expose:r}=t;const o=Lp(),i=g_(),c=Pye(),l=ie(),u=uC(()=>c.treeData,[()=>o.open,()=>c.treeData],E=>E[0]),a=L(()=>{const{checkable:E,halfCheckedKeys:T,checkedKeys:C}=i;return E?{checked:C,halfChecked:T}:null});Ee(()=>o.open,()=>{ft(()=>{var E;o.open&&!o.multiple&&i.checkedKeys.length&&((E=l.value)===null||E===void 0||E.scrollTo({key:i.checkedKeys[0]}))})},{immediate:!0,flush:"post"});const s=L(()=>String(o.searchValue).toLowerCase()),d=E=>s.value?String(E[i.treeNodeFilterProp]).toLowerCase().includes(s.value):!1,p=ce(i.treeDefaultExpandedKeys),f=ce(null);Ee(()=>o.searchValue,()=>{o.searchValue&&(f.value=$ye(pt(c.treeData),pt(c.fieldNames)))},{immediate:!0});const m=L(()=>i.treeExpandedKeys?i.treeExpandedKeys.slice():o.searchValue?f.value:p.value),g=E=>{var T;p.value=E,f.value=E,(T=i.onTreeExpand)===null||T===void 0||T.call(i,E)},h=E=>{E.preventDefault()},_=(E,T)=>{let{node:C}=T;var w,O;const{checkable:R,checkedKeys:I}=i;R&&E0(C)||((w=c.onSelect)===null||w===void 0||w.call(c,C.key,{selected:!I.includes(C.key)}),o.multiple||(O=o.toggleOpen)===null||O===void 0||O.call(o,!1))},v=ie(null),b=L(()=>i.keyEntities[v.value]),S=E=>{v.value=E};return r({scrollTo:function(){for(var E,T,C=arguments.length,w=new Array(C),O=0;O{var T;const{which:C}=E;switch(C){case Ae.UP:case Ae.DOWN:case Ae.LEFT:case Ae.RIGHT:(T=l.value)===null||T===void 0||T.onKeydown(E);break;case Ae.ENTER:{if(b.value){const{selectable:w,value:O}=b.value.node||{};w!==!1&&_(null,{node:{key:v.value},selected:!i.checkedKeys.includes(O)})}break}case Ae.ESC:o.toggleOpen(!1)}},onKeyup:()=>{}}),()=>{var E;const{prefixCls:T,multiple:C,searchValue:w,open:O,notFoundContent:R=(E=n.notFoundContent)===null||E===void 0?void 0:E.call(n)}=o,{listHeight:I,listItemHeight:$,virtual:N,dropdownMatchSelectWidth:P,treeExpandAction:A}=c,{checkable:D,treeDefaultExpandAll:M,treeIcon:k,showTreeIcon:F,switcherIcon:B,treeLine:H,loadData:z,treeLoadedKeys:G,treeMotion:V,onTreeLoad:j,checkedKeys:K}=i;if(u.value.length===0)return y("div",{role:"listbox",class:`${T}-empty`,onMousedown:h},[R]);const Q={fieldNames:c.fieldNames};return G&&(Q.loadedKeys=G),m.value&&(Q.expandedKeys=m.value),y("div",{onMousedown:h},[b.value&&O&&y("span",{style:Mye,"aria-live":"assertive"},[b.value.node.value]),y(u6,U(U({ref:l,focusable:!1,prefixCls:`${T}-tree`,treeData:u.value,height:I,itemHeight:$,virtual:N!==!1&&P!==!1,multiple:C,icon:k,showIcon:F,switcherIcon:B,showLine:H,loadData:w?null:z,motion:V,activeKey:v.value,checkable:D,checkStrictly:!0,checkedKeys:a.value,selectedKeys:D?[]:K,defaultExpandAll:M},Q),{},{onActiveChange:S,onSelect:_,onCheck:_,onExpand:g,onLoad:j,filterTreeNode:d,expandAction:A}),x(x({},n),{checkable:i.customSlots.treeCheckable}))])}}}),Lye="SHOW_ALL",x6="SHOW_PARENT",qx="SHOW_CHILD";function a$(e,t,n,r){const o=new Set(e);return t===qx?e.filter(i=>{const c=n[i];return!(c&&c.children&&c.children.some(l=>{let{node:u}=l;return o.has(u[r.value])})&&c.children.every(l=>{let{node:u}=l;return E0(u)||o.has(u[r.value])}))}):t===x6?e.filter(i=>{const c=n[i],l=c?c.parent:null;return!(l&&!E0(l.node)&&o.has(l.key))}):e}const av=()=>null;av.inheritAttrs=!1;av.displayName="ATreeSelectNode";av.isTreeSelectNode=!0;const Xx=av;var Fye=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o0&&arguments[0]!==void 0?arguments[0]:[];return an(n).map(r=>{var o,i,c;if(!Bye(r))return null;const l=r.children||{},u=r.key,a={};for(const[C,w]of Object.entries(r.props))a[us(C)]=w;const{isLeaf:s,checkable:d,selectable:p,disabled:f,disableCheckbox:m}=a,g={isLeaf:s||s===""||void 0,checkable:d||d===""||void 0,selectable:p||p===""||void 0,disabled:f||f===""||void 0,disableCheckbox:m||m===""||void 0},h=x(x({},a),g),{title:_=(o=l.title)===null||o===void 0?void 0:o.call(l,h),switcherIcon:v=(i=l.switcherIcon)===null||i===void 0?void 0:i.call(l,h)}=a,b=Fye(a,["title","switcherIcon"]),S=(c=l.default)===null||c===void 0?void 0:c.call(l),E=x(x(x({},b),{title:_,switcherIcon:v,key:u,isLeaf:s}),g),T=t(S);return T.length&&(E.children=T),E})}return t(e)}function C0(e){if(!e)return e;const t=x({},e);return"props"in t||Object.defineProperty(t,"props",{get(){return t}}),t}function Uye(e,t,n,r,o,i){let c=null,l=null;function u(){function a(s){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return s.map((f,m)=>{const g=`${d}-${m}`,h=f[i.value],_=n.includes(h),v=a(f[i.children]||[],g,_),b=y(Xx,f,{default:()=>[v.map(S=>S.node)]});if(t===h&&(c=b),_){const S={pos:g,node:b,children:v};return p||l.push(S),S}return null}).filter(f=>f)}l||(l=[],a(r),l.sort((s,d)=>{let{node:{props:{value:p}}}=s,{node:{props:{value:f}}}=d;const m=n.indexOf(p),g=n.indexOf(f);return m-g}))}Object.defineProperty(e,"triggerNode",{get(){return u(),c}}),Object.defineProperty(e,"allCheckedNodes",{get(){return u(),o?l:l.map(a=>{let{node:s}=a;return s})}})}function zye(e,t){let{id:n,pId:r,rootPId:o}=t;const i={},c=[];return e.map(u=>{const a=x({},u),s=a[n];return i[s]=a,a.key=a.key||s,a}).forEach(u=>{const a=u[r],s=i[a];s&&(s.children=s.children||[],s.children.push(u)),(a===o||!s&&o===null)&&c.push(u)}),c}function Gye(e,t,n){const r=ce();return Ee([n,e,t],()=>{const o=n.value;e.value?r.value=n.value?zye(pt(e.value),x({id:"id",pId:"pId",rootPId:null},o!==!0?o:{})):pt(e.value).slice():r.value=Hye(pt(t.value))},{immediate:!0,deep:!0}),r}const jye=e=>{const t=ce({valueLabels:new Map}),n=ce();return Ee(e,()=>{n.value=pt(e.value)},{immediate:!0}),[L(()=>{const{valueLabels:o}=t.value,i=new Map,c=n.value.map(l=>{var u;const{value:a}=l,s=(u=l.label)!==null&&u!==void 0?u:o.get(a);return i.set(a,s),x(x({},l),{label:s})});return t.value.valueLabels=i,c})]},Vye=(e,t)=>{const n=ce(new Map),r=ce({});return Qe(()=>{const o=t.value,i=Kp(e.value,{fieldNames:o,initWrapper:c=>x(x({},c),{valueEntities:new Map}),processEntity:(c,l)=>{const u=c.node[o.value];l.valueEntities.set(u,c)}});n.value=i.valueEntities,r.value=i.keyEntities}),{valueEntities:n,keyEntities:r}},Yye=(e,t,n,r,o,i)=>{const c=ce([]),l=ce([]);return Qe(()=>{let u=e.value.map(d=>{let{value:p}=d;return p}),a=t.value.map(d=>{let{value:p}=d;return p});const s=u.filter(d=>!r.value[d]);n.value&&({checkedKeys:u,halfCheckedKeys:a}=No(u,!0,r.value,o.value,i.value)),c.value=Array.from(new Set([...s,...u])),l.value=a}),[c,l]},Wye=(e,t,n)=>{let{treeNodeFilterProp:r,filterTreeNode:o,fieldNames:i}=n;return L(()=>{const{children:c}=i.value,l=t.value,u=r==null?void 0:r.value;if(!l||o.value===!1)return e.value;let a;if(typeof o.value=="function")a=o.value;else{const d=l.toUpperCase();a=(p,f)=>{const m=f[u];return String(m).toUpperCase().includes(d)}}function s(d){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const f=[];for(let m=0,g=d.length;me.treeCheckable&&!e.treeCheckStrictly),l=L(()=>e.treeCheckable||e.treeCheckStrictly),u=L(()=>e.treeCheckStrictly||e.labelInValue),a=L(()=>l.value||e.multiple),s=L(()=>Nye(e.fieldNames)),[d,p]=Zt("",{value:L(()=>e.searchValue!==void 0?e.searchValue:e.inputValue),postState:fe=>fe||""}),f=fe=>{var _e;p(fe),(_e=e.onSearch)===null||_e===void 0||_e.call(e,fe)},m=Gye(Xe(e,"treeData"),Xe(e,"children"),Xe(e,"treeDataSimpleMode")),{keyEntities:g,valueEntities:h}=Vye(m,s),_=fe=>{const _e=[],be=[];return fe.forEach(le=>{h.value.has(le)?be.push(le):_e.push(le)}),{missingRawValues:_e,existRawValues:be}},v=Wye(m,d,{fieldNames:s,treeNodeFilterProp:Xe(e,"treeNodeFilterProp"),filterTreeNode:Xe(e,"filterTreeNode")}),b=fe=>{if(fe){if(e.treeNodeLabelProp)return fe[e.treeNodeLabelProp];const{_title:_e}=s.value;for(let be=0;be<_e.length;be+=1){const le=fe[_e[be]];if(le!==void 0)return le}}},S=fe=>Aye(fe).map(be=>Kye(be)?{value:be}:be),E=fe=>S(fe).map(be=>{let{label:le}=be;const{value:oe,halfChecked:ve}=be;let Ce;const Re=h.value.get(oe);return Re&&(le=le??b(Re.node),Ce=Re.node.disabled),{label:le,value:oe,halfChecked:ve,disabled:Ce}}),[T,C]=Zt(e.defaultValue,{value:Xe(e,"value")}),w=L(()=>S(T.value)),O=ce([]),R=ce([]);Qe(()=>{const fe=[],_e=[];w.value.forEach(be=>{be.halfChecked?_e.push(be):fe.push(be)}),O.value=fe,R.value=_e});const I=L(()=>O.value.map(fe=>fe.value)),{maxLevel:$,levelEntities:N}=V_(g),[P,A]=Yye(O,R,c,g,$,N),D=L(()=>{const be=a$(P.value,e.showCheckedStrategy,g.value,s.value).map(ve=>{var Ce,Re,Ne;return(Ne=(Re=(Ce=g.value[ve])===null||Ce===void 0?void 0:Ce.node)===null||Re===void 0?void 0:Re[s.value.value])!==null&&Ne!==void 0?Ne:ve}).map(ve=>{const Ce=O.value.find(Re=>Re.value===ve);return{value:ve,label:Ce==null?void 0:Ce.label}}),le=E(be),oe=le[0];return!a.value&&oe&&o$(oe.value)&&o$(oe.label)?[]:le.map(ve=>{var Ce;return x(x({},ve),{label:(Ce=ve.label)!==null&&Ce!==void 0?Ce:ve.value})})}),[M]=jye(D),k=(fe,_e,be)=>{const le=E(fe);if(C(le),e.autoClearSearchValue&&p(""),e.onChange){let oe=fe;c.value&&(oe=a$(fe,e.showCheckedStrategy,g.value,s.value).map(ke=>{const $e=h.value.get(ke);return $e?$e.node[s.value.value]:ke}));const{triggerValue:ve,selected:Ce}=_e||{triggerValue:void 0,selected:void 0};let Re=oe;if(e.treeCheckStrictly){const De=R.value.filter(ke=>!oe.includes(ke.value));Re=[...Re,...De]}const Ne=E(Re),ye={preValue:O.value,triggerValue:ve};let xe=!0;(e.treeCheckStrictly||be==="selection"&&!Ce)&&(xe=!1),Uye(ye,ve,fe,m.value,xe,s.value),l.value?ye.checked=Ce:ye.selected=Ce;const Oe=u.value?Ne:Ne.map(De=>De.value);e.onChange(a.value?Oe:Oe[0],u.value?null:Ne.map(De=>De.label),ye)}},F=(fe,_e)=>{let{selected:be,source:le}=_e;var oe,ve,Ce;const Re=pt(g.value),Ne=pt(h.value),ye=Re[fe],xe=ye==null?void 0:ye.node,Oe=(oe=xe==null?void 0:xe[s.value.value])!==null&&oe!==void 0?oe:fe;if(!a.value)k([Oe],{selected:!0,triggerValue:Oe},"option");else{let De=be?[...I.value,Oe]:P.value.filter(ke=>ke!==Oe);if(c.value){const{missingRawValues:ke,existRawValues:$e}=_(De),Le=$e.map(_t=>Ne.get(_t).key);let nt;be?{checkedKeys:nt}=No(Le,!0,Re,$.value,N.value):{checkedKeys:nt}=No(Le,{checked:!1,halfCheckedKeys:A.value},Re,$.value,N.value),De=[...ke,...nt.map(_t=>Re[_t].node[s.value.value])]}k(De,{selected:be,triggerValue:Oe},le||"option")}be||!a.value?(ve=e.onSelect)===null||ve===void 0||ve.call(e,Oe,C0(xe)):(Ce=e.onDeselect)===null||Ce===void 0||Ce.call(e,Oe,C0(xe))},B=fe=>{if(e.onDropdownVisibleChange){const _e={};Object.defineProperty(_e,"documentClickClose",{get(){return!1}}),e.onDropdownVisibleChange(fe,_e)}},H=(fe,_e)=>{const be=fe.map(le=>le.value);if(_e.type==="clear"){k(be,{},"selection");return}_e.values.length&&F(_e.values[0].value,{selected:!1,source:"selection"})},{treeNodeFilterProp:z,loadData:G,treeLoadedKeys:V,onTreeLoad:j,treeDefaultExpandAll:K,treeExpandedKeys:Q,treeDefaultExpandedKeys:pe,onTreeExpand:J,virtual:W,listHeight:Z,listItemHeight:he,treeLine:Y,treeIcon:X,showTreeIcon:ne,switcherIcon:re,treeMotion:te,customSlots:ue,dropdownMatchSelectWidth:ge,treeExpandAction:se}=qo(e);yK(Dg({checkable:l,loadData:G,treeLoadedKeys:V,onTreeLoad:j,checkedKeys:P,halfCheckedKeys:A,treeDefaultExpandAll:K,treeExpandedKeys:Q,treeDefaultExpandedKeys:pe,onTreeExpand:J,treeIcon:X,treeMotion:te,showTreeIcon:ne,switcherIcon:re,treeLine:Y,treeNodeFilterProp:z,keyEntities:g,customSlots:ue})),Dye(Dg({virtual:W,listHeight:Z,listItemHeight:he,treeData:v,fieldNames:s,onSelect:F,dropdownMatchSelectWidth:ge,treeExpandAction:se}));const de=ie();return r({focus(){var fe;(fe=de.value)===null||fe===void 0||fe.focus()},blur(){var fe;(fe=de.value)===null||fe===void 0||fe.blur()},scrollTo(fe){var _e;(_e=de.value)===null||_e===void 0||_e.scrollTo(fe)}}),()=>{var fe;const _e=gt(e,["id","prefixCls","customSlots","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","virtual","listHeight","listItemHeight","onDropdownVisibleChange","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion"]);return y(cC,U(U(U({ref:de},n),_e),{},{id:i,prefixCls:e.prefixCls,mode:a.value?"multiple":void 0,displayValues:M.value,onDisplayValuesChange:H,searchValue:d.value,onSearch:f,OptionList:kye,emptyOptions:!m.value.length,onDropdownVisibleChange:B,tagRender:e.tagRender||o.tagRender,dropdownMatchSelectWidth:(fe=e.dropdownMatchSelectWidth)!==null&&fe!==void 0?fe:!0}),o)}}}),Xye=e=>{const{componentCls:t,treePrefixCls:n,colorBgElevated:r}=e,o=`.${n}`;return[{[`${t}-dropdown`]:[{padding:`${e.paddingXS}px ${e.paddingXS/2}px`},f6(n,Ve(e,{colorBgContainer:r})),{[o]:{borderRadius:0,"&-list-holder-inner":{alignItems:"stretch",[`${o}-treenode`]:{[`${o}-node-content-wrapper`]:{flex:"auto"}}}}},q_(`${n}-checkbox`,e),{"&-rtl":{direction:"rtl",[`${o}-switcher${o}-switcher_close`]:{[`${o}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function Qye(e,t){return tt("TreeSelect",n=>{const r=Ve(n,{treePrefixCls:t.value});return[Xye(r)]})(e)}const i$=(e,t,n)=>n!==void 0?n:`${e}-${t}`;function Zye(){return x(x({},gt(w6(),["showTreeIcon","treeMotion","inputIcon","getInputElement","treeLine","customSlots"])),{suffixIcon:q.any,size:Ue(),bordered:we(),treeLine:We([Boolean,Object]),replaceFields:Fe(),placement:Ue(),status:Ue(),popupClassName:String,dropdownClassName:String,"onUpdate:value":Se(),"onUpdate:treeExpandedKeys":Se(),"onUpdate:searchValue":Se()})}const Vb=ae({compatConfig:{MODE:3},name:"ATreeSelect",inheritAttrs:!1,props:st(Zye(),{choiceTransitionName:"",listHeight:256,treeIcon:!1,listItemHeight:26,bordered:!0}),slots:Object,setup(e,t){let{attrs:n,slots:r,expose:o,emit:i}=t;e.treeData===void 0&&r.default,Wt(e.multiple!==!1||!e.treeCheckable,"TreeSelect","`multiple` will always be `true` when `treeCheckable` is true"),Wt(e.replaceFields===void 0,"TreeSelect","`replaceFields` is deprecated, please use fieldNames instead"),Wt(!e.dropdownClassName,"TreeSelect","`dropdownClassName` is deprecated. Please use `popupClassName` instead.");const c=kn(),l=rr.useInject(),u=L(()=>oa(l.status,e.status)),{prefixCls:a,renderEmpty:s,direction:d,virtual:p,dropdownMatchSelectWidth:f,size:m,getPopupContainer:g,getPrefixCls:h,disabled:_}=Me("select",e),{compactSize:v,compactItemClassnames:b}=Ji(a,d),S=L(()=>v.value||m.value),E=Zr(),T=L(()=>{var V;return(V=_.value)!==null&&V!==void 0?V:E.value}),C=L(()=>h()),w=L(()=>e.placement!==void 0?e.placement:d.value==="rtl"?"bottomRight":"bottomLeft"),O=L(()=>i$(C.value,aC(w.value),e.transitionName)),R=L(()=>i$(C.value,"",e.choiceTransitionName)),I=L(()=>h("select-tree",e.prefixCls)),$=L(()=>h("tree-select",e.prefixCls)),[N,P]=kC(a),[A]=Qye($,I),D=L(()=>me(e.popupClassName||e.dropdownClassName,`${$.value}-dropdown`,{[`${$.value}-dropdown-rtl`]:d.value==="rtl"},P.value)),M=L(()=>!!(e.treeCheckable||e.multiple)),k=L(()=>e.showArrow!==void 0?e.showArrow:e.loading||!M.value),F=ie();o({focus(){var V,j;(j=(V=F.value).focus)===null||j===void 0||j.call(V)},blur(){var V,j;(j=(V=F.value).blur)===null||j===void 0||j.call(V)}});const B=function(){for(var V=arguments.length,j=new Array(V),K=0;K{i("update:treeExpandedKeys",V),i("treeExpand",V)},z=V=>{i("update:searchValue",V),i("search",V)},G=V=>{i("blur",V),c.onFieldBlur()};return()=>{var V,j;const{notFoundContent:K=(V=r.notFoundContent)===null||V===void 0?void 0:V.call(r),prefixCls:Q,bordered:pe,listHeight:J,listItemHeight:W,multiple:Z,treeIcon:he,treeLine:Y,showArrow:X,switcherIcon:ne=(j=r.switcherIcon)===null||j===void 0?void 0:j.call(r),fieldNames:re=e.replaceFields,id:te=c.id.value}=e,{isFormItemInput:ue,hasFeedback:ge,feedbackIcon:se}=l,{suffixIcon:de,removeIcon:fe,clearIcon:_e}=CC(x(x({},e),{multiple:M.value,showArrow:k.value,hasFeedback:ge,feedbackIcon:se,prefixCls:a.value}),r);let be;K!==void 0?be=K:be=s("Select");const le=gt(e,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon","bordered","status","onUpdate:value","onUpdate:treeExpandedKeys","onUpdate:searchValue"]),oe=me(!Q&&$.value,{[`${a.value}-lg`]:S.value==="large",[`${a.value}-sm`]:S.value==="small",[`${a.value}-rtl`]:d.value==="rtl",[`${a.value}-borderless`]:!pe,[`${a.value}-in-form-item`]:ue},xr(a.value,u.value,ge),b.value,n.class,P.value),ve={};return e.treeData===void 0&&r.default&&(ve.children=Lt(r.default())),N(A(y(qye,U(U(U(U({},n),le),{},{disabled:T.value,virtual:p.value,dropdownMatchSelectWidth:f.value,id:te,fieldNames:re,ref:F,prefixCls:a.value,class:oe,listHeight:J,listItemHeight:W,treeLine:!!Y,inputIcon:de,multiple:Z,removeIcon:fe,clearIcon:_e,switcherIcon:Ce=>p6(I.value,ne,Ce,r.leafIcon,Y),showTreeIcon:he,notFoundContent:be,getPopupContainer:g==null?void 0:g.value,treeMotion:null,dropdownClassName:D.value,choiceTransitionName:R.value,onChange:B,onBlur:G,onSearch:z,onTreeExpand:H},ve),{},{transitionName:O.value,customSlots:x(x({},r),{treeCheckable:()=>y("span",{class:`${a.value}-tree-checkbox-inner`},null)}),maxTagPlaceholder:e.maxTagPlaceholder||r.maxTagPlaceholder,placement:w.value,showArrow:ge||X}),x(x({},r),{treeCheckable:()=>y("span",{class:`${a.value}-tree-checkbox-inner`},null)}))))}}}),T0=Xx,Jye=x(Vb,{TreeNode:Xx,SHOW_ALL:Lye,SHOW_PARENT:x6,SHOW_CHILD:qx,install:e=>(e.component(Vb.name,Vb),e.component(T0.displayName,T0),e)}),Yb=()=>({format:String,showNow:we(),showHour:we(),showMinute:we(),showSecond:we(),use12Hours:we(),hourStep:Number,minuteStep:Number,secondStep:Number,hideDisabledOptions:we(),popupClassName:String,status:Ue()});function e0e(e){const t=kB(e,x(x({},Yb()),{order:{type:Boolean,default:!0}})),{TimePicker:n,RangePicker:r}=t,o=ae({name:"ATimePicker",inheritAttrs:!1,props:x(x(x(x({},ah()),DB()),Yb()),{addon:{type:Function}}),slots:Object,setup(c,l){let{slots:u,expose:a,emit:s,attrs:d}=l;const p=c,f=kn();Wt(!(u.addon||p.addon),"TimePicker","`addon` is deprecated. Please use `v-slot:renderExtraFooter` instead.");const m=ie();a({focus:()=>{var S;(S=m.value)===null||S===void 0||S.focus()},blur:()=>{var S;(S=m.value)===null||S===void 0||S.blur()}});const g=(S,E)=>{s("update:value",S),s("change",S,E),f.onFieldChange()},h=S=>{s("update:open",S),s("openChange",S)},_=S=>{s("focus",S)},v=S=>{s("blur",S),f.onFieldBlur()},b=S=>{s("ok",S)};return()=>{const{id:S=f.id.value}=p;return y(n,U(U(U({},d),gt(p,["onUpdate:value","onUpdate:open"])),{},{id:S,dropdownClassName:p.popupClassName,mode:void 0,ref:m,renderExtraFooter:p.addon||u.addon||p.renderExtraFooter||u.renderExtraFooter,onChange:g,onOpenChange:h,onFocus:_,onBlur:v,onOk:b}),u)}}}),i=ae({name:"ATimeRangePicker",inheritAttrs:!1,props:x(x(x(x({},ah()),PB()),Yb()),{order:{type:Boolean,default:!0}}),slots:Object,setup(c,l){let{slots:u,expose:a,emit:s,attrs:d}=l;const p=c,f=ie(),m=kn();a({focus:()=>{var T;(T=f.value)===null||T===void 0||T.focus()},blur:()=>{var T;(T=f.value)===null||T===void 0||T.blur()}});const g=(T,C)=>{s("update:value",T),s("change",T,C),m.onFieldChange()},h=T=>{s("update:open",T),s("openChange",T)},_=T=>{s("focus",T)},v=T=>{s("blur",T),m.onFieldBlur()},b=(T,C)=>{s("panelChange",T,C)},S=T=>{s("ok",T)},E=(T,C,w)=>{s("calendarChange",T,C,w)};return()=>{const{id:T=m.id.value}=p;return y(r,U(U(U({},d),gt(p,["onUpdate:open","onUpdate:value"])),{},{id:T,dropdownClassName:p.popupClassName,picker:"time",mode:void 0,ref:f,onChange:g,onOpenChange:h,onFocus:_,onBlur:v,onPanelChange:b,onOk:S,onCalendarChange:E}),u)}}});return{TimePicker:o,TimeRangePicker:i}}const{TimePicker:em,TimeRangePicker:Zm}=e0e(lT),t0e=x(em,{TimePicker:em,TimeRangePicker:Zm,install:e=>(e.component(em.name,em),e.component(Zm.name,Zm),e)}),n0e=()=>({prefixCls:String,color:String,dot:q.any,pending:we(),position:q.oneOf(vr("left","right","")).def(""),label:q.any}),fp=ae({compatConfig:{MODE:3},name:"ATimelineItem",props:st(n0e(),{color:"blue",pending:!1}),slots:Object,setup(e,t){let{slots:n}=t;const{prefixCls:r}=Me("timeline",e),o=L(()=>({[`${r.value}-item`]:!0,[`${r.value}-item-pending`]:e.pending})),i=L(()=>/blue|red|green|gray/.test(e.color||"")?void 0:e.color||"blue"),c=L(()=>({[`${r.value}-item-head`]:!0,[`${r.value}-item-head-${e.color||"blue"}`]:!i.value}));return()=>{var l,u,a;const{label:s=(l=n.label)===null||l===void 0?void 0:l.call(n),dot:d=(u=n.dot)===null||u===void 0?void 0:u.call(n)}=e;return y("li",{class:o.value},[s&&y("div",{class:`${r.value}-item-label`},[s]),y("div",{class:`${r.value}-item-tail`},null),y("div",{class:[c.value,!!d&&`${r.value}-item-head-custom`],style:{borderColor:i.value,color:i.value}},[d]),y("div",{class:`${r.value}-item-content`},[(a=n.default)===null||a===void 0?void 0:a.call(n)])])}}}),r0e=e=>{const{componentCls:t}=e;return{[t]:x(x({},ot(e)),{margin:0,padding:0,listStyle:"none",[`${t}-item`]:{position:"relative",margin:0,paddingBottom:e.timeLineItemPaddingBottom,fontSize:e.fontSize,listStyle:"none","&-tail":{position:"absolute",insetBlockStart:e.timeLineItemHeadSize,insetInlineStart:(e.timeLineItemHeadSize-e.timeLineItemTailWidth)/2,height:`calc(100% - ${e.timeLineItemHeadSize}px)`,borderInlineStart:`${e.timeLineItemTailWidth}px ${e.lineType} ${e.colorSplit}`},"&-pending":{[`${t}-item-head`]:{fontSize:e.fontSizeSM,backgroundColor:"transparent"},[`${t}-item-tail`]:{display:"none"}},"&-head":{position:"absolute",width:e.timeLineItemHeadSize,height:e.timeLineItemHeadSize,backgroundColor:e.colorBgContainer,border:`${e.timeLineHeadBorderWidth}px ${e.lineType} transparent`,borderRadius:"50%","&-blue":{color:e.colorPrimary,borderColor:e.colorPrimary},"&-red":{color:e.colorError,borderColor:e.colorError},"&-green":{color:e.colorSuccess,borderColor:e.colorSuccess},"&-gray":{color:e.colorTextDisabled,borderColor:e.colorTextDisabled}},"&-head-custom":{position:"absolute",insetBlockStart:e.timeLineItemHeadSize/2,insetInlineStart:e.timeLineItemHeadSize/2,width:"auto",height:"auto",marginBlockStart:0,paddingBlock:e.timeLineItemCustomHeadPaddingVertical,lineHeight:1,textAlign:"center",border:0,borderRadius:0,transform:"translate(-50%, -50%)"},"&-content":{position:"relative",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.lineWidth,marginInlineStart:e.margin+e.timeLineItemHeadSize,marginInlineEnd:0,marginBlockStart:0,marginBlockEnd:0,wordBreak:"break-word"},"&-last":{[`> ${t}-item-tail`]:{display:"none"},[`> ${t}-item-content`]:{minHeight:e.controlHeightLG*1.2}}},[`&${t}-alternate, - &${t}-right, - &${t}-label`]:{[`${t}-item`]:{"&-tail, &-head, &-head-custom":{insetInlineStart:"50%"},"&-head":{marginInlineStart:`-${e.marginXXS}px`,"&-custom":{marginInlineStart:e.timeLineItemTailWidth/2}},"&-left":{[`${t}-item-content`]:{insetInlineStart:`calc(50% - ${e.marginXXS}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}},"&-right":{[`${t}-item-content`]:{width:`calc(50% - ${e.marginSM}px)`,margin:0,textAlign:"end"}}}},[`&${t}-right`]:{[`${t}-item-right`]:{[`${t}-item-tail, - ${t}-item-head, - ${t}-item-head-custom`]:{insetInlineStart:`calc(100% - ${(e.timeLineItemHeadSize+e.timeLineItemTailWidth)/2}px)`},[`${t}-item-content`]:{width:`calc(100% - ${e.timeLineItemHeadSize+e.marginXS}px)`}}},[`&${t}-pending - ${t}-item-last - ${t}-item-tail`]:{display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.timeLineItemTailWidth}px dotted ${e.colorSplit}`},[`&${t}-reverse - ${t}-item-last - ${t}-item-tail`]:{display:"none"},[`&${t}-reverse ${t}-item-pending`]:{[`${t}-item-tail`]:{insetBlockStart:e.margin,display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.timeLineItemTailWidth}px dotted ${e.colorSplit}`},[`${t}-item-content`]:{minHeight:e.controlHeightLG*1.2}},[`&${t}-label`]:{[`${t}-item-label`]:{position:"absolute",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.timeLineItemTailWidth,width:`calc(50% - ${e.marginSM}px)`,textAlign:"end"},[`${t}-item-right`]:{[`${t}-item-label`]:{insetInlineStart:`calc(50% + ${e.marginSM}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}}},"&-rtl":{direction:"rtl",[`${t}-item-head-custom`]:{transform:"translate(50%, -50%)"}}})}},o0e=tt("Timeline",e=>{const t=Ve(e,{timeLineItemPaddingBottom:e.padding*1.25,timeLineItemHeadSize:10,timeLineItemCustomHeadPaddingVertical:e.paddingXXS,timeLinePaddingInlineEnd:2,timeLineItemTailWidth:e.lineWidthBold,timeLineHeadBorderWidth:e.wireframe?e.lineWidthBold:e.lineWidth*3});return[r0e(t)]}),a0e=()=>({prefixCls:String,pending:q.any,pendingDot:q.any,reverse:we(),mode:q.oneOf(vr("left","alternate","right",""))}),Od=ae({compatConfig:{MODE:3},name:"ATimeline",inheritAttrs:!1,props:st(a0e(),{reverse:!1,mode:""}),slots:Object,setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i}=Me("timeline",e),[c,l]=o0e(o),u=(a,s)=>{const d=a.props||{};return e.mode==="alternate"?d.position==="right"?`${o.value}-item-right`:d.position==="left"?`${o.value}-item-left`:s%2===0?`${o.value}-item-left`:`${o.value}-item-right`:e.mode==="left"?`${o.value}-item-left`:e.mode==="right"?`${o.value}-item-right`:d.position==="right"?`${o.value}-item-right`:""};return()=>{var a,s,d;const{pending:p=(a=n.pending)===null||a===void 0?void 0:a.call(n),pendingDot:f=(s=n.pendingDot)===null||s===void 0?void 0:s.call(n),reverse:m,mode:g}=e,h=typeof p=="boolean"?null:p,_=an((d=n.default)===null||d===void 0?void 0:d.call(n)),v=p?y(fp,{pending:!!p,dot:f||y(bo,null,null)},{default:()=>[h]}):null;v&&_.push(v);const b=m?_.reverse():_,S=b.length,E=`${o.value}-item-last`,T=b.map((O,R)=>{const I=R===S-2?E:"",$=R===S-1?E:"";return jn(O,{class:me([!m&&p?I:$,u(O,R)])})}),C=b.some(O=>{var R,I;return!!(!((R=O.props)===null||R===void 0)&&R.label||!((I=O.children)===null||I===void 0)&&I.label)}),w=me(o.value,{[`${o.value}-pending`]:!!p,[`${o.value}-reverse`]:!!m,[`${o.value}-${g}`]:!!g&&!C,[`${o.value}-label`]:C,[`${o.value}-rtl`]:i.value==="rtl"},r.class,l.value);return c(y("ul",U(U({},r),{},{class:w}),[T]))}}});Od.Item=fp;Od.install=function(e){return e.component(Od.name,Od),e.component(fp.name,fp),e};var i0e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"};const l0e=i0e;function l$(e){for(var t=1;t{const{sizeMarginHeadingVerticalEnd:o,fontWeightStrong:i}=r;return{marginBottom:o,color:n,fontWeight:i,fontSize:e,lineHeight:t}},d0e=e=>{const t=[1,2,3,4,5],n={};return t.forEach(r=>{n[` - h${r}&, - div&-h${r}, - div&-h${r} > textarea, - h${r} - `]=u0e(e[`fontSizeHeading${r}`],e[`lineHeightHeading${r}`],e.colorTextHeading,e)}),n},p0e=e=>{const{componentCls:t}=e;return{"a&, a":x(x({},e_(e)),{textDecoration:e.linkDecoration,"&:active, &:hover":{textDecoration:e.linkHoverDecoration},[`&[disabled], &${t}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:e.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},f0e=()=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3},kbd:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.15em 0.1em",fontSize:"90%",background:"rgba(150, 150, 150, 0.06)",border:"1px solid rgba(100, 100, 100, 0.2)",borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:bG[2]},"u, ins":{textDecoration:"underline",textDecorationSkipInk:"auto"},"s, del":{textDecoration:"line-through"},strong:{fontWeight:600},"ul, ol":{marginInline:0,marginBlock:"0 1em",padding:0,li:{marginInline:"20px 0",marginBlock:0,paddingInline:"4px 0",paddingBlock:0}},ul:{listStyleType:"circle",ul:{listStyleType:"disc"}},ol:{listStyleType:"decimal"},"pre, blockquote":{margin:"1em 0"},pre:{padding:"0.4em 0.6em",whiteSpace:"pre-wrap",wordWrap:"break-word",background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3,code:{display:"inline",margin:0,padding:0,fontSize:"inherit",fontFamily:"inherit",background:"transparent",border:0}},blockquote:{paddingInline:"0.6em 0",paddingBlock:0,borderInlineStart:"4px solid rgba(100, 100, 100, 0.2)",opacity:.85}}),m0e=e=>{const{componentCls:t}=e,r=Es(e).inputPaddingVertical+1;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:-e.paddingSM,marginTop:-r,marginBottom:`calc(1em - ${r}px)`},[`${t}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:e.marginXS+2,insetBlockEnd:e.marginXS,color:e.colorTextDescription,fontWeight:"normal",fontSize:e.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},g0e=e=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:e.colorSuccess}}}),h0e=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:"inline-block",maxWidth:"100%"},"&-single-line":{whiteSpace:"nowrap"},"&-ellipsis-single-line":{overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}}),_0e=e=>{const{componentCls:t,sizeMarginHeadingVerticalStart:n}=e;return{[t]:x(x(x(x(x(x(x(x(x({color:e.colorText,wordBreak:"break-word",lineHeight:e.lineHeight,[`&${t}-secondary`]:{color:e.colorTextDescription},[`&${t}-success`]:{color:e.colorSuccess},[`&${t}-warning`]:{color:e.colorWarning},[`&${t}-danger`]:{color:e.colorError,"a&:active, a&:focus":{color:e.colorErrorActive},"a&:hover":{color:e.colorErrorHover}},[`&${t}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},d0e(e)),{[` - & + h1${t}, - & + h2${t}, - & + h3${t}, - & + h4${t}, - & + h5${t} - `]:{marginTop:n},"\n div,\n ul,\n li,\n p,\n h1,\n h2,\n h3,\n h4,\n h5":{"\n + h1,\n + h2,\n + h3,\n + h4,\n + h5\n ":{marginTop:n}}}),f0e()),p0e(e)),{[` - ${t}-expand, - ${t}-edit, - ${t}-copy - `]:x(x({},e_(e)),{marginInlineStart:e.marginXXS})}),m0e(e)),g0e(e)),h0e()),{"&-rtl":{direction:"rtl"}})}},O6=tt("Typography",e=>[_0e(e)],{sizeMarginHeadingVerticalStart:"1.2em",sizeMarginHeadingVerticalEnd:"0.5em"}),v0e=()=>({prefixCls:String,value:String,maxlength:Number,autoSize:{type:[Boolean,Object]},onSave:Function,onCancel:Function,onEnd:Function,onChange:Function,originContent:String,direction:String,component:String}),b0e=ae({compatConfig:{MODE:3},name:"Editable",inheritAttrs:!1,props:v0e(),setup(e,t){let{emit:n,slots:r,attrs:o}=t;const{prefixCls:i}=qo(e),c=mt({current:e.value||"",lastKeyCode:void 0,inComposition:!1,cancelFlag:!1});Ee(()=>e.value,v=>{c.current=v});const l=ie();Ke(()=>{var v;if(l.value){const b=(v=l.value)===null||v===void 0?void 0:v.resizableTextArea,S=b==null?void 0:b.textArea;S.focus();const{length:E}=S.value;S.setSelectionRange(E,E)}});function u(v){l.value=v}function a(v){let{target:{value:b}}=v;c.current=b.replace(/[\r\n]/g,""),n("change",c.current)}function s(){c.inComposition=!0}function d(){c.inComposition=!1}function p(v){const{keyCode:b}=v;b===Ae.ENTER&&v.preventDefault(),!c.inComposition&&(c.lastKeyCode=b)}function f(v){const{keyCode:b,ctrlKey:S,altKey:E,metaKey:T,shiftKey:C}=v;c.lastKeyCode===b&&!c.inComposition&&!S&&!E&&!T&&!C&&(b===Ae.ENTER?(g(),n("end")):b===Ae.ESC&&(c.current=e.originContent,n("cancel")))}function m(){g()}function g(){n("save",c.current.trim())}const[h,_]=O6(i);return()=>{const v=me({[`${i.value}`]:!0,[`${i.value}-edit-content`]:!0,[`${i.value}-rtl`]:e.direction==="rtl",[e.component?`${i.value}-${e.component}`:""]:!0},o.class,_.value);return h(y("div",U(U({},o),{},{class:v}),[y(cx,{ref:u,maxlength:e.maxlength,value:c.current,onChange:a,onKeydown:p,onKeyup:f,onCompositionstart:s,onCompositionend:d,onBlur:m,rows:1,autoSize:e.autoSize===void 0||e.autoSize},null),r.enterIcon?r.enterIcon({className:`${e.prefixCls}-edit-content-confirm`}):y(c0e,{class:`${e.prefixCls}-edit-content-confirm`},null)]))}}}),S0e=b0e,y0e=3,E0e=8;let zr;const Wb={padding:0,margin:0,display:"inline",lineHeight:"inherit"};function C0e(e){return Array.prototype.slice.apply(e).map(n=>`${n}: ${e.getPropertyValue(n)};`).join("")}function I6(e,t){e.setAttribute("aria-hidden","true");const n=window.getComputedStyle(t),r=C0e(n);e.setAttribute("style",r),e.style.position="fixed",e.style.left="0",e.style.height="auto",e.style.minHeight="auto",e.style.maxHeight="auto",e.style.paddingTop="0",e.style.paddingBottom="0",e.style.borderTopWidth="0",e.style.borderBottomWidth="0",e.style.top="-999999px",e.style.zIndex="-1000",e.style.textOverflow="clip",e.style.whiteSpace="normal",e.style.webkitLineClamp="none"}function T0e(e){const t=document.createElement("div");I6(t,e),t.appendChild(document.createTextNode("text")),document.body.appendChild(t);const n=t.getBoundingClientRect().height;return document.body.removeChild(t),n}const x0e=(e,t,n,r,o)=>{zr||(zr=document.createElement("div"),zr.setAttribute("aria-hidden","true"),document.body.appendChild(zr));const{rows:i,suffix:c=""}=t,l=T0e(e),u=Math.round(l*i*100)/100;I6(zr,e);const a=wE({render(){return y("div",{style:Wb},[y("span",{style:Wb},[n,c]),y("span",{style:Wb},[r])])}});a.mount(zr);function s(){return Math.round(zr.getBoundingClientRect().height*100)/100-.1<=u}if(s())return a.unmount(),{content:n,text:zr.innerHTML,ellipsis:!1};const d=Array.prototype.slice.apply(zr.childNodes[0].childNodes[0].cloneNode(!0).childNodes).filter(b=>{let{nodeType:S,data:E}=b;return S!==E0e&&E!==""}),p=Array.prototype.slice.apply(zr.childNodes[0].childNodes[1].cloneNode(!0).childNodes);a.unmount();const f=[];zr.innerHTML="";const m=document.createElement("span");zr.appendChild(m);const g=document.createTextNode(o+c);m.appendChild(g),p.forEach(b=>{zr.appendChild(b)});function h(b){m.insertBefore(b,g)}function _(b,S){let E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:S.length,C=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;const w=Math.floor((E+T)/2),O=S.slice(0,w);if(b.textContent=O,E>=T-1)for(let R=T;R>=E;R-=1){const I=S.slice(0,R);if(b.textContent=I,s()||!I)return R===S.length?{finished:!1,vNode:S}:{finished:!0,vNode:I}}return s()?_(b,S,w,T,w):_(b,S,E,w,C)}function v(b){if(b.nodeType===y0e){const E=b.textContent||"",T=document.createTextNode(E);return h(T),_(T,E)}return{finished:!1,vNode:null}}return d.some(b=>{const{finished:S,vNode:E}=v(b);return E&&f.push(E),S}),{content:f,text:zr.innerHTML,ellipsis:!0}};var w0e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o({prefixCls:String,direction:String,component:String}),I0e=ae({name:"ATypography",inheritAttrs:!1,props:O0e(),setup(e,t){let{slots:n,attrs:r}=t;const{prefixCls:o,direction:i}=Me("typography",e),[c,l]=O6(o);return()=>{var u;const a=x(x({},e),r),{prefixCls:s,direction:d,component:p="article"}=a,f=w0e(a,["prefixCls","direction","component"]);return c(y(p,U(U({},f),{},{class:me(o.value,{[`${o.value}-rtl`]:i.value==="rtl"},r.class,l.value)}),{default:()=>[(u=n.default)===null||u===void 0?void 0:u.call(n)]}))}}}),jr=I0e,R0e=()=>{const e=document.getSelection();if(!e.rangeCount)return function(){};let t=document.activeElement;const n=[];for(let r=0;r"u"){u&&console.warn("unable to use e.clipboardData"),u&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();const d=s$[t.format]||s$.default;window.clipboardData.setData(d,e)}else s.clipboardData.clearData(),s.clipboardData.setData(t.format,e);t.onCopy&&(s.preventDefault(),t.onCopy(s.clipboardData))}),document.body.appendChild(c),o.selectNodeContents(c),i.addRange(o),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");l=!0}catch(a){u&&console.error("unable to copy using execCommand: ",a),u&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),l=!0}catch(s){u&&console.error("unable to copy using clipboardData: ",s),u&&console.error("falling back to prompt"),n=N0e("message"in t?t.message:A0e),window.prompt(n,e)}}finally{i&&(typeof i.removeRange=="function"?i.removeRange(o):i.removeAllRanges()),c&&document.body.removeChild(c),r()}return l}var D0e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"};const P0e=D0e;function c$(e){for(var t=1;t({editable:{type:[Boolean,Object],default:void 0},copyable:{type:[Boolean,Object],default:void 0},prefixCls:String,component:String,type:String,disabled:{type:Boolean,default:void 0},ellipsis:{type:[Boolean,Object],default:void 0},code:{type:Boolean,default:void 0},mark:{type:Boolean,default:void 0},underline:{type:Boolean,default:void 0},delete:{type:Boolean,default:void 0},strong:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},content:String,"onUpdate:content":Function}),j0e=ae({compatConfig:{MODE:3},name:"TypographyBase",inheritAttrs:!1,props:ef(),setup(e,t){let{slots:n,attrs:r,emit:o}=t;const{prefixCls:i,direction:c}=Me("typography",e),l=mt({copied:!1,ellipsisText:"",ellipsisContent:null,isEllipsis:!1,expanded:!1,clientRendered:!1,expandStr:"",copyStr:"",copiedStr:"",editStr:"",copyId:void 0,rafId:void 0,prevProps:void 0,originContent:""}),u=ie(),a=ie(),s=L(()=>{const A=e.ellipsis;return A?x({rows:1,expandable:!1},typeof A=="object"?A:null):{}});Ke(()=>{l.clientRendered=!0,w()}),lt(()=>{clearTimeout(l.copyId),it.cancel(l.rafId)}),Ee([()=>s.value.rows,()=>e.content],()=>{ft(()=>{T()})},{flush:"post",deep:!0}),Qe(()=>{e.content===void 0&&(Jt(!e.editable),Jt(!e.ellipsis))});function d(){var A;return e.ellipsis||e.editable?e.content:(A=Wr(u.value))===null||A===void 0?void 0:A.innerText}function p(A){const{onExpand:D}=s.value;l.expanded=!0,D==null||D(A)}function f(A){A.preventDefault(),l.originContent=e.content,E(!0)}function m(A){g(A),E(!1)}function g(A){const{onChange:D}=v.value;A!==e.content&&(o("update:content",A),D==null||D(A))}function h(){var A,D;(D=(A=v.value).onCancel)===null||D===void 0||D.call(A),E(!1)}function _(A){A.preventDefault(),A.stopPropagation();const{copyable:D}=e,M=x({},typeof D=="object"?D:null);M.text===void 0&&(M.text=d()),$0e(M.text||""),l.copied=!0,ft(()=>{M.onCopy&&M.onCopy(A),l.copyId=setTimeout(()=>{l.copied=!1},3e3)})}const v=L(()=>{const A=e.editable;return A?x({},typeof A=="object"?A:null):{editing:!1}}),[b,S]=Zt(!1,{value:L(()=>v.value.editing)});function E(A){const{onStart:D}=v.value;A&&D&&D(),S(A)}Ee(b,A=>{var D;A||(D=a.value)===null||D===void 0||D.focus()},{flush:"post"});function T(A){if(A){const{width:D,height:M}=A;if(!D||!M)return}it.cancel(l.rafId),l.rafId=it(()=>{w()})}const C=L(()=>{const{rows:A,expandable:D,suffix:M,onEllipsis:k,tooltip:F}=s.value;return M||F||e.editable||e.copyable||D||k?!1:A===1?G0e:z0e}),w=()=>{const{ellipsisText:A,isEllipsis:D}=l,{rows:M,suffix:k,onEllipsis:F}=s.value;if(!M||M<0||!Wr(u.value)||l.expanded||e.content===void 0||C.value)return;const{content:B,text:H,ellipsis:z}=x0e(Wr(u.value),{rows:M,suffix:k},e.content,P(!0),d$);(A!==H||l.isEllipsis!==z)&&(l.ellipsisText=H,l.ellipsisContent=B,l.isEllipsis=z,D!==z&&F&&F(z))};function O(A,D){let{mark:M,code:k,underline:F,delete:B,strong:H,keyboard:z}=A,G=D;function V(j,K){if(!j)return;const Q=function(){return G}();G=y(K,null,{default:()=>[Q]})}return V(H,"strong"),V(F,"u"),V(B,"del"),V(k,"code"),V(M,"mark"),V(z,"kbd"),G}function R(A){const{expandable:D,symbol:M}=s.value;if(!D||!A&&(l.expanded||!l.isEllipsis))return null;const k=(n.ellipsisSymbol?n.ellipsisSymbol():M)||l.expandStr;return y("a",{key:"expand",class:`${i.value}-expand`,onClick:p,"aria-label":l.expandStr},[k])}function I(){if(!e.editable)return;const{tooltip:A,triggerType:D=["icon"]}=e.editable,M=n.editableIcon?n.editableIcon():y(H0e,{role:"button"},null),k=n.editableTooltip?n.editableTooltip():l.editStr,F=typeof k=="string"?k:"";return D.indexOf("icon")!==-1?y(Kr,{key:"edit",title:A===!1?"":k},{default:()=>[y(uh,{ref:a,class:`${i.value}-edit`,onClick:f,"aria-label":F},{default:()=>[M]})]}):null}function $(){if(!e.copyable)return;const{tooltip:A}=e.copyable,D=l.copied?l.copiedStr:l.copyStr,M=n.copyableTooltip?n.copyableTooltip({copied:l.copied}):D,k=typeof M=="string"?M:"",F=l.copied?y(v_,null,null):y(k0e,null,null),B=n.copyableIcon?n.copyableIcon({copied:!!l.copied}):F;return y(Kr,{key:"copy",title:A===!1?"":M},{default:()=>[y(uh,{class:[`${i.value}-copy`,{[`${i.value}-copy-success`]:l.copied}],onClick:_,"aria-label":k},{default:()=>[B]})]})}function N(){const{class:A,style:D}=r,{maxlength:M,autoSize:k,onEnd:F}=v.value;return y(S0e,{class:A,style:D,prefixCls:i.value,value:e.content,originContent:l.originContent,maxlength:M,autoSize:k,onSave:m,onChange:g,onCancel:h,onEnd:F,direction:c.value,component:e.component},{enterIcon:n.editableEnterIcon})}function P(A){return[R(A),I(),$()].filter(D=>D)}return()=>{var A;const{triggerType:D=["icon"]}=v.value,M=e.ellipsis||e.editable?e.content!==void 0?e.content:(A=n.default)===null||A===void 0?void 0:A.call(n):n.default?n.default():e.content;return b.value?N():y(ds,{componentName:"Text",children:k=>{const F=x(x({},e),r),{type:B,disabled:H,content:z,class:G,style:V}=F,j=U0e(F,["type","disabled","content","class","style"]),{rows:K,suffix:Q,tooltip:pe}=s.value,{edit:J,copy:W,copied:Z,expand:he}=k;l.editStr=J,l.copyStr=W,l.copiedStr=Z,l.expandStr=he;const Y=gt(j,["prefixCls","editable","copyable","ellipsis","mark","code","delete","underline","strong","keyboard","onUpdate:content"]),X=C.value,ne=K===1&&X,re=K&&K>1&&X;let te=M,ue;if(K&&l.isEllipsis&&!l.expanded&&!X){const{title:de}=j;let fe=de||"";!de&&(typeof M=="string"||typeof M=="number")&&(fe=String(M)),fe=fe==null?void 0:fe.slice(String(l.ellipsisContent||"").length),te=y(ze,null,[pt(l.ellipsisContent),y("span",{title:fe,"aria-hidden":"true"},[d$]),Q])}else te=y(ze,null,[M,Q]);te=O(e,te);const ge=pe&&K&&l.isEllipsis&&!l.expanded&&!X,se=n.ellipsisTooltip?n.ellipsisTooltip():pe;return y(ko,{onResize:T,disabled:!K},{default:()=>[y(jr,U({ref:u,class:[{[`${i.value}-${B}`]:B,[`${i.value}-disabled`]:H,[`${i.value}-ellipsis`]:K,[`${i.value}-single-line`]:K===1&&!l.isEllipsis,[`${i.value}-ellipsis-single-line`]:ne,[`${i.value}-ellipsis-multiple-line`]:re},G],style:x(x({},V),{WebkitLineClamp:re?K:void 0}),"aria-label":ue,direction:c.value,onClick:D.indexOf("text")!==-1?f:()=>{}},Y),{default:()=>[ge?y(Kr,{title:pe===!0?M:se},{default:()=>[y("span",null,[te])]}):te,P()]})]})}},null)}}}),tf=j0e;var V0e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ogt(x(x({},ef()),{ellipsis:{type:Boolean,default:void 0}}),["component"]),iv=(e,t)=>{let{slots:n,attrs:r}=t;const o=x(x({},e),r),{ellipsis:i,rel:c}=o,l=V0e(o,["ellipsis","rel"]);Jt();const u=x(x({},l),{rel:c===void 0&&l.target==="_blank"?"noopener noreferrer":c,ellipsis:!!i,component:"a"});return delete u.navigate,y(tf,u,n)};iv.displayName="ATypographyLink";iv.inheritAttrs=!1;iv.props=Y0e();const ew=iv,W0e=()=>gt(ef(),["component"]),lv=(e,t)=>{let{slots:n,attrs:r}=t;const o=x(x(x({},e),{component:"div"}),r);return y(tf,o,n)};lv.displayName="ATypographyParagraph";lv.inheritAttrs=!1;lv.props=W0e();const tw=lv,K0e=()=>x(x({},gt(ef(),["component"])),{ellipsis:{type:[Boolean,Object],default:void 0}}),sv=(e,t)=>{let{slots:n,attrs:r}=t;const{ellipsis:o}=e;Jt();const i=x(x(x({},e),{ellipsis:o&&typeof o=="object"?gt(o,["expandable","rows"]):o,component:"span"}),r);return y(tf,i,n)};sv.displayName="ATypographyText";sv.inheritAttrs=!1;sv.props=K0e();const nw=sv;var q0e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ox(x({},gt(ef(),["component","strong"])),{level:Number}),cv=(e,t)=>{let{slots:n,attrs:r}=t;const{level:o=1}=e,i=q0e(e,["level"]);let c;X0e.includes(o)?c=`h${o}`:(Jt(),c="h1");const l=x(x(x({},i),{component:c}),r);return y(tf,l,n)};cv.displayName="ATypographyTitle";cv.inheritAttrs=!1;cv.props=Q0e();const rw=cv;jr.Text=nw;jr.Title=rw;jr.Paragraph=tw;jr.Link=ew;jr.Base=tf;jr.install=function(e){return e.component(jr.name,jr),e.component(jr.Text.displayName,nw),e.component(jr.Title.displayName,rw),e.component(jr.Paragraph.displayName,tw),e.component(jr.Link.displayName,ew),e};function Z0e(e,t){const n=`cannot ${e.method} ${e.action} ${t.status}'`,r=new Error(n);return r.status=t.status,r.method=e.method,r.url=e.action,r}function p$(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}function J0e(e){const t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(i){i.total>0&&(i.percent=i.loaded/i.total*100),e.onProgress(i)});const n=new FormData;e.data&&Object.keys(e.data).forEach(o=>{const i=e.data[o];if(Array.isArray(i)){i.forEach(c=>{n.append(`${o}[]`,c)});return}n.append(o,i)}),e.file instanceof Blob?n.append(e.filename,e.file,e.file.name):n.append(e.filename,e.file),t.onerror=function(i){e.onError(i)},t.onload=function(){return t.status<200||t.status>=300?e.onError(Z0e(e,t),p$(t)):e.onSuccess(p$(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const r=e.headers||{};return r["X-Requested-With"]!==null&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(r).forEach(o=>{r[o]!==null&&t.setRequestHeader(o,r[o])}),t.send(n),{abort(){t.abort()}}}const eEe=+new Date;let tEe=0;function Kb(){return`vc-upload-${eEe}-${++tEe}`}const qb=(e,t)=>{if(e&&t){const n=Array.isArray(t)?t:t.split(","),r=e.name||"",o=e.type||"",i=o.replace(/\/.*$/,"");return n.some(c=>{const l=c.trim();if(/^\*(\/\*)?$/.test(c))return!0;if(l.charAt(0)==="."){const u=r.toLowerCase(),a=l.toLowerCase();let s=[a];return(a===".jpg"||a===".jpeg")&&(s=[".jpg",".jpeg"]),s.some(d=>u.endsWith(d))}return/\/\*$/.test(l)?i===l.replace(/\/.*$/,""):!!(o===l||/^\w+$/.test(l))})}return!0};function nEe(e,t){const n=e.createReader();let r=[];function o(){n.readEntries(i=>{const c=Array.prototype.slice.apply(i);r=r.concat(c),!c.length?t(r):o()})}o()}const rEe=(e,t,n)=>{const r=(o,i)=>{o.path=i||"",o.isFile?o.file(c=>{n(c)&&(o.fullPath&&!c.webkitRelativePath&&(Object.defineProperties(c,{webkitRelativePath:{writable:!0}}),c.webkitRelativePath=o.fullPath.replace(/^\//,""),Object.defineProperties(c,{webkitRelativePath:{writable:!1}})),t([c]))}):o.isDirectory&&nEe(o,c=>{c.forEach(l=>{r(l,`${i}${o.name}/`)})})};e.forEach(o=>{r(o.webkitGetAsEntry())})},oEe=rEe,R6=()=>({capture:[Boolean,String],multipart:{type:Boolean,default:void 0},name:String,disabled:{type:Boolean,default:void 0},componentTag:String,action:[String,Function],method:String,directory:{type:Boolean,default:void 0},data:[Object,Function],headers:Object,accept:String,multiple:{type:Boolean,default:void 0},onBatchStart:Function,onReject:Function,onStart:Function,onError:Function,onSuccess:Function,onProgress:Function,beforeUpload:Function,customRequest:Function,withCredentials:{type:Boolean,default:void 0},openFileDialogOnClick:{type:Boolean,default:void 0},prefixCls:String,id:String,onMouseenter:Function,onMouseleave:Function,onClick:Function});var aEe=function(e,t,n,r){function o(i){return i instanceof n?i:new n(function(c){c(i)})}return new(n||(n=Promise))(function(i,c){function l(s){try{a(r.next(s))}catch(d){c(d)}}function u(s){try{a(r.throw(s))}catch(d){c(d)}}function a(s){s.done?i(s.value):o(s.value).then(l,u)}a((r=r.apply(e,t||[])).next())})},iEe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oaEe(this,void 0,void 0,function*(){const{beforeUpload:S}=e;let E=v;if(S){try{E=yield S(v,b)}catch{E=!1}if(E===!1)return{origin:v,parsedFile:null,action:null,data:null}}const{action:T}=e;let C;typeof T=="function"?C=yield T(v):C=T;const{data:w}=e;let O;typeof w=="function"?O=yield w(v):O=w;const R=(typeof E=="object"||typeof E=="string")&&E?E:v;let I;R instanceof File?I=R:I=new File([R],v.name,{type:v.type});const $=I;return $.uid=v.uid,{origin:v,data:O,parsedFile:$,action:C}}),s=v=>{let{data:b,origin:S,action:E,parsedFile:T}=v;if(!u)return;const{onStart:C,customRequest:w,name:O,headers:R,withCredentials:I,method:$}=e,{uid:N}=S,P=w||J0e,A={action:E,filename:O,data:b,file:T,headers:R,withCredentials:I,method:$||"post",onProgress:D=>{const{onProgress:M}=e;M==null||M(D,T)},onSuccess:(D,M)=>{const{onSuccess:k}=e;k==null||k(D,T,M),delete c[N]},onError:(D,M)=>{const{onError:k}=e;k==null||k(D,M,T),delete c[N]}};C(S),c[N]=P(A)},d=()=>{i.value=Kb()},p=v=>{if(v){const b=v.uid?v.uid:v;c[b]&&c[b].abort&&c[b].abort(),delete c[b]}else Object.keys(c).forEach(b=>{c[b]&&c[b].abort&&c[b].abort(),delete c[b]})};Ke(()=>{u=!0}),lt(()=>{u=!1,p()});const f=v=>{const b=[...v],S=b.map(E=>(E.uid=Kb(),a(E,b)));Promise.all(S).then(E=>{const{onBatchStart:T}=e;T==null||T(E.map(C=>{let{origin:w,parsedFile:O}=C;return{file:w,parsedFile:O}})),E.filter(C=>C.parsedFile!==null).forEach(C=>{s(C)})})},m=v=>{const{accept:b,directory:S}=e,{files:E}=v.target,T=[...E].filter(C=>!S||qb(C,b));f(T),d()},g=v=>{const b=l.value;if(!b)return;const{onClick:S}=e;b.click(),S&&S(v)},h=v=>{v.key==="Enter"&&g(v)},_=v=>{const{multiple:b}=e;if(v.preventDefault(),v.type!=="dragover")if(e.directory)oEe(Array.prototype.slice.call(v.dataTransfer.items),f,S=>qb(S,e.accept));else{const S=IJ(Array.prototype.slice.call(v.dataTransfer.files),C=>qb(C,e.accept));let E=S[0];const T=S[1];b===!1&&(E=E.slice(0,1)),f(E),T.length&&e.onReject&&e.onReject(T)}};return o({abort:p}),()=>{var v;const{componentTag:b,prefixCls:S,disabled:E,id:T,multiple:C,accept:w,capture:O,directory:R,openFileDialogOnClick:I,onMouseenter:$,onMouseleave:N}=e,P=iEe(e,["componentTag","prefixCls","disabled","id","multiple","accept","capture","directory","openFileDialogOnClick","onMouseenter","onMouseleave"]),A={[S]:!0,[`${S}-disabled`]:E,[r.class]:!!r.class},D=R?{directory:"directory",webkitdirectory:"webkitdirectory"}:{};return y(b,U(U({},E?{}:{onClick:I?g:()=>{},onKeydown:I?h:()=>{},onMouseenter:$,onMouseleave:N,onDrop:_,onDragover:_,tabindex:"0"}),{},{class:A,role:"button",style:r.style}),{default:()=>[y("input",U(U(U({},Zi(P,{aria:!0,data:!0})),{},{id:T,type:"file",ref:l,onClick:k=>k.stopPropagation(),onCancel:k=>k.stopPropagation(),key:i.value,style:{display:"none"},accept:w},D),{},{multiple:C,onChange:m},O!=null?{capture:O}:{}),null),(v=n.default)===null||v===void 0?void 0:v.call(n)]})}}});function Xb(){}const f$=ae({compatConfig:{MODE:3},name:"Upload",inheritAttrs:!1,props:st(R6(),{componentTag:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:Xb,onError:Xb,onSuccess:Xb,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0}),setup(e,t){let{slots:n,attrs:r,expose:o}=t;const i=ie();return o({abort:l=>{var u;(u=i.value)===null||u===void 0||u.abort(l)}}),()=>y(lEe,U(U(U({},e),r),{},{ref:i}),n)}});var sEe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"};const cEe=sEe;function m$(e){for(var t=1;t{let{uid:i}=o;return i===e.uid});return r===-1?n.push(e):n[r]=e,n}function Qb(e,t){const n=e.uid!==void 0?"uid":"name";return t.filter(r=>r[n]===e[n])[0]}function yEe(e,t){const n=e.uid!==void 0?"uid":"name",r=t.filter(o=>o[n]!==e[n]);return r.length===t.length?null:r}const EEe=function(){const t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),r=t[t.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(r)||[""])[0]},N6=e=>e.indexOf("image/")===0,CEe=e=>{if(e.type&&!e.thumbUrl)return N6(e.type);const t=e.thumbUrl||e.url||"",n=EEe(t);return/^data:image\//.test(t)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico)$/i.test(n)?!0:!(/^data:/.test(t)||n)},yi=200;function TEe(e){return new Promise(t=>{if(!e.type||!N6(e.type)){t("");return}const n=document.createElement("canvas");n.width=yi,n.height=yi,n.style.cssText=`position: fixed; left: 0; top: 0; width: ${yi}px; height: ${yi}px; z-index: 9999; display: none;`,document.body.appendChild(n);const r=n.getContext("2d"),o=new Image;if(o.onload=()=>{const{width:i,height:c}=o;let l=yi,u=yi,a=0,s=0;i>c?(u=c*(yi/i),s=-(u-l)/2):(l=i*(yi/c),a=-(l-u)/2),r.drawImage(o,a,s,l,u);const d=n.toDataURL();document.body.removeChild(n),t(d)},o.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){const i=new FileReader;i.addEventListener("load",()=>{i.result&&(o.src=i.result)}),i.readAsDataURL(e)}else o.src=window.URL.createObjectURL(e)})}var xEe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"};const wEe=xEe;function _$(e){for(var t=1;t({prefixCls:String,locale:Fe(void 0),file:Fe(),items:Ct(),listType:Ue(),isImgUrl:Se(),showRemoveIcon:we(),showDownloadIcon:we(),showPreviewIcon:we(),removeIcon:Se(),downloadIcon:Se(),previewIcon:Se(),iconRender:Se(),actionIconRender:Se(),itemRender:Se(),onPreview:Se(),onClose:Se(),onDownload:Se(),progress:Fe()}),AEe=ae({compatConfig:{MODE:3},name:"ListItem",inheritAttrs:!1,props:REe(),setup(e,t){let{slots:n,attrs:r}=t;var o;const i=ce(!1),c=ce();Ke(()=>{c.value=setTimeout(()=>{i.value=!0},300)}),lt(()=>{clearTimeout(c.value)});const l=ce((o=e.file)===null||o===void 0?void 0:o.status);Ee(()=>{var s;return(s=e.file)===null||s===void 0?void 0:s.status},s=>{s!=="removed"&&(l.value=s)});const{rootPrefixCls:u}=Me("upload",e),a=L(()=>Bo(`${u.value}-fade`));return()=>{var s,d;const{prefixCls:p,locale:f,listType:m,file:g,items:h,progress:_,iconRender:v=n.iconRender,actionIconRender:b=n.actionIconRender,itemRender:S=n.itemRender,isImgUrl:E,showPreviewIcon:T,showRemoveIcon:C,showDownloadIcon:w,previewIcon:O=n.previewIcon,removeIcon:R=n.removeIcon,downloadIcon:I=n.downloadIcon,onPreview:$,onDownload:N,onClose:P}=e,{class:A,style:D}=r,M=v({file:g});let k=y("div",{class:`${p}-text-icon`},[M]);if(m==="picture"||m==="picture-card")if(l.value==="uploading"||!g.thumbUrl&&!g.url){const Y={[`${p}-list-item-thumbnail`]:!0,[`${p}-list-item-file`]:l.value!=="uploading"};k=y("div",{class:Y},[M])}else{const Y=E!=null&&E(g)?y("img",{src:g.thumbUrl||g.url,alt:g.name,class:`${p}-list-item-image`,crossorigin:g.crossOrigin},null):M,X={[`${p}-list-item-thumbnail`]:!0,[`${p}-list-item-file`]:E&&!E(g)};k=y("a",{class:X,onClick:ne=>$(g,ne),href:g.url||g.thumbUrl,target:"_blank",rel:"noopener noreferrer"},[Y])}const F={[`${p}-list-item`]:!0,[`${p}-list-item-${l.value}`]:!0},B=typeof g.linkProps=="string"?JSON.parse(g.linkProps):g.linkProps,H=C?b({customIcon:R?R({file:g}):y(C6,null,null),callback:()=>P(g),prefixCls:p,title:f.removeFile}):null,z=w&&l.value==="done"?b({customIcon:I?I({file:g}):y(IEe,null,null),callback:()=>N(g),prefixCls:p,title:f.downloadFile}):null,G=m!=="picture-card"&&y("span",{key:"download-delete",class:[`${p}-list-item-actions`,{picture:m==="picture"}]},[z,H]),V=`${p}-list-item-name`,j=g.url?[y("a",U(U({key:"view",target:"_blank",rel:"noopener noreferrer",class:V,title:g.name},B),{},{href:g.url,onClick:Y=>$(g,Y)}),[g.name]),G]:[y("span",{key:"view",class:V,onClick:Y=>$(g,Y),title:g.name},[g.name]),G],K={pointerEvents:"none",opacity:.5},Q=T?y("a",{href:g.url||g.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:g.url||g.thumbUrl?void 0:K,onClick:Y=>$(g,Y),title:f.previewFile},[O?O({file:g}):y(dx,null,null)]):null,pe=m==="picture-card"&&l.value!=="uploading"&&y("span",{class:`${p}-list-item-actions`},[Q,l.value==="done"&&z,H]),J=y("div",{class:F},[k,j,pe,i.value&&y(On,a.value,{default:()=>[dn(y("div",{class:`${p}-list-item-progress`},["percent"in g?y(Ax,U(U({},_),{},{type:"line",percent:g.percent}),null):null]),[[Vn,l.value==="uploading"]])]})]),W={[`${p}-list-item-container`]:!0,[`${A}`]:!!A},Z=g.response&&typeof g.response=="string"?g.response:((s=g.error)===null||s===void 0?void 0:s.statusText)||((d=g.error)===null||d===void 0?void 0:d.message)||f.uploadError,he=l.value==="error"?y(Kr,{title:Z,getPopupContainer:Y=>Y.parentNode},{default:()=>[J]}):J;return y("div",{class:W,style:D},[S?S({originNode:he,file:g,fileList:h,actions:{download:N.bind(null,g),preview:$.bind(null,g),remove:P.bind(null,g)}}):he])}}}),NEe=(e,t)=>{let{slots:n}=t;var r;return an((r=n.default)===null||r===void 0?void 0:r.call(n))[0]},$Ee=ae({compatConfig:{MODE:3},name:"AUploadList",props:st(SEe(),{listType:"text",progress:{strokeWidth:2,showInfo:!1},showRemoveIcon:!0,showDownloadIcon:!1,showPreviewIcon:!0,previewFile:TEe,isImageUrl:CEe,items:[],appendActionVisible:!0}),setup(e,t){let{slots:n,expose:r}=t;const o=ce(!1);Ke(()=>{o.value==!0});const i=ce([]);Ee(()=>e.items,function(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];i.value=g.slice()},{immediate:!0,deep:!0}),Qe(()=>{if(e.listType!=="picture"&&e.listType!=="picture-card")return;let g=!1;(e.items||[]).forEach((h,_)=>{typeof document>"u"||typeof window>"u"||!window.FileReader||!window.File||!(h.originFileObj instanceof File||h.originFileObj instanceof Blob)||h.thumbUrl!==void 0||(h.thumbUrl="",e.previewFile&&e.previewFile(h.originFileObj).then(v=>{const b=v||"";b!==h.thumbUrl&&(i.value[_].thumbUrl=b,g=!0)}))}),g&&cE(i)});const c=(g,h)=>{if(e.onPreview)return h==null||h.preventDefault(),e.onPreview(g)},l=g=>{typeof e.onDownload=="function"?e.onDownload(g):g.url&&window.open(g.url)},u=g=>{var h;(h=e.onRemove)===null||h===void 0||h.call(e,g)},a=g=>{let{file:h}=g;const _=e.iconRender||n.iconRender;if(_)return _({file:h,listType:e.listType});const v=h.status==="uploading",b=e.isImageUrl&&e.isImageUrl(h)?y(gEe,null,null):y(bEe,null,null);let S=y(v?bo:dEe,null,null);return e.listType==="picture"?S=v?y(bo,null,null):b:e.listType==="picture-card"&&(S=v?e.locale.uploading:b),S},s=g=>{const{customIcon:h,callback:_,prefixCls:v,title:b}=g,S={type:"text",size:"small",title:b,onClick:()=>{_()},class:`${v}-list-item-action`};return In(h)?y(En,S,{icon:()=>h}):y(En,S,{default:()=>[y("span",null,[h])]})};r({handlePreview:c,handleDownload:l});const{prefixCls:d,rootPrefixCls:p}=Me("upload",e),f=L(()=>({[`${d.value}-list`]:!0,[`${d.value}-list-${e.listType}`]:!0})),m=L(()=>{const g=x({},zp(`${p.value}-motion-collapse`));delete g.onAfterAppear,delete g.onAfterEnter,delete g.onAfterLeave;const h=x(x({},p_(`${d.value}-${e.listType==="picture-card"?"animate-inline":"animate"}`)),{class:f.value,appear:o.value});return e.listType!=="picture-card"?x(x({},g),h):h});return()=>{const{listType:g,locale:h,isImageUrl:_,showPreviewIcon:v,showRemoveIcon:b,showDownloadIcon:S,removeIcon:E,previewIcon:T,downloadIcon:C,progress:w,appendAction:O,itemRender:R,appendActionVisible:I}=e,$=O==null?void 0:O(),N=i.value;return y(Np,U(U({},m.value),{},{tag:"div"}),{default:()=>[N.map(P=>{const{uid:A}=P;return y(AEe,{key:A,locale:h,prefixCls:d.value,file:P,items:N,progress:w,listType:g,isImgUrl:_,showPreviewIcon:v,showRemoveIcon:b,showDownloadIcon:S,onPreview:c,onDownload:l,onClose:u,removeIcon:E,previewIcon:T,downloadIcon:C,itemRender:R},x(x({},n),{iconRender:a,actionIconRender:s}))}),O?dn(y(NEe,{key:"__ant_upload_appendAction"},{default:()=>$}),[[Vn,!!I]]):null]})}}}),DEe=e=>{const{componentCls:t,iconCls:n}=e;return{[`${t}-wrapper`]:{[`${t}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:e.colorFillAlter,border:`${e.lineWidth}px dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[t]:{padding:`${e.padding}px 0`},[`${t}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${t}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimaryHover},[`p${t}-drag-icon`]:{marginBottom:e.margin,[n]:{color:e.colorPrimary,fontSize:e.uploadThumbnailSize}},[`p${t}-text`]:{margin:`0 0 ${e.marginXXS}px`,color:e.colorTextHeading,fontSize:e.fontSizeLG},[`p${t}-hint`]:{color:e.colorTextDescription,fontSize:e.fontSize},[`&${t}-disabled`]:{cursor:"not-allowed",[`p${t}-drag-icon ${n}, - p${t}-text, - p${t}-hint - `]:{color:e.colorTextDisabled}}}}}},PEe=DEe,MEe=e=>{const{componentCls:t,antCls:n,iconCls:r,fontSize:o,lineHeight:i}=e,c=`${t}-list-item`,l=`${c}-actions`,u=`${c}-action`,a=Math.round(o*i);return{[`${t}-wrapper`]:{[`${t}-list`]:x(x({},ea()),{lineHeight:e.lineHeight,[c]:{position:"relative",height:e.lineHeight*o,marginTop:e.marginXS,fontSize:o,display:"flex",alignItems:"center",transition:`background-color ${e.motionDurationSlow}`,"&:hover":{backgroundColor:e.controlItemBgHover},[`${c}-name`]:x(x({},Rn),{padding:`0 ${e.paddingXS}px`,lineHeight:i,flex:"auto",transition:`all ${e.motionDurationSlow}`}),[l]:{[u]:{opacity:0},[`${u}${n}-btn-sm`]:{height:a,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` - ${u}:focus, - &.picture ${u} - `]:{opacity:1},[r]:{color:e.colorTextDescription,transition:`all ${e.motionDurationSlow}`},[`&:hover ${r}`]:{color:e.colorText}},[`${t}-icon ${r}`]:{color:e.colorTextDescription,fontSize:o},[`${c}-progress`]:{position:"absolute",bottom:-e.uploadProgressOffset,width:"100%",paddingInlineStart:o+e.paddingXS,fontSize:o,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${c}:hover ${u}`]:{opacity:1,color:e.colorText},[`${c}-error`]:{color:e.colorError,[`${c}-name, ${t}-icon ${r}`]:{color:e.colorError},[l]:{[`${r}, ${r}:hover`]:{color:e.colorError},[u]:{opacity:1}}},[`${t}-list-item-container`]:{transition:`opacity ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},kEe=MEe,v$=new vt("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),b$=new vt("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}}),LEe=e=>{const{componentCls:t}=e,n=`${t}-animate-inline`;return[{[`${t}-wrapper`]:{[`${n}-appear, ${n}-enter, ${n}-leave`]:{animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseInOutCirc,animationFillMode:"forwards"},[`${n}-appear, ${n}-enter`]:{animationName:v$},[`${n}-leave`]:{animationName:b$}}},v$,b$]},FEe=LEe,BEe=e=>{const{componentCls:t,iconCls:n,uploadThumbnailSize:r,uploadProgressOffset:o}=e,i=`${t}-list`,c=`${i}-item`;return{[`${t}-wrapper`]:{[`${i}${i}-picture, ${i}${i}-picture-card`]:{[c]:{position:"relative",height:r+e.lineWidth*2+e.paddingXS*2,padding:e.paddingXS,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusLG,"&:hover":{background:"transparent"},[`${c}-thumbnail`]:x(x({},Rn),{width:r,height:r,lineHeight:`${r+e.paddingSM}px`,textAlign:"center",flex:"none",[n]:{fontSize:e.fontSizeHeading2,color:e.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${c}-progress`]:{bottom:o,width:`calc(100% - ${e.paddingSM*2}px)`,marginTop:0,paddingInlineStart:r+e.paddingXS}},[`${c}-error`]:{borderColor:e.colorError,[`${c}-thumbnail ${n}`]:{"svg path[fill='#e6f7ff']":{fill:e.colorErrorBg},"svg path[fill='#1890ff']":{fill:e.colorError}}},[`${c}-uploading`]:{borderStyle:"dashed",[`${c}-name`]:{marginBottom:o}}}}}},HEe=e=>{const{componentCls:t,iconCls:n,fontSizeLG:r,colorTextLightSolid:o}=e,i=`${t}-list`,c=`${i}-item`,l=e.uploadPicCardSize;return{[`${t}-wrapper${t}-picture-card-wrapper`]:x(x({},ea()),{display:"inline-block",width:"100%",[`${t}${t}-select`]:{width:l,height:l,marginInlineEnd:e.marginXS,marginBottom:e.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:e.colorFillAlter,border:`${e.lineWidth}px dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[`> ${t}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimary}},[`${i}${i}-picture-card`]:{[`${i}-item-container`]:{display:"inline-block",width:l,height:l,marginBlock:`0 ${e.marginXS}px`,marginInline:`0 ${e.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[c]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${e.paddingXS*2}px)`,height:`calc(100% - ${e.paddingXS*2}px)`,backgroundColor:e.colorBgMask,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'" "'}},[`${c}:hover`]:{[`&::before, ${c}-actions`]:{opacity:1}},[`${c}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${e.motionDurationSlow}`,[`${n}-eye, ${n}-download, ${n}-delete`]:{zIndex:10,width:r,margin:`0 ${e.marginXXS}px`,fontSize:r,cursor:"pointer",transition:`all ${e.motionDurationSlow}`}},[`${c}-actions, ${c}-actions:hover`]:{[`${n}-eye, ${n}-download, ${n}-delete`]:{color:new Dt(o).setAlpha(.65).toRgbString(),"&:hover":{color:o}}},[`${c}-thumbnail, ${c}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${c}-name`]:{display:"none",textAlign:"center"},[`${c}-file + ${c}-name`]:{position:"absolute",bottom:e.margin,display:"block",width:`calc(100% - ${e.paddingXS*2}px)`},[`${c}-uploading`]:{[`&${c}`]:{backgroundColor:e.colorFillAlter},[`&::before, ${n}-eye, ${n}-download, ${n}-delete`]:{display:"none"}},[`${c}-progress`]:{bottom:e.marginXL,width:`calc(100% - ${e.paddingXS*2}px)`,paddingInlineStart:0}}})}},UEe=e=>{const{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}},zEe=UEe,GEe=e=>{const{componentCls:t,colorTextDisabled:n}=e;return{[`${t}-wrapper`]:x(x({},ot(e)),{[t]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${t}-select`]:{display:"inline-block"},[`${t}-disabled`]:{color:n,cursor:"not-allowed"}})}},jEe=tt("Upload",e=>{const{fontSizeHeading3:t,fontSize:n,lineHeight:r,lineWidth:o,controlHeightLG:i}=e,c=Math.round(n*r),l=Ve(e,{uploadThumbnailSize:t*2,uploadProgressOffset:c/2+o,uploadPicCardSize:i*2.55});return[GEe(l),PEe(l),BEe(l),HEe(l),kEe(l),FEe(l),zEe(l),Up(l)]});var VEe=function(e,t,n,r){function o(i){return i instanceof n?i:new n(function(c){c(i)})}return new(n||(n=Promise))(function(i,c){function l(s){try{a(r.next(s))}catch(d){c(d)}}function u(s){try{a(r.throw(s))}catch(d){c(d)}}function a(s){s.done?i(s.value):o(s.value).then(l,u)}a((r=r.apply(e,t||[])).next())})},YEe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var I;return(I=u.value)!==null&&I!==void 0?I:d.value}),[f,m]=Zt(e.defaultFileList||[],{value:Xe(e,"fileList"),postState:I=>{const $=Date.now();return(I??[]).map((N,P)=>(!N.uid&&!Object.isFrozen(N)&&(N.uid=`__AUTO__${$}_${P}__`),N))}}),g=ie("drop"),h=ie(null);Ke(()=>{Wt(e.fileList!==void 0||r.value===void 0,"Upload","`value` is not a valid prop, do you mean `fileList`?"),Wt(e.transformFile===void 0,"Upload","`transformFile` is deprecated. Please use `beforeUpload` directly."),Wt(e.remove===void 0,"Upload","`remove` props is deprecated. Please use `remove` event.")});const _=(I,$,N)=>{var P,A;let D=[...$];e.maxCount===1?D=D.slice(-1):e.maxCount&&(D=D.slice(0,e.maxCount)),m(D);const M={file:I,fileList:D};N&&(M.event=N),(P=e["onUpdate:fileList"])===null||P===void 0||P.call(e,M.fileList),(A=e.onChange)===null||A===void 0||A.call(e,M),i.onFieldChange()},v=(I,$)=>VEe(this,void 0,void 0,function*(){const{beforeUpload:N,transformFile:P}=e;let A=I;if(N){const D=yield N(I,$);if(D===!1)return!1;if(delete I[Zu],D===Zu)return Object.defineProperty(I,Zu,{value:!0,configurable:!0}),!1;typeof D=="object"&&D&&(A=D)}return P&&(A=yield P(A)),A}),b=I=>{const $=I.filter(A=>!A.file[Zu]);if(!$.length)return;const N=$.map(A=>tm(A.file));let P=[...f.value];N.forEach(A=>{P=nm(A,P)}),N.forEach((A,D)=>{let M=A;if($[D].parsedFile)A.status="uploading";else{const{originFileObj:k}=A;let F;try{F=new File([k],k.name,{type:k.type})}catch{F=new Blob([k],{type:k.type}),F.name=k.name,F.lastModifiedDate=new Date,F.lastModified=new Date().getTime()}F.uid=A.uid,M=F}_(M,P)})},S=(I,$,N)=>{try{typeof I=="string"&&(I=JSON.parse(I))}catch{}if(!Qb($,f.value))return;const P=tm($);P.status="done",P.percent=100,P.response=I,P.xhr=N;const A=nm(P,f.value);_(P,A)},E=(I,$)=>{if(!Qb($,f.value))return;const N=tm($);N.status="uploading",N.percent=I.percent;const P=nm(N,f.value);_(N,P,I)},T=(I,$,N)=>{if(!Qb(N,f.value))return;const P=tm(N);P.error=I,P.response=$,P.status="error";const A=nm(P,f.value);_(P,A)},C=I=>{let $;const N=e.onRemove||e.remove;Promise.resolve(typeof N=="function"?N(I):N).then(P=>{var A,D;if(P===!1)return;const M=yEe(I,f.value);M&&($=x(x({},I),{status:"removed"}),(A=f.value)===null||A===void 0||A.forEach(k=>{const F=$.uid!==void 0?"uid":"name";k[F]===$[F]&&!Object.isFrozen(k)&&(k.status="removed")}),(D=h.value)===null||D===void 0||D.abort($),_($,M))})},w=I=>{var $;g.value=I.type,I.type==="drop"&&(($=e.onDrop)===null||$===void 0||$.call(e,I))};o({onBatchStart:b,onSuccess:S,onProgress:E,onError:T,fileList:f,upload:h});const[O]=zo("Upload",Br.Upload,L(()=>e.locale)),R=(I,$)=>{const{removeIcon:N,previewIcon:P,downloadIcon:A,previewFile:D,onPreview:M,onDownload:k,isImageUrl:F,progress:B,itemRender:H,iconRender:z,showUploadList:G}=e,{showDownloadIcon:V,showPreviewIcon:j,showRemoveIcon:K}=typeof G=="boolean"?{}:G;return G?y($Ee,{prefixCls:c.value,listType:e.listType,items:f.value,previewFile:D,onPreview:M,onDownload:k,onRemove:C,showRemoveIcon:!p.value&&K,showPreviewIcon:j,showDownloadIcon:V,removeIcon:N,previewIcon:P,downloadIcon:A,iconRender:z,locale:O.value,isImageUrl:F,progress:B,itemRender:H,appendActionVisible:$,appendAction:I},x({},n)):I==null?void 0:I()};return()=>{var I,$,N;const{listType:P,type:A}=e,{class:D,style:M}=r,k=YEe(r,["class","style"]),F=x(x(x({onBatchStart:b,onError:T,onProgress:E,onSuccess:S},k),e),{id:(I=e.id)!==null&&I!==void 0?I:i.id.value,prefixCls:c.value,beforeUpload:v,onChange:void 0,disabled:p.value});delete F.remove,(!n.default||p.value)&&delete F.id;const B={[`${c.value}-rtl`]:l.value==="rtl"};if(A==="drag"){const V=me(c.value,{[`${c.value}-drag`]:!0,[`${c.value}-drag-uploading`]:f.value.some(j=>j.status==="uploading"),[`${c.value}-drag-hover`]:g.value==="dragover",[`${c.value}-disabled`]:p.value,[`${c.value}-rtl`]:l.value==="rtl"},r.class,s.value);return a(y("span",U(U({},r),{},{class:me(`${c.value}-wrapper`,B,D,s.value)}),[y("div",{class:V,onDrop:w,onDragover:w,onDragleave:w,style:r.style},[y(f$,U(U({},F),{},{ref:h,class:`${c.value}-btn`}),U({default:()=>[y("div",{class:`${c.value}-drag-container`},[($=n.default)===null||$===void 0?void 0:$.call(n)])]},n))]),R()]))}const H=me(c.value,{[`${c.value}-select`]:!0,[`${c.value}-select-${P}`]:!0,[`${c.value}-disabled`]:p.value,[`${c.value}-rtl`]:l.value==="rtl"}),z=Lt((N=n.default)===null||N===void 0?void 0:N.call(n)),G=V=>y("div",{class:H,style:V},[y(f$,U(U({},F),{},{ref:h}),n)]);return a(P==="picture-card"?y("span",U(U({},r),{},{class:me(`${c.value}-wrapper`,`${c.value}-picture-card-wrapper`,B,r.class,s.value)}),[R(G,!!(z&&z.length))]):y("span",U(U({},r),{},{class:me(`${c.value}-wrapper`,B,r.class,s.value)}),[G(z&&z.length?void 0:{display:"none"}),R()]))}}});var S$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{height:o}=e,i=S$(e,["height"]),{style:c}=r,l=S$(r,["style"]),u=x(x(x({},i),l),{type:"drag",style:x(x({},c),{height:typeof o=="number"?`${o}px`:o})});return y(Jm,u,n)}}}),WEe=eg,KEe=x(Jm,{Dragger:eg,LIST_IGNORE:Zu,install(e){return e.component(Jm.name,Jm),e.component(eg.name,eg),e}});function qEe(e){return e.replace(/([A-Z])/g,"-$1").toLowerCase()}function XEe(e){return Object.keys(e).map(t=>`${qEe(t)}: ${e[t]};`).join(" ")}function y$(){return window.devicePixelRatio||1}function Zb(e,t,n,r){e.translate(t,n),e.rotate(Math.PI/180*Number(r)),e.translate(-t,-n)}const QEe=(e,t)=>{let n=!1;return e.removedNodes.length&&(n=Array.from(e.removedNodes).some(r=>r===t)),e.type==="attributes"&&e.target===t&&(n=!0),n};var ZEe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o2&&arguments[2]!==void 0?arguments[2]:{};const{window:r=Q3}=n,o=ZEe(n,["window"]);let i;const c=q3(()=>r&&"MutationObserver"in r),l=()=>{i&&(i.disconnect(),i=void 0)},u=Ee(()=>OT(e),s=>{l(),c.value&&r&&s&&(i=new MutationObserver(t),i.observe(s,o))},{immediate:!0}),a=()=>{l(),u()};return K3(a),{isSupported:c,stop:a}}const Jb=2,E$=3,eCe=()=>({zIndex:Number,rotate:Number,width:Number,height:Number,image:String,content:We([String,Array]),font:Fe(),rootClassName:String,gap:Ct(),offset:Ct()}),tCe=ae({name:"AWatermark",inheritAttrs:!1,props:st(eCe(),{zIndex:9,rotate:-22,font:{},gap:[100,100]}),setup(e,t){let{slots:n,attrs:r}=t;const[,o]=li(),i=ce(),c=ce(),l=ce(!1),u=L(()=>{var R,I;return(I=(R=e.gap)===null||R===void 0?void 0:R[0])!==null&&I!==void 0?I:100}),a=L(()=>{var R,I;return(I=(R=e.gap)===null||R===void 0?void 0:R[1])!==null&&I!==void 0?I:100}),s=L(()=>u.value/2),d=L(()=>a.value/2),p=L(()=>{var R,I;return(I=(R=e.offset)===null||R===void 0?void 0:R[0])!==null&&I!==void 0?I:s.value}),f=L(()=>{var R,I;return(I=(R=e.offset)===null||R===void 0?void 0:R[1])!==null&&I!==void 0?I:d.value}),m=L(()=>{var R,I;return(I=(R=e.font)===null||R===void 0?void 0:R.fontSize)!==null&&I!==void 0?I:o.value.fontSizeLG}),g=L(()=>{var R,I;return(I=(R=e.font)===null||R===void 0?void 0:R.fontWeight)!==null&&I!==void 0?I:"normal"}),h=L(()=>{var R,I;return(I=(R=e.font)===null||R===void 0?void 0:R.fontStyle)!==null&&I!==void 0?I:"normal"}),_=L(()=>{var R,I;return(I=(R=e.font)===null||R===void 0?void 0:R.fontFamily)!==null&&I!==void 0?I:"sans-serif"}),v=L(()=>{var R,I;return(I=(R=e.font)===null||R===void 0?void 0:R.color)!==null&&I!==void 0?I:o.value.colorFill}),b=L(()=>{var R;const I={zIndex:(R=e.zIndex)!==null&&R!==void 0?R:9,position:"absolute",left:0,top:0,width:"100%",height:"100%",pointerEvents:"none",backgroundRepeat:"repeat"};let $=p.value-s.value,N=f.value-d.value;return $>0&&(I.left=`${$}px`,I.width=`calc(100% - ${$}px)`,$=0),N>0&&(I.top=`${N}px`,I.height=`calc(100% - ${N}px)`,N=0),I.backgroundPosition=`${$}px ${N}px`,I}),S=()=>{c.value&&(c.value.remove(),c.value=void 0)},E=(R,I)=>{var $;i.value&&c.value&&(l.value=!0,c.value.setAttribute("style",XEe(x(x({},b.value),{backgroundImage:`url('${R}')`,backgroundSize:`${(u.value+I)*Jb}px`}))),($=i.value)===null||$===void 0||$.append(c.value),setTimeout(()=>{l.value=!1}))},T=R=>{let I=120,$=64;const N=e.content,P=e.image,A=e.width,D=e.height;if(!P&&R.measureText){R.font=`${Number(m.value)}px ${_.value}`;const M=Array.isArray(N)?N:[N],k=M.map(F=>R.measureText(F).width);I=Math.ceil(Math.max(...k)),$=Number(m.value)*M.length+(M.length-1)*E$}return[A??I,D??$]},C=(R,I,$,N,P)=>{const A=y$(),D=e.content,M=Number(m.value)*A;R.font=`${h.value} normal ${g.value} ${M}px/${P}px ${_.value}`,R.fillStyle=v.value,R.textAlign="center",R.textBaseline="top",R.translate(N/2,0);const k=Array.isArray(D)?D:[D];k==null||k.forEach((F,B)=>{R.fillText(F??"",I,$+B*(M+E$*A))})},w=()=>{var R;const I=document.createElement("canvas"),$=I.getContext("2d"),N=e.image,P=(R=e.rotate)!==null&&R!==void 0?R:-22;if($){c.value||(c.value=document.createElement("div"));const A=y$(),[D,M]=T($),k=(u.value+D)*A,F=(a.value+M)*A;I.setAttribute("width",`${k*Jb}px`),I.setAttribute("height",`${F*Jb}px`);const B=u.value*A/2,H=a.value*A/2,z=D*A,G=M*A,V=(z+u.value*A)/2,j=(G+a.value*A)/2,K=B+k,Q=H+F,pe=V+k,J=j+F;if($.save(),Zb($,V,j,P),N){const W=new Image;W.onload=()=>{$.drawImage(W,B,H,z,G),$.restore(),Zb($,pe,J,P),$.drawImage(W,K,Q,z,G),E(I.toDataURL(),D)},W.crossOrigin="anonymous",W.referrerPolicy="no-referrer",W.src=N}else C($,B,H,z,G),$.restore(),Zb($,pe,J,P),C($,K,Q,z,G),E(I.toDataURL(),D)}};return Ke(()=>{w()}),Ee(()=>[e,o.value.colorFill,o.value.fontSizeLG],()=>{w()},{deep:!0,flush:"post"}),lt(()=>{S()}),JEe(i,R=>{l.value||R.forEach(I=>{QEe(I,c.value)&&(S(),w())})},{attributes:!0,subtree:!0,childList:!0,attributeFilter:["style","class"]}),()=>{var R;return y("div",U(U({},r),{},{ref:i,class:[r.class,e.rootClassName],style:[{position:"relative"},r.style]}),[(R=n.default)===null||R===void 0?void 0:R.call(n)])}}}),nCe=rn(tCe);function C$(e,t){return{[`${e}, ${e}:hover, ${e}:focus`]:{color:t.colorTextDisabled,cursor:"not-allowed"}}}function T$(e){return{backgroundColor:e.bgColorSelected,boxShadow:e.boxShadow}}const rCe=x({overflow:"hidden"},Rn),oCe=e=>{const{componentCls:t}=e;return{[t]:x(x(x(x(x({},ot(e)),{display:"inline-block",padding:e.segmentedContainerPadding,color:e.labelColor,backgroundColor:e.bgColor,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,[`${t}-group`]:{position:"relative",display:"flex",alignItems:"stretch",justifyItems:"flex-start",width:"100%"},[`&${t}-rtl`]:{direction:"rtl"},[`&${t}-block`]:{display:"flex"},[`&${t}-block ${t}-item`]:{flex:1,minWidth:0},[`${t}-item`]:{position:"relative",textAlign:"center",cursor:"pointer",transition:`color ${e.motionDurationMid} ${e.motionEaseInOut}`,borderRadius:e.borderRadiusSM,"&-selected":x(x({},T$(e)),{color:e.labelColorHover}),"&::after":{content:'""',position:"absolute",width:"100%",height:"100%",top:0,insetInlineStart:0,borderRadius:"inherit",transition:`background-color ${e.motionDurationMid}`,pointerEvents:"none"},[`&:hover:not(${t}-item-selected):not(${t}-item-disabled)`]:{color:e.labelColorHover,"&::after":{backgroundColor:e.bgColorHover}},"&-label":x({minHeight:e.controlHeight-e.segmentedContainerPadding*2,lineHeight:`${e.controlHeight-e.segmentedContainerPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontal}px`},rCe),"&-icon + *":{marginInlineStart:e.marginSM/2},"&-input":{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:0,opacity:0,pointerEvents:"none"}},[`${t}-thumb`]:x(x({},T$(e)),{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:"100%",padding:`${e.paddingXXS}px 0`,borderRadius:e.borderRadiusSM,[`& ~ ${t}-item:not(${t}-item-selected):not(${t}-item-disabled)::after`]:{backgroundColor:"transparent"}}),[`&${t}-lg`]:{borderRadius:e.borderRadiusLG,[`${t}-item-label`]:{minHeight:e.controlHeightLG-e.segmentedContainerPadding*2,lineHeight:`${e.controlHeightLG-e.segmentedContainerPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontal}px`,fontSize:e.fontSizeLG},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadius}},[`&${t}-sm`]:{borderRadius:e.borderRadiusSM,[`${t}-item-label`]:{minHeight:e.controlHeightSM-e.segmentedContainerPadding*2,lineHeight:`${e.controlHeightSM-e.segmentedContainerPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontalSM}px`},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadiusXS}}}),C$(`&-disabled ${t}-item`,e)),C$(`${t}-item-disabled`,e)),{[`${t}-thumb-motion-appear-active`]:{transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOut}, width ${e.motionDurationSlow} ${e.motionEaseInOut}`,willChange:"transform, width"}})}},aCe=tt("Segmented",e=>{const{lineWidthBold:t,lineWidth:n,colorTextLabel:r,colorText:o,colorFillSecondary:i,colorBgLayout:c,colorBgElevated:l}=e,u=Ve(e,{segmentedPaddingHorizontal:e.controlPaddingHorizontal-n,segmentedPaddingHorizontalSM:e.controlPaddingHorizontalSM-n,segmentedContainerPadding:t,labelColor:r,labelColorHover:o,bgColor:c,bgColorHover:i,bgColorSelected:l});return[oCe(u)]}),x$=e=>e?{left:e.offsetLeft,right:e.parentElement.clientWidth-e.clientWidth-e.offsetLeft,width:e.clientWidth}:null,Us=e=>e!==void 0?`${e}px`:void 0,iCe=ae({props:{value:Bt(),getValueIndex:Bt(),prefixCls:Bt(),motionName:Bt(),onMotionStart:Bt(),onMotionEnd:Bt(),direction:Bt(),containerRef:Bt()},emits:["motionStart","motionEnd"],setup(e,t){let{emit:n}=t;const r=ie(),o=m=>{var g;const h=e.getValueIndex(m),_=(g=e.containerRef.value)===null||g===void 0?void 0:g.querySelectorAll(`.${e.prefixCls}-item`)[h];return(_==null?void 0:_.offsetParent)&&_},i=ie(null),c=ie(null);Ee(()=>e.value,(m,g)=>{const h=o(g),_=o(m),v=x$(h),b=x$(_);i.value=v,c.value=b,n(h&&_?"motionStart":"motionEnd")},{flush:"post"});const l=L(()=>{var m,g;return e.direction==="rtl"?Us(-((m=i.value)===null||m===void 0?void 0:m.right)):Us((g=i.value)===null||g===void 0?void 0:g.left)}),u=L(()=>{var m,g;return e.direction==="rtl"?Us(-((m=c.value)===null||m===void 0?void 0:m.right)):Us((g=c.value)===null||g===void 0?void 0:g.left)});let a;const s=m=>{clearTimeout(a),ft(()=>{m&&(m.style.transform="translateX(var(--thumb-start-left))",m.style.width="var(--thumb-start-width)")})},d=m=>{a=setTimeout(()=>{m&&(Iy(m,`${e.motionName}-appear-active`),m.style.transform="translateX(var(--thumb-active-left))",m.style.width="var(--thumb-active-width)")})},p=m=>{i.value=null,c.value=null,m&&(m.style.transform=null,m.style.width=null,Ry(m,`${e.motionName}-appear-active`)),n("motionEnd")},f=L(()=>{var m,g;return{"--thumb-start-left":l.value,"--thumb-start-width":Us((m=i.value)===null||m===void 0?void 0:m.width),"--thumb-active-left":u.value,"--thumb-active-width":Us((g=c.value)===null||g===void 0?void 0:g.width)}});return lt(()=>{clearTimeout(a)}),()=>{const m={ref:r,style:f.value,class:[`${e.prefixCls}-thumb`]};return y(On,{appear:!0,onBeforeEnter:s,onEnter:d,onAfterEnter:p},{default:()=>[!i.value||!c.value?null:y("div",m,null)]})}}}),lCe=iCe;function sCe(e){return e.map(t=>typeof t=="object"&&t!==null?t:{label:t==null?void 0:t.toString(),title:t==null?void 0:t.toString(),value:t})}const cCe=()=>({prefixCls:String,options:Ct(),block:we(),disabled:we(),size:Ue(),value:x(x({},We([String,Number])),{required:!0}),motionName:String,onChange:Se(),"onUpdate:value":Se()}),$6=(e,t)=>{let{slots:n,emit:r}=t;const{value:o,disabled:i,payload:c,title:l,prefixCls:u,label:a=n.label,checked:s,className:d}=e,p=f=>{i||r("change",f,o)};return y("label",{class:me({[`${u}-item-disabled`]:i},d)},[y("input",{class:`${u}-item-input`,type:"radio",disabled:i,checked:s,onChange:p},null),y("div",{class:`${u}-item-label`,title:typeof l=="string"?l:""},[typeof a=="function"?a({value:o,disabled:i,payload:c,title:l}):a??o])])};$6.inheritAttrs=!1;const uCe=ae({name:"ASegmented",inheritAttrs:!1,props:st(cCe(),{options:[],motionName:"thumb-motion"}),slots:Object,setup(e,t){let{emit:n,slots:r,attrs:o}=t;const{prefixCls:i,direction:c,size:l}=Me("segmented",e),[u,a]=aCe(i),s=ce(),d=ce(!1),p=L(()=>sCe(e.options)),f=(m,g)=>{e.disabled||(n("update:value",g),n("change",g))};return()=>{const m=i.value;return u(y("div",U(U({},o),{},{class:me(m,{[a.value]:!0,[`${m}-block`]:e.block,[`${m}-disabled`]:e.disabled,[`${m}-lg`]:l.value=="large",[`${m}-sm`]:l.value=="small",[`${m}-rtl`]:c.value==="rtl"},o.class),ref:s}),[y("div",{class:`${m}-group`},[y(lCe,{containerRef:s,prefixCls:m,value:e.value,motionName:`${m}-${e.motionName}`,direction:c.value,getValueIndex:g=>p.value.findIndex(h=>h.value===g),onMotionStart:()=>{d.value=!0},onMotionEnd:()=>{d.value=!1}},null),p.value.map(g=>y($6,U(U({key:g.value,prefixCls:m,checked:g.value===e.value,onChange:f},g),{},{className:me(g.className,`${m}-item`,{[`${m}-item-selected`]:g.value===e.value&&!d.value}),disabled:!!e.disabled||!!g.disabled}),r))])]))}}}),dCe=rn(uCe),pCe=e=>{const{componentCls:t}=e;return{[t]:x(x({},ot(e)),{display:"flex",justifyContent:"center",alignItems:"center",padding:e.paddingSM,backgroundColor:e.colorWhite,borderRadius:e.borderRadiusLG,border:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,position:"relative",width:"100%",height:"100%",overflow:"hidden",[`& > ${t}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:e.colorText,lineHeight:e.lineHeight,background:e.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${t}-expired , & > ${t}-scanned`]:{color:e.QRCodeTextColor}},"&-icon":{marginBlockEnd:e.marginXS,fontSize:e.controlHeight}}),[`${t}-borderless`]:{borderColor:"transparent"}}},fCe=tt("QRCode",e=>pCe(Ve(e,{QRCodeTextColor:"rgba(0, 0, 0, 0.88)",QRCodeMaskBackgroundColor:"rgba(255, 255, 255, 0.96)"})));var mCe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"};const gCe=mCe;function w$(e){for(var t=1;t({size:{type:Number,default:160},value:{type:String,required:!0},type:Ue("canvas"),color:String,bgColor:String,includeMargin:Boolean,imageSettings:Fe()}),vCe=()=>x(x({},cw()),{errorLevel:Ue("M"),icon:String,iconSize:{type:Number,default:40},status:Ue("active"),bordered:{type:Boolean,default:!0}});/** - * @license QR Code generator library (TypeScript) - * Copyright (c) Project Nayuki. - * SPDX-License-Identifier: MIT - */var es;(function(e){class t{static encodeText(l,u){const a=e.QrSegment.makeSegments(l);return t.encodeSegments(a,u)}static encodeBinary(l,u){const a=e.QrSegment.makeBytes(l);return t.encodeSegments([a],u)}static encodeSegments(l,u){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:40,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,p=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;if(!(t.MIN_VERSION<=a&&a<=s&&s<=t.MAX_VERSION)||d<-1||d>7)throw new RangeError("Invalid value");let f,m;for(f=a;;f++){const v=t.getNumDataCodewords(f,u)*8,b=i.getTotalBits(l,f);if(b<=v){m=b;break}if(f>=s)throw new RangeError("Data too long")}for(const v of[t.Ecc.MEDIUM,t.Ecc.QUARTILE,t.Ecc.HIGH])p&&m<=t.getNumDataCodewords(f,v)*8&&(u=v);const g=[];for(const v of l){n(v.mode.modeBits,4,g),n(v.numChars,v.mode.numCharCountBits(f),g);for(const b of v.getData())g.push(b)}o(g.length==m);const h=t.getNumDataCodewords(f,u)*8;o(g.length<=h),n(0,Math.min(4,h-g.length),g),n(0,(8-g.length%8)%8,g),o(g.length%8==0);for(let v=236;g.length_[b>>>3]|=v<<7-(b&7)),new t(f,u,_,d)}constructor(l,u,a,s){if(this.version=l,this.errorCorrectionLevel=u,this.modules=[],this.isFunction=[],lt.MAX_VERSION)throw new RangeError("Version value out of range");if(s<-1||s>7)throw new RangeError("Mask value out of range");this.size=l*4+17;const d=[];for(let f=0;f>>9)*1335;const s=(u<<10|a)^21522;o(s>>>15==0);for(let d=0;d<=5;d++)this.setFunctionModule(8,d,r(s,d));this.setFunctionModule(8,7,r(s,6)),this.setFunctionModule(8,8,r(s,7)),this.setFunctionModule(7,8,r(s,8));for(let d=9;d<15;d++)this.setFunctionModule(14-d,8,r(s,d));for(let d=0;d<8;d++)this.setFunctionModule(this.size-1-d,8,r(s,d));for(let d=8;d<15;d++)this.setFunctionModule(8,this.size-15+d,r(s,d));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let l=this.version;for(let a=0;a<12;a++)l=l<<1^(l>>>11)*7973;const u=this.version<<12|l;o(u>>>18==0);for(let a=0;a<18;a++){const s=r(u,a),d=this.size-11+a%3,p=Math.floor(a/3);this.setFunctionModule(d,p,s),this.setFunctionModule(p,d,s)}}drawFinderPattern(l,u){for(let a=-4;a<=4;a++)for(let s=-4;s<=4;s++){const d=Math.max(Math.abs(s),Math.abs(a)),p=l+s,f=u+a;0<=p&&p{(v!=m-d||S>=f)&&_.push(b[v])});return o(_.length==p),_}drawCodewords(l){if(l.length!=Math.floor(t.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let u=0;for(let a=this.size-1;a>=1;a-=2){a==6&&(a=5);for(let s=0;s>>3],7-(u&7)),u++)}}o(u==l.length*8)}applyMask(l){if(l<0||l>7)throw new RangeError("Mask value out of range");for(let u=0;u5&&l++):(this.finderPenaltyAddHistory(f,m),p||(l+=this.finderPenaltyCountPatterns(m)*t.PENALTY_N3),p=this.modules[d][g],f=1);l+=this.finderPenaltyTerminateAndCount(p,f,m)*t.PENALTY_N3}for(let d=0;d5&&l++):(this.finderPenaltyAddHistory(f,m),p||(l+=this.finderPenaltyCountPatterns(m)*t.PENALTY_N3),p=this.modules[g][d],f=1);l+=this.finderPenaltyTerminateAndCount(p,f,m)*t.PENALTY_N3}for(let d=0;dp+(f?1:0),u);const a=this.size*this.size,s=Math.ceil(Math.abs(u*20-a*10)/a)-1;return o(0<=s&&s<=9),l+=s*t.PENALTY_N4,o(0<=l&&l<=2568888),l}getAlignmentPatternPositions(){if(this.version==1)return[];{const l=Math.floor(this.version/7)+2,u=this.version==32?26:Math.ceil((this.version*4+4)/(l*2-2))*2,a=[6];for(let s=this.size-7;a.lengtht.MAX_VERSION)throw new RangeError("Version number out of range");let u=(16*l+128)*l+64;if(l>=2){const a=Math.floor(l/7)+2;u-=(25*a-10)*a-55,l>=7&&(u-=36)}return o(208<=u&&u<=29648),u}static getNumDataCodewords(l,u){return Math.floor(t.getNumRawDataModules(l)/8)-t.ECC_CODEWORDS_PER_BLOCK[u.ordinal][l]*t.NUM_ERROR_CORRECTION_BLOCKS[u.ordinal][l]}static reedSolomonComputeDivisor(l){if(l<1||l>255)throw new RangeError("Degree out of range");const u=[];for(let s=0;s0);for(const s of l){const d=s^a.shift();a.push(0),u.forEach((p,f)=>a[f]^=t.reedSolomonMultiply(p,d))}return a}static reedSolomonMultiply(l,u){if(l>>>8||u>>>8)throw new RangeError("Byte out of range");let a=0;for(let s=7;s>=0;s--)a=a<<1^(a>>>7)*285,a^=(u>>>s&1)*l;return o(a>>>8==0),a}finderPenaltyCountPatterns(l){const u=l[1];o(u<=this.size*3);const a=u>0&&l[2]==u&&l[3]==u*3&&l[4]==u&&l[5]==u;return(a&&l[0]>=u*4&&l[6]>=u?1:0)+(a&&l[6]>=u*4&&l[0]>=u?1:0)}finderPenaltyTerminateAndCount(l,u,a){return l&&(this.finderPenaltyAddHistory(u,a),u=0),u+=this.size,this.finderPenaltyAddHistory(u,a),this.finderPenaltyCountPatterns(a)}finderPenaltyAddHistory(l,u){u[0]==0&&(l+=this.size),u.pop(),u.unshift(l)}}t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],t.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],e.QrCode=t;function n(c,l,u){if(l<0||l>31||c>>>l)throw new RangeError("Value out of range");for(let a=l-1;a>=0;a--)u.push(c>>>a&1)}function r(c,l){return(c>>>l&1)!=0}function o(c){if(!c)throw new Error("Assertion error")}class i{static makeBytes(l){const u=[];for(const a of l)n(a,8,u);return new i(i.Mode.BYTE,l.length,u)}static makeNumeric(l){if(!i.isNumeric(l))throw new RangeError("String contains non-numeric characters");const u=[];for(let a=0;a=1<1&&arguments[1]!==void 0?arguments[1]:0;const n=[];return e.forEach(function(r,o){let i=null;r.forEach(function(c,l){if(!c&&i!==null){n.push(`M${i+t} ${o+t}h${l-i}v1H${i+t}z`),i=null;return}if(l===r.length-1){if(!c)return;i===null?n.push(`M${l+t},${o+t} h1v1H${l+t}z`):n.push(`M${i+t},${o+t} h${l+1-i}v1H${i+t}z`);return}c&&i===null&&(i=l)})}),n.join("")}function B6(e,t){return e.slice().map((n,r)=>r=t.y+t.h?n:n.map((o,i)=>i=t.x+t.w?o:!1))}function H6(e,t,n,r){if(r==null)return null;const o=e.length+n*2,i=Math.floor(t*yCe),c=o/t,l=(r.width||i)*c,u=(r.height||i)*c,a=r.x==null?e.length/2-l/2:r.x*c,s=r.y==null?e.length/2-u/2:r.y*c;let d=null;if(r.excavate){const p=Math.floor(a),f=Math.floor(s),m=Math.ceil(l+a-p),g=Math.ceil(u+s-f);d={x:p,y:f,w:m,h:g}}return{x:a,y:s,h:u,w:l,excavation:d}}function U6(e,t){return t!=null?Math.floor(t):e?bCe:SCe}const ECe=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}(),CCe=ae({name:"QRCodeCanvas",inheritAttrs:!1,props:x(x({},cw()),{level:String,bgColor:String,fgColor:String,marginSize:Number}),setup(e,t){let{attrs:n,expose:r}=t;const o=L(()=>{var u;return(u=e.imageSettings)===null||u===void 0?void 0:u.src}),i=ce(null),c=ce(null),l=ce(!1);return r({toDataURL:(u,a)=>{var s;return(s=i.value)===null||s===void 0?void 0:s.toDataURL(u,a)}}),Qe(()=>{const{value:u,size:a=x0,level:s=P6,bgColor:d=M6,fgColor:p=k6,includeMargin:f=L6,marginSize:m,imageSettings:g}=e;if(i.value!=null){const h=i.value,_=h.getContext("2d");if(!_)return;let v=ic.QrCode.encodeText(u,D6[s]).getModules();const b=U6(f,m),S=v.length+b*2,E=H6(v,a,b,g),T=c.value,C=l.value&&E!=null&&T!==null&&T.complete&&T.naturalHeight!==0&&T.naturalWidth!==0;C&&E.excavation!=null&&(v=B6(v,E.excavation));const w=window.devicePixelRatio||1;h.height=h.width=a*w;const O=a/S*w;_.scale(O,O),_.fillStyle=d,_.fillRect(0,0,S,S),_.fillStyle=p,ECe?_.fill(new Path2D(F6(v,b))):v.forEach(function(R,I){R.forEach(function($,N){$&&_.fillRect(N+b,I+b,1,1)})}),C&&_.drawImage(T,E.x+b,E.y+b,E.w,E.h)}},{flush:"post"}),Ee(o,()=>{l.value=!1}),()=>{var u;const a=(u=e.size)!==null&&u!==void 0?u:x0,s={height:`${a}px`,width:`${a}px`};let d=null;return o.value!=null&&(d=y("img",{src:o.value,key:o.value,style:{display:"none"},onLoad:()=>{l.value=!0},ref:c},null)),y(ze,null,[y("canvas",U(U({},n),{},{style:[s,n.style],ref:i}),null),d])}}}),TCe=ae({name:"QRCodeSVG",inheritAttrs:!1,props:x(x({},cw()),{color:String,level:String,bgColor:String,fgColor:String,marginSize:Number,title:String}),setup(e){let t=null,n=null,r=null,o=null,i=null,c=null;return Qe(()=>{const{value:l,size:u=x0,level:a=P6,includeMargin:s=L6,marginSize:d,imageSettings:p}=e;t=ic.QrCode.encodeText(l,D6[a]).getModules(),n=U6(s,d),r=t.length+n*2,o=H6(t,u,n,p),p!=null&&o!=null&&(o.excavation!=null&&(t=B6(t,o.excavation)),c=y("image",{"xlink:href":p.src,height:o.h,width:o.w,x:o.x+n,y:o.y+n,preserveAspectRatio:"none"},null)),i=F6(t,n)}),()=>{const l=e.bgColor&&M6,u=e.fgColor&&k6;return y("svg",{height:e.size,width:e.size,viewBox:`0 0 ${r} ${r}`},[!!e.title&&y("title",null,[e.title]),y("path",{fill:l,d:`M0,0 h${r}v${r}H0z`,"shape-rendering":"crispEdges"},null),y("path",{fill:u,d:i,"shape-rendering":"crispEdges"},null),c])}}}),xCe=ae({name:"AQrcode",inheritAttrs:!1,props:vCe(),emits:["refresh"],setup(e,t){let{emit:n,attrs:r,expose:o}=t;const[i]=zo("QRCode"),{prefixCls:c}=Me("qrcode",e),[l,u]=fCe(c),[,a]=li(),s=ie();o({toDataURL:(p,f)=>{var m;return(m=s.value)===null||m===void 0?void 0:m.toDataURL(p,f)}});const d=L(()=>{const{value:p,icon:f="",size:m=160,iconSize:g=40,color:h=a.value.colorText,bgColor:_="transparent",errorLevel:v="M"}=e,b={src:f,x:void 0,y:void 0,height:g,width:g,excavate:!0};return{value:p,size:m-(a.value.paddingSM+a.value.lineWidth)*2,level:v,bgColor:_,fgColor:h,imageSettings:f?b:void 0}});return()=>{const p=c.value;return l(y("div",U(U({},r),{},{style:[r.style,{width:`${e.size}px`,height:`${e.size}px`,backgroundColor:d.value.bgColor}],class:[u.value,p,{[`${p}-borderless`]:!e.bordered}]}),[e.status!=="active"&&y("div",{class:`${p}-mask`},[e.status==="loading"&&y(ya,null,null),e.status==="expired"&&y(ze,null,[y("p",{class:`${p}-expired`},[i.value.expired]),y(En,{type:"link",onClick:f=>n("refresh",f)},{default:()=>[i.value.refresh],icon:()=>y(_Ce,null,null)})]),e.status==="scanned"&&y("p",{class:`${p}-scanned`},[i.value.scanned])]),e.type==="canvas"?y(CCe,U({ref:s},d.value),null):y(TCe,d.value,null)]))}}}),wCe=rn(xCe);function OCe(e){const t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:r,right:o,bottom:i,left:c}=e.getBoundingClientRect();return r>=0&&c>=0&&o<=t&&i<=n}function ICe(e,t,n,r){const[o,i]=Pt(void 0);Qe(()=>{const s=typeof e.value=="function"?e.value():e.value;i(s||null)},{flush:"post"});const[c,l]=Pt(null),u=()=>{if(!t.value){l(null);return}if(o.value){!OCe(o.value)&&t.value&&o.value.scrollIntoView(r.value);const{left:s,top:d,width:p,height:f}=o.value.getBoundingClientRect(),m={left:s,top:d,width:p,height:f,radius:0};JSON.stringify(c.value)!==JSON.stringify(m)&&l(m)}else l(null)};return Ke(()=>{Ee([t,o],()=>{u()},{flush:"post",immediate:!0}),window.addEventListener("resize",u)}),lt(()=>{window.removeEventListener("resize",u)}),[L(()=>{var s,d;if(!c.value)return c.value;const p=((s=n.value)===null||s===void 0?void 0:s.offset)||6,f=((d=n.value)===null||d===void 0?void 0:d.radius)||2;return{left:c.value.left-p,top:c.value.top-p,width:c.value.width+p*2,height:c.value.height+p*2,radius:f}}),o]}const RCe=()=>({arrow:We([Boolean,Object]),target:We([String,Function,Object]),title:We([String,Object]),description:We([String,Object]),placement:Ue(),mask:We([Object,Boolean],!0),className:{type:String},style:Fe(),scrollIntoViewOptions:We([Boolean,Object])}),uw=()=>x(x({},RCe()),{prefixCls:{type:String},total:{type:Number},current:{type:Number},onClose:Se(),onFinish:Se(),renderPanel:Se(),onPrev:Se(),onNext:Se()}),ACe=ae({name:"DefaultPanel",inheritAttrs:!1,props:uw(),setup(e,t){let{attrs:n}=t;return()=>{const{prefixCls:r,current:o,total:i,title:c,description:l,onClose:u,onPrev:a,onNext:s,onFinish:d}=e;return y("div",U(U({},n),{},{class:me(`${r}-content`,n.class)}),[y("div",{class:`${r}-inner`},[y("button",{type:"button",onClick:u,"aria-label":"Close",class:`${r}-close`},[y("span",{class:`${r}-close-x`},[zn("×")])]),y("div",{class:`${r}-header`},[y("div",{class:`${r}-title`},[c])]),y("div",{class:`${r}-description`},[l]),y("div",{class:`${r}-footer`},[y("div",{class:`${r}-sliders`},[i>1?[...Array.from({length:i}).keys()].map((p,f)=>y("span",{key:p,class:f===o?"active":""},null)):null]),y("div",{class:`${r}-buttons`},[o!==0?y("button",{class:`${r}-prev-btn`,onClick:a},[zn("Prev")]):null,o===i-1?y("button",{class:`${r}-finish-btn`,onClick:d},[zn("Finish")]):y("button",{class:`${r}-next-btn`,onClick:s},[zn("Next")])])])])])}}}),NCe=ACe,$Ce=ae({name:"TourStep",inheritAttrs:!1,props:uw(),setup(e,t){let{attrs:n}=t;return()=>{const{current:r,renderPanel:o}=e;return y(ze,null,[typeof o=="function"?o(x(x({},n),e),r):y(NCe,U(U({},n),e),null)])}}}),DCe=$Ce;let O$=0;const PCe=wr();function MCe(){let e;return PCe?(e=O$,O$+=1):e="TEST_OR_SSR",e}function kCe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ie("");const t=`vc_unique_${MCe()}`;return e.value||t}const rm={fill:"transparent","pointer-events":"auto"},LCe=ae({name:"TourMask",props:{prefixCls:{type:String},pos:Fe(),rootClassName:{type:String},showMask:we(),fill:{type:String,default:"rgba(0,0,0,0.5)"},open:we(),animated:We([Boolean,Object]),zIndex:{type:Number}},setup(e,t){let{attrs:n}=t;const r=kCe();return()=>{const{prefixCls:o,open:i,rootClassName:c,pos:l,showMask:u,fill:a,animated:s,zIndex:d}=e,p=`${o}-mask-${r}`,f=typeof s=="object"?s==null?void 0:s.placeholder:s;return y(kp,{visible:i,autoLock:!0},{default:()=>i&&y("div",U(U({},n),{},{class:me(`${o}-mask`,c,n.class),style:[{position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:d,pointerEvents:"none"},n.style]}),[u?y("svg",{style:{width:"100%",height:"100%"}},[y("defs",null,[y("mask",{id:p},[y("rect",{x:"0",y:"0",width:"100vw",height:"100vh",fill:"white"},null),l&&y("rect",{x:l.left,y:l.top,rx:l.radius,width:l.width,height:l.height,fill:"black",class:f?`${o}-placeholder-animated`:""},null)])]),y("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:a,mask:`url(#${p})`},null),l&&y(ze,null,[y("rect",U(U({},rm),{},{x:"0",y:"0",width:"100%",height:l.top}),null),y("rect",U(U({},rm),{},{x:"0",y:"0",width:l.left,height:"100%"}),null),y("rect",U(U({},rm),{},{x:"0",y:l.top+l.height,width:"100%",height:`calc(100vh - ${l.top+l.height}px)`}),null),y("rect",U(U({},rm),{},{x:l.left+l.width,y:"0",width:`calc(100vw - ${l.left+l.width}px)`,height:"100%"}),null)])]):null])})}}}),FCe=LCe,BCe=[0,0],I$={left:{points:["cr","cl"],offset:[-8,0]},right:{points:["cl","cr"],offset:[8,0]},top:{points:["bc","tc"],offset:[0,-8]},bottom:{points:["tc","bc"],offset:[0,8]},topLeft:{points:["bl","tl"],offset:[0,-8]},leftTop:{points:["tr","tl"],offset:[-8,0]},topRight:{points:["br","tr"],offset:[0,-8]},rightTop:{points:["tl","tr"],offset:[8,0]},bottomRight:{points:["tr","br"],offset:[0,8]},rightBottom:{points:["bl","br"],offset:[8,0]},bottomLeft:{points:["tl","bl"],offset:[0,8]},leftBottom:{points:["br","bl"],offset:[-8,0]}};function z6(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const t={};return Object.keys(I$).forEach(n=>{t[n]=x(x({},I$[n]),{autoArrow:e,targetOffset:BCe})}),t}z6();var HCe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{builtinPlacements:e,popupAlign:t}=vk();return{builtinPlacements:e,popupAlign:t,steps:Ct(),open:we(),defaultCurrent:{type:Number},current:{type:Number},onChange:Se(),onClose:Se(),onFinish:Se(),mask:We([Boolean,Object],!0),arrow:We([Boolean,Object],!0),rootClassName:{type:String},placement:Ue("bottom"),prefixCls:{type:String,default:"rc-tour"},renderPanel:Se(),gap:Fe(),animated:We([Boolean,Object]),scrollIntoViewOptions:We([Boolean,Object],!0),zIndex:{type:Number,default:1001}}},UCe=ae({name:"Tour",inheritAttrs:!1,props:st(G6(),{}),setup(e){const{defaultCurrent:t,placement:n,mask:r,scrollIntoViewOptions:o,open:i,gap:c,arrow:l}=qo(e),u=ie(),[a,s]=Zt(0,{value:L(()=>e.current),defaultValue:t.value}),[d,p]=Zt(void 0,{value:L(()=>e.open),postState:C=>a.value<0||a.value>=e.steps.length?!1:C??!0}),f=ce(d.value);Qe(()=>{d.value&&!f.value&&s(0),f.value=d.value});const m=L(()=>e.steps[a.value]||{}),g=L(()=>{var C;return(C=m.value.placement)!==null&&C!==void 0?C:n.value}),h=L(()=>{var C;return d.value&&((C=m.value.mask)!==null&&C!==void 0?C:r.value)}),_=L(()=>{var C;return(C=m.value.scrollIntoViewOptions)!==null&&C!==void 0?C:o.value}),[v,b]=ICe(L(()=>m.value.target),i,c,_),S=L(()=>b.value?typeof m.value.arrow>"u"?l.value:m.value.arrow:!1),E=L(()=>typeof S.value=="object"?S.value.pointAtCenter:!1);Ee(E,()=>{var C;(C=u.value)===null||C===void 0||C.forcePopupAlign()}),Ee(a,()=>{var C;(C=u.value)===null||C===void 0||C.forcePopupAlign()});const T=C=>{var w;s(C),(w=e.onChange)===null||w===void 0||w.call(e,C)};return()=>{var C;const{prefixCls:w,steps:O,onClose:R,onFinish:I,rootClassName:$,renderPanel:N,animated:P,zIndex:A}=e,D=HCe(e,["prefixCls","steps","onClose","onFinish","rootClassName","renderPanel","animated","zIndex"]);if(b.value===void 0)return null;const M=()=>{p(!1),R==null||R(a.value)},k=typeof h.value=="boolean"?h.value:!!h.value,F=typeof h.value=="boolean"?void 0:h.value,B=()=>b.value||document.body,H=()=>y(DCe,U({arrow:S.value,key:"content",prefixCls:w,total:O.length,renderPanel:N,onPrev:()=>{T(a.value-1)},onNext:()=>{T(a.value+1)},onClose:M,current:a.value,onFinish:()=>{M(),I==null||I()}},m.value),null),z=L(()=>{const G=v.value||eS,V={};return Object.keys(G).forEach(j=>{typeof G[j]=="number"?V[j]=`${G[j]}px`:V[j]=G[j]}),V});return d.value?y(ze,null,[y(FCe,{zIndex:A,prefixCls:w,pos:v.value,showMask:k,style:F==null?void 0:F.style,fill:F==null?void 0:F.color,open:d.value,animated:P,rootClassName:$},null),y(vs,U(U({},D),{},{builtinPlacements:m.value.target?(C=D.builtinPlacements)!==null&&C!==void 0?C:z6(E.value):void 0,ref:u,popupStyle:m.value.target?m.value.style:x(x({},m.value.style),{position:"fixed",left:eS.left,top:eS.top,transform:"translate(-50%, -50%)"}),popupPlacement:g.value,popupVisible:d.value,popupClassName:me($,m.value.className),prefixCls:w,popup:H,forceRender:!1,destroyPopupOnHide:!0,zIndex:A,mask:!1,getTriggerDOMNode:B}),{default:()=>[y(kp,{visible:d.value,autoLock:!0},{default:()=>[y("div",{class:me($,`${w}-target-placeholder`),style:x(x({},z.value),{position:"fixed",pointerEvents:"none"})},null)]})]})]):null}}}),zCe=UCe,GCe=()=>x(x({},G6()),{steps:{type:Array},prefixCls:{type:String},current:{type:Number},type:{type:String},"onUpdate:current":Function}),jCe=()=>x(x({},uw()),{cover:{type:Object},nextButtonProps:{type:Object},prevButtonProps:{type:Object},current:{type:Number},type:{type:String}}),VCe=ae({name:"ATourPanel",inheritAttrs:!1,props:jCe(),setup(e,t){let{attrs:n,slots:r}=t;const{current:o,total:i}=qo(e),c=L(()=>o.value===i.value-1),l=a=>{var s;const d=e.prevButtonProps;(s=e.onPrev)===null||s===void 0||s.call(e,a),typeof(d==null?void 0:d.onClick)=="function"&&(d==null||d.onClick())},u=a=>{var s,d;const p=e.nextButtonProps;c.value?(s=e.onFinish)===null||s===void 0||s.call(e,a):(d=e.onNext)===null||d===void 0||d.call(e,a),typeof(p==null?void 0:p.onClick)=="function"&&(p==null||p.onClick())};return()=>{const{prefixCls:a,title:s,onClose:d,cover:p,description:f,type:m,arrow:g}=e,h=e.prevButtonProps,_=e.nextButtonProps;let v;s&&(v=y("div",{class:`${a}-header`},[y("div",{class:`${a}-title`},[s])]));let b;f&&(b=y("div",{class:`${a}-description`},[f]));let S;p&&(S=y("div",{class:`${a}-cover`},[p]));let E;r.indicatorsRender?E=r.indicatorsRender({current:o.value,total:i}):E=[...Array.from({length:i.value}).keys()].map((w,O)=>y("span",{key:w,class:me(O===o.value&&`${a}-indicator-active`,`${a}-indicator`)},null));const T=m==="primary"?"default":"primary",C={type:"default",ghost:m==="primary"};return y(ds,{componentName:"Tour",defaultLocale:Br.Tour},{default:w=>{var O,R;return y("div",U(U({},n),{},{class:me(m==="primary"?`${a}-primary`:"",n.class,`${a}-content`)}),[g&&y("div",{class:`${a}-arrow`,key:"arrow"},null),y("div",{class:`${a}-inner`},[y(eo,{class:`${a}-close`,onClick:d},null),S,v,b,y("div",{class:`${a}-footer`},[i.value>1&&y("div",{class:`${a}-indicators`},[E]),y("div",{class:`${a}-buttons`},[o.value!==0?y(En,U(U(U({},C),h),{},{onClick:l,size:"small",class:me(`${a}-prev-btn`,h==null?void 0:h.className)}),{default:()=>[(O=h==null?void 0:h.children)!==null&&O!==void 0?O:w.Previous]}):null,y(En,U(U({type:T},_),{},{onClick:u,size:"small",class:me(`${a}-next-btn`,_==null?void 0:_.className)}),{default:()=>[(R=_==null?void 0:_.children)!==null&&R!==void 0?R:c.value?w.Finish:w.Next]})])])])])}})}}}),YCe=VCe,WCe=e=>{let{defaultType:t,steps:n,current:r,defaultCurrent:o}=e;const i=ie(o==null?void 0:o.value),c=L(()=>r==null?void 0:r.value);Ee(c,s=>{i.value=s??(o==null?void 0:o.value)},{immediate:!0});const l=s=>{i.value=s},u=L(()=>{var s,d;return typeof i.value=="number"?n&&((d=(s=n.value)===null||s===void 0?void 0:s[i.value])===null||d===void 0?void 0:d.type):t==null?void 0:t.value});return{currentMergedType:L(()=>{var s;return(s=u.value)!==null&&s!==void 0?s:t==null?void 0:t.value}),updateInnerCurrent:l}},KCe=e=>{const{componentCls:t,lineHeight:n,padding:r,paddingXS:o,borderRadius:i,borderRadiusXS:c,colorPrimary:l,colorText:u,colorFill:a,indicatorHeight:s,indicatorWidth:d,boxShadowTertiary:p,tourZIndexPopup:f,fontSize:m,colorBgContainer:g,fontWeightStrong:h,marginXS:_,colorTextLightSolid:v,tourBorderRadius:b,colorWhite:S,colorBgTextHover:E,tourCloseSize:T,motionDurationSlow:C,antCls:w}=e;return[{[t]:x(x({},ot(e)),{color:u,position:"absolute",zIndex:f,display:"block",visibility:"visible",fontSize:m,lineHeight:n,width:520,"--antd-arrow-background-color":g,"&-pure":{maxWidth:"100%",position:"relative"},[`&${t}-hidden`]:{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{textAlign:"start",textDecoration:"none",borderRadius:b,boxShadow:p,position:"relative",backgroundColor:g,border:"none",backgroundClip:"padding-box",[`${t}-close`]:{position:"absolute",top:r,insetInlineEnd:r,color:e.colorIcon,outline:"none",width:T,height:T,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?"transparent":e.colorFillContent}},[`${t}-cover`]:{textAlign:"center",padding:`${r+T+o}px ${r}px 0`,img:{width:"100%"}},[`${t}-header`]:{padding:`${r}px ${r}px ${o}px`,[`${t}-title`]:{lineHeight:n,fontSize:m,fontWeight:h}},[`${t}-description`]:{padding:`0 ${r}px`,lineHeight:n,wordWrap:"break-word"},[`${t}-footer`]:{padding:`${o}px ${r}px ${r}px`,textAlign:"end",borderRadius:`0 0 ${c}px ${c}px`,display:"flex",[`${t}-indicators`]:{display:"inline-block",[`${t}-indicator`]:{width:d,height:s,display:"inline-block",borderRadius:"50%",background:a,"&:not(:last-child)":{marginInlineEnd:s},"&-active":{background:l}}},[`${t}-buttons`]:{marginInlineStart:"auto",[`${w}-btn`]:{marginInlineStart:_}}}},[`${t}-primary, &${t}-primary`]:{"--antd-arrow-background-color":l,[`${t}-inner`]:{color:v,textAlign:"start",textDecoration:"none",backgroundColor:l,borderRadius:i,boxShadow:p,[`${t}-close`]:{color:v},[`${t}-indicators`]:{[`${t}-indicator`]:{background:new Dt(v).setAlpha(.15).toRgbString(),"&-active":{background:v}}},[`${t}-prev-btn`]:{color:v,borderColor:new Dt(v).setAlpha(.15).toRgbString(),backgroundColor:l,"&:hover":{backgroundColor:new Dt(v).setAlpha(.15).toRgbString(),borderColor:"transparent"}},[`${t}-next-btn`]:{color:l,borderColor:"transparent",background:S,"&:hover":{background:new Dt(E).onBackground(S).toRgbString()}}}}}),[`${t}-mask`]:{[`${t}-placeholder-animated`]:{transition:`all ${C}`}},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${t}-inner`]:{borderRadius:Math.min(b,qC)}}},XC(e,{colorBg:"var(--antd-arrow-background-color)",contentRadius:b,limitVerticalRadius:!0})]},qCe=tt("Tour",e=>{const{borderRadiusLG:t,fontSize:n,lineHeight:r}=e,o=Ve(e,{tourZIndexPopup:e.zIndexPopupBase+70,indicatorWidth:6,indicatorHeight:6,tourBorderRadius:t,tourCloseSize:n*r});return[KCe(o)]});var XCe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{steps:g,current:h,type:_,rootClassName:v}=e,b=XCe(e,["steps","current","type","rootClassName"]),S=me({[`${a.value}-primary`]:f.value==="primary",[`${a.value}-rtl`]:s.value==="rtl"},p.value,v),E=(w,O)=>y(YCe,U(U({},w),{},{type:_,current:O}),{indicatorsRender:o.indicatorsRender}),T=w=>{m(w),r("update:current",w),r("change",w)},C=L(()=>KC({arrowPointAtCenter:!0,autoAdjustOverflow:!0}));return d(y(zCe,U(U(U({},n),b),{},{rootClassName:S,prefixCls:a.value,current:h,defaultCurrent:e.defaultCurrent,animated:!0,renderPanel:E,onChange:T,steps:g,builtinPlacements:C.value}),null))}}}),ZCe=rn(QCe),j6=Symbol("appConfigContext"),JCe=e=>at(j6,e),eTe=()=>et(j6,{}),V6=Symbol("appContext"),tTe=e=>at(V6,e),nTe=mt({message:{},notification:{},modal:{}}),rTe=()=>et(V6,nTe),oTe=e=>{const{componentCls:t,colorText:n,fontSize:r,lineHeight:o,fontFamily:i}=e;return{[t]:{color:n,fontSize:r,lineHeight:o,fontFamily:i}}},aTe=tt("App",e=>[oTe(e)]),iTe=()=>({rootClassName:String,message:Fe(),notification:Fe()}),lTe=()=>rTe(),Id=ae({name:"AApp",props:st(iTe(),{}),setup(e,t){let{slots:n}=t;const{prefixCls:r}=Me("app",e),[o,i]=aTe(r),c=L(()=>me(i.value,r.value,e.rootClassName)),l=eTe(),u=L(()=>({message:x(x({},l.message),e.message),notification:x(x({},l.notification),e.notification)}));JCe(u.value);const[a,s]=lB(u.value.message),[d,p]=bB(u.value.notification),[f,m]=O4(),g=L(()=>({message:a,notification:d,modal:f}));return tTe(g.value),()=>{var h;return o(y("div",{class:c.value},[m(),s(),p(),(h=n.default)===null||h===void 0?void 0:h.call(n)]))}}});Id.useApp=lTe;Id.install=function(e){e.component(Id.name,Id)};const sTe=Id,Y6=["wrap","nowrap","wrap-reverse"],W6=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],K6=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],cTe=(e,t)=>{const n={};return Y6.forEach(r=>{n[`${e}-wrap-${r}`]=t.wrap===r}),n},uTe=(e,t)=>{const n={};return K6.forEach(r=>{n[`${e}-align-${r}`]=t.align===r}),n[`${e}-align-stretch`]=!t.align&&!!t.vertical,n},dTe=(e,t)=>{const n={};return W6.forEach(r=>{n[`${e}-justify-${r}`]=t.justify===r}),n};function pTe(e,t){return me(x(x(x({},cTe(e,t)),uTe(e,t)),dTe(e,t)))}const fTe=e=>{const{componentCls:t}=e;return{[t]:{display:"flex","&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},mTe=e=>{const{componentCls:t}=e;return{[t]:{"&-gap-small":{gap:e.flexGapSM},"&-gap-middle":{gap:e.flexGap},"&-gap-large":{gap:e.flexGapLG}}}},gTe=e=>{const{componentCls:t}=e,n={};return Y6.forEach(r=>{n[`${t}-wrap-${r}`]={flexWrap:r}}),n},hTe=e=>{const{componentCls:t}=e,n={};return K6.forEach(r=>{n[`${t}-align-${r}`]={alignItems:r}}),n},_Te=e=>{const{componentCls:t}=e,n={};return W6.forEach(r=>{n[`${t}-justify-${r}`]={justifyContent:r}}),n},vTe=tt("Flex",e=>{const t=Ve(e,{flexGapSM:e.paddingXS,flexGap:e.padding,flexGapLG:e.paddingLG});return[fTe(t),mTe(t),gTe(t),hTe(t),_Te(t)]});function R$(e){return["small","middle","large"].includes(e)}const bTe=()=>({prefixCls:Ue(),vertical:we(),wrap:Ue(),justify:Ue(),align:Ue(),flex:We([Number,String]),gap:We([Number,String]),component:Bt()});var STe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var s;return[c.value,u.value,pTe(c.value,e),{[`${c.value}-rtl`]:i.value==="rtl",[`${c.value}-gap-${e.gap}`]:R$(e.gap),[`${c.value}-vertical`]:(s=e.vertical)!==null&&s!==void 0?s:o==null?void 0:o.value.vertical}]});return()=>{var s;const{flex:d,gap:p,component:f="div"}=e,m=STe(e,["flex","gap","component"]),g={};return d&&(g.flex=d),p&&!R$(p)&&(g.gap=`${p}px`),l(y(f,U({class:[r.class,a.value],style:[r.style,g]},gt(m,["justify","wrap","align","vertical"])),{default:()=>[(s=n.default)===null||s===void 0?void 0:s.call(n)]}))}}}),ETe=rn(yTe),A$=Object.freeze(Object.defineProperty({__proto__:null,Affix:rk,Alert:lte,Anchor:Sl,AnchorLink:jE,App:sTe,AutoComplete:Ree,AutoCompleteOptGroup:Iee,AutoCompleteOption:Oee,Avatar:Ml,AvatarGroup:Ug,BackTop:sh,Badge:hd,BadgeRibbon:zg,Breadcrumb:kl,BreadcrumbItem:op,BreadcrumbSeparator:qg,Button:En,ButtonGroup:Wg,Calendar:rae,Card:Sc,CardGrid:eh,CardMeta:Jg,Carousel:rle,Cascader:Oce,CheckableTag:oh,Checkbox:$o,CheckboxGroup:rh,Col:Dce,Collapse:vd,CollapsePanel:th,Comment:Fce,Compact:Bg,ConfigProvider:JT,DatePicker:sde,Descriptions:bde,DescriptionsItem:LB,DirectoryTree:Wm,Divider:Tde,Drawer:zde,Dropdown:ba,DropdownButton:rp,Empty:$i,Flex:ETe,FloatButton:Ui,FloatButtonGroup:lh,Form:Di,FormItem:ZF,FormItemRest:kg,Grid:$ce,Image:Rfe,ImagePreviewGroup:l4,Input:Fn,InputGroup:KB,InputNumber:Yfe,InputPassword:QB,InputSearch:qB,Layout:sme,LayoutContent:lme,LayoutFooter:ame,LayoutHeader:ome,LayoutSider:ime,List:Qme,ListItem:f4,ListItemMeta:d4,LocaleProvider:nB,Mentions:vge,MentionsOption:Gm,Menu:Tn,MenuDivider:ip,MenuItem:Sa,MenuItemGroup:ap,Modal:Jn,MonthPicker:Pm,PageHeader:ehe,Pagination:J_,Popconfirm:ihe,Popover:QC,Progress:Ax,QRCode:wCe,QuarterPicker:Mm,Radio:Pr,RadioButton:Qg,RadioGroup:IT,RangePicker:km,Rate:qhe,Result:h_e,Row:__e,Segmented:dCe,Select:ri,SelectOptGroup:Tee,SelectOption:Cee,Skeleton:Sr,SkeletonAvatar:FT,SkeletonButton:MT,SkeletonImage:LT,SkeletonInput:kT,SkeletonTitle:k_,Slider:k_e,Space:N4,Spin:ya,Statistic:Va,StatisticCountdown:Mge,Step:jm,Steps:eve,SubMenu:Ql,Switch:uve,TabPane:Zg,Table:rye,TableColumn:qm,TableColumnGroup:Xm,TableSummary:Qm,TableSummaryCell:mh,TableSummaryRow:fh,Tabs:Ll,Tag:RB,Textarea:cx,TimePicker:t0e,TimeRangePicker:Zm,Timeline:Od,TimelineItem:fp,Tooltip:Kr,Tour:ZCe,Transfer:Rye,Tree:g6,TreeNode:Km,TreeSelect:Jye,TreeSelectNode:T0,Typography:jr,TypographyLink:ew,TypographyParagraph:tw,TypographyText:nw,TypographyTitle:rw,Upload:KEe,UploadDragger:WEe,Watermark:nCe,WeekPicker:Dm,message:Xp,notification:QT},Symbol.toStringTag,{value:"Module"})),CTe=function(e){return Object.keys(A$).forEach(t=>{const n=A$[t];n.install&&e.use(n)}),e.use(nG.StyleProvider),e.config.globalProperties.$message=Xp,e.config.globalProperties.$notification=QT,e.config.globalProperties.$info=Jn.info,e.config.globalProperties.$success=Jn.success,e.config.globalProperties.$error=Jn.error,e.config.globalProperties.$warning=Jn.warning,e.config.globalProperties.$confirm=Jn.confirm,e.config.globalProperties.$destroyAll=Jn.destroyAll,e},TTe={version:z2,install:CTe},xTe={locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"},wTe=xTe,OTe={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]},q6=OTe,X6={lang:x({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},wTe),timePickerLocale:x({},q6)};X6.lang.ok="确定";const N$=X6,ao="${label}不是一个有效的${type}",ITe={locale:"zh-cn",Pagination:u4,DatePicker:N$,TimePicker:q6,Calendar:N$,global:{placeholder:"请选择"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",filterEmptyText:"无筛选项",filterCheckall:"全选",filterSearchPlaceholder:"在筛选项中搜索",selectAll:"全选当页",selectInvert:"反选当页",selectNone:"清空所有",selectionAll:"全选所有",sortTitle:"排序",expand:"展开行",collapse:"关闭行",triggerDesc:"点击降序",triggerAsc:"点击升序",cancelSort:"取消排序"},Tour:{Next:"下一步",Previous:"上一步",Finish:"结束导览"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项",remove:"删除",selectCurrent:"全选当页",removeCurrent:"删除当页",selectAll:"全选所有",removeAll:"删除全部",selectInvert:"反选当页"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开"},PageHeader:{back:"返回"},Form:{optional:"(可选)",defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:ao,method:ao,array:ao,object:ao,number:ao,date:ao,boolean:ao,integer:ao,float:ao,regexp:ao,email:ao,url:ao,hex:ao},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},Image:{preview:"预览"},QRCode:{expired:"二维码已过期",refresh:"点击刷新",scanned:"已扫描"}},RTe=ITe;var Q6={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(aa,function(){var n=1e3,r=6e4,o=36e5,i="millisecond",c="second",l="minute",u="hour",a="day",s="week",d="month",p="quarter",f="year",m="date",g="Invalid Date",h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,_=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(P){var A=["th","st","nd","rd"],D=P%100;return"["+P+(A[(D-20)%10]||A[D]||A[0])+"]"}},b=function(P,A,D){var M=String(P);return!M||M.length>=A?P:""+Array(A+1-M.length).join(D)+P},S={s:b,z:function(P){var A=-P.utcOffset(),D=Math.abs(A),M=Math.floor(D/60),k=D%60;return(A<=0?"+":"-")+b(M,2,"0")+":"+b(k,2,"0")},m:function P(A,D){if(A.date()1)return P(B[0])}else{var H=A.name;T[H]=A,k=H}return!M&&k&&(E=k),k||!M&&E},R=function(P,A){if(w(P))return P.clone();var D=typeof A=="object"?A:{};return D.date=P,D.args=arguments,new $(D)},I=S;I.l=O,I.i=w,I.w=function(P,A){return R(P,{locale:A.$L,utc:A.$u,x:A.$x,$offset:A.$offset})};var $=function(){function P(D){this.$L=O(D.locale,null,!0),this.parse(D),this.$x=this.$x||D.x||{},this[C]=!0}var A=P.prototype;return A.parse=function(D){this.$d=function(M){var k=M.date,F=M.utc;if(k===null)return new Date(NaN);if(I.u(k))return new Date;if(k instanceof Date)return new Date(k);if(typeof k=="string"&&!/Z$/i.test(k)){var B=k.match(h);if(B){var H=B[2]-1||0,z=(B[7]||"0").substring(0,3);return F?new Date(Date.UTC(B[1],H,B[3]||1,B[4]||0,B[5]||0,B[6]||0,z)):new Date(B[1],H,B[3]||1,B[4]||0,B[5]||0,B[6]||0,z)}}return new Date(k)}(D),this.init()},A.init=function(){var D=this.$d;this.$y=D.getFullYear(),this.$M=D.getMonth(),this.$D=D.getDate(),this.$W=D.getDay(),this.$H=D.getHours(),this.$m=D.getMinutes(),this.$s=D.getSeconds(),this.$ms=D.getMilliseconds()},A.$utils=function(){return I},A.isValid=function(){return this.$d.toString()!==g},A.isSame=function(D,M){var k=R(D);return this.startOf(M)<=k&&k<=this.endOf(M)},A.isAfter=function(D,M){return R(D)t=>{const n=kTe.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Aa=e=>(e=e.toLowerCase(),t=>uv(t)===e),dv=e=>t=>typeof t===e,{isArray:vu}=Array,mp=dv("undefined");function LTe(e){return e!==null&&!mp(e)&&e.constructor!==null&&!mp(e.constructor)&&Do(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const J6=Aa("ArrayBuffer");function FTe(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&J6(e.buffer),t}const BTe=dv("string"),Do=dv("function"),e5=dv("number"),pv=e=>e!==null&&typeof e=="object",HTe=e=>e===!0||e===!1,tg=e=>{if(uv(e)!=="object")return!1;const t=dw(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},UTe=Aa("Date"),zTe=Aa("File"),GTe=Aa("Blob"),jTe=Aa("FileList"),VTe=e=>pv(e)&&Do(e.pipe),YTe=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Do(e.append)&&((t=uv(e))==="formdata"||t==="object"&&Do(e.toString)&&e.toString()==="[object FormData]"))},WTe=Aa("URLSearchParams"),KTe=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function nf(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),vu(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const n5=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,r5=e=>!mp(e)&&e!==n5;function w0(){const{caseless:e}=r5(this)&&this||{},t={},n=(r,o)=>{const i=e&&t5(t,o)||o;tg(t[i])&&tg(r)?t[i]=w0(t[i],r):tg(r)?t[i]=w0({},r):vu(r)?t[i]=r.slice():t[i]=r};for(let r=0,o=arguments.length;r(nf(t,(o,i)=>{n&&Do(o)?e[i]=Z6(o,n):e[i]=o},{allOwnKeys:r}),e),XTe=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),QTe=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},ZTe=(e,t,n,r)=>{let o,i,c;const l={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)c=o[i],(!r||r(c,e,t))&&!l[c]&&(t[c]=e[c],l[c]=!0);e=n!==!1&&dw(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},JTe=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},exe=e=>{if(!e)return null;if(vu(e))return e;let t=e.length;if(!e5(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},txe=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&dw(Uint8Array)),nxe=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const i=o.value;t.call(e,i[0],i[1])}},rxe=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},oxe=Aa("HTMLFormElement"),axe=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),$$=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),ixe=Aa("RegExp"),o5=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};nf(n,(o,i)=>{let c;(c=t(o,i,e))!==!1&&(r[i]=c||o)}),Object.defineProperties(e,r)},lxe=e=>{o5(e,(t,n)=>{if(Do(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Do(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},sxe=(e,t)=>{const n={},r=o=>{o.forEach(i=>{n[i]=!0})};return vu(e)?r(e):r(String(e).split(t)),n},cxe=()=>{},uxe=(e,t)=>(e=+e,Number.isFinite(e)?e:t),tS="abcdefghijklmnopqrstuvwxyz",D$="0123456789",a5={DIGIT:D$,ALPHA:tS,ALPHA_DIGIT:tS+tS.toUpperCase()+D$},dxe=(e=16,t=a5.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function pxe(e){return!!(e&&Do(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const fxe=e=>{const t=new Array(10),n=(r,o)=>{if(pv(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const i=vu(r)?[]:{};return nf(r,(c,l)=>{const u=n(c,o+1);!mp(u)&&(i[l]=u)}),t[o]=void 0,i}}return r};return n(e,0)},mxe=Aa("AsyncFunction"),gxe=e=>e&&(pv(e)||Do(e))&&Do(e.then)&&Do(e.catch),Pe={isArray:vu,isArrayBuffer:J6,isBuffer:LTe,isFormData:YTe,isArrayBufferView:FTe,isString:BTe,isNumber:e5,isBoolean:HTe,isObject:pv,isPlainObject:tg,isUndefined:mp,isDate:UTe,isFile:zTe,isBlob:GTe,isRegExp:ixe,isFunction:Do,isStream:VTe,isURLSearchParams:WTe,isTypedArray:txe,isFileList:jTe,forEach:nf,merge:w0,extend:qTe,trim:KTe,stripBOM:XTe,inherits:QTe,toFlatObject:ZTe,kindOf:uv,kindOfTest:Aa,endsWith:JTe,toArray:exe,forEachEntry:nxe,matchAll:rxe,isHTMLForm:oxe,hasOwnProperty:$$,hasOwnProp:$$,reduceDescriptors:o5,freezeMethods:lxe,toObjectSet:sxe,toCamelCase:axe,noop:cxe,toFiniteNumber:uxe,findKey:t5,global:n5,isContextDefined:r5,ALPHABET:a5,generateString:dxe,isSpecCompliantForm:pxe,toJSONObject:fxe,isAsyncFn:mxe,isThenable:gxe};function zt(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}Pe.inherits(zt,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:Pe.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const i5=zt.prototype,l5={};["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","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{l5[e]={value:e}});Object.defineProperties(zt,l5);Object.defineProperty(i5,"isAxiosError",{value:!0});zt.from=(e,t,n,r,o,i)=>{const c=Object.create(i5);return Pe.toFlatObject(e,c,function(u){return u!==Error.prototype},l=>l!=="isAxiosError"),zt.call(c,e.message,t,n,r,o),c.cause=e,c.name=e.name,i&&Object.assign(c,i),c};const hxe=null;function O0(e){return Pe.isPlainObject(e)||Pe.isArray(e)}function s5(e){return Pe.endsWith(e,"[]")?e.slice(0,-2):e}function P$(e,t,n){return e?e.concat(t).map(function(o,i){return o=s5(o),!n&&i?"["+o+"]":o}).join(n?".":""):t}function _xe(e){return Pe.isArray(e)&&!e.some(O0)}const vxe=Pe.toFlatObject(Pe,{},null,function(t){return/^is[A-Z]/.test(t)});function fv(e,t,n){if(!Pe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Pe.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,h){return!Pe.isUndefined(h[g])});const r=n.metaTokens,o=n.visitor||s,i=n.dots,c=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&Pe.isSpecCompliantForm(t);if(!Pe.isFunction(o))throw new TypeError("visitor must be a function");function a(m){if(m===null)return"";if(Pe.isDate(m))return m.toISOString();if(!u&&Pe.isBlob(m))throw new zt("Blob is not supported. Use a Buffer instead.");return Pe.isArrayBuffer(m)||Pe.isTypedArray(m)?u&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function s(m,g,h){let _=m;if(m&&!h&&typeof m=="object"){if(Pe.endsWith(g,"{}"))g=r?g:g.slice(0,-2),m=JSON.stringify(m);else if(Pe.isArray(m)&&_xe(m)||(Pe.isFileList(m)||Pe.endsWith(g,"[]"))&&(_=Pe.toArray(m)))return g=s5(g),_.forEach(function(b,S){!(Pe.isUndefined(b)||b===null)&&t.append(c===!0?P$([g],S,i):c===null?g:g+"[]",a(b))}),!1}return O0(m)?!0:(t.append(P$(h,g,i),a(m)),!1)}const d=[],p=Object.assign(vxe,{defaultVisitor:s,convertValue:a,isVisitable:O0});function f(m,g){if(!Pe.isUndefined(m)){if(d.indexOf(m)!==-1)throw Error("Circular reference detected in "+g.join("."));d.push(m),Pe.forEach(m,function(_,v){(!(Pe.isUndefined(_)||_===null)&&o.call(t,_,Pe.isString(v)?v.trim():v,g,p))===!0&&f(_,g?g.concat(v):[v])}),d.pop()}}if(!Pe.isObject(e))throw new TypeError("data must be an object");return f(e),t}function M$(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function pw(e,t){this._pairs=[],e&&fv(e,this,t)}const c5=pw.prototype;c5.append=function(t,n){this._pairs.push([t,n])};c5.toString=function(t){const n=t?function(r){return t.call(this,r,M$)}:M$;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function bxe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function u5(e,t,n){if(!t)return e;const r=n&&n.encode||bxe,o=n&&n.serialize;let i;if(o?i=o(t,n):i=Pe.isURLSearchParams(t)?t.toString():new pw(t,n).toString(r),i){const c=e.indexOf("#");c!==-1&&(e=e.slice(0,c)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class k${constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Pe.forEach(this.handlers,function(r){r!==null&&t(r)})}}const d5={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Sxe=typeof URLSearchParams<"u"?URLSearchParams:pw,yxe=typeof FormData<"u"?FormData:null,Exe=typeof Blob<"u"?Blob:null,Cxe={isBrowser:!0,classes:{URLSearchParams:Sxe,FormData:yxe,Blob:Exe},protocols:["http","https","file","blob","url","data"]},p5=typeof window<"u"&&typeof document<"u",Txe=(e=>p5&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),xxe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",wxe=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:p5,hasStandardBrowserEnv:Txe,hasStandardBrowserWebWorkerEnv:xxe},Symbol.toStringTag,{value:"Module"})),va={...wxe,...Cxe};function Oxe(e,t){return fv(e,new va.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,i){return va.isNode&&Pe.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function Ixe(e){return Pe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Rxe(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r=n.length;return c=!c&&Pe.isArray(o)?o.length:c,u?(Pe.hasOwnProp(o,c)?o[c]=[o[c],r]:o[c]=r,!l):((!o[c]||!Pe.isObject(o[c]))&&(o[c]=[]),t(n,r,o[c],i)&&Pe.isArray(o[c])&&(o[c]=Rxe(o[c])),!l)}if(Pe.isFormData(e)&&Pe.isFunction(e.entries)){const n={};return Pe.forEachEntry(e,(r,o)=>{t(Ixe(r),o,n,0)}),n}return null}function Axe(e,t,n){if(Pe.isString(e))try{return(t||JSON.parse)(e),Pe.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const fw={transitional:d5,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,i=Pe.isObject(t);if(i&&Pe.isHTMLForm(t)&&(t=new FormData(t)),Pe.isFormData(t))return o?JSON.stringify(f5(t)):t;if(Pe.isArrayBuffer(t)||Pe.isBuffer(t)||Pe.isStream(t)||Pe.isFile(t)||Pe.isBlob(t))return t;if(Pe.isArrayBufferView(t))return t.buffer;if(Pe.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Oxe(t,this.formSerializer).toString();if((l=Pe.isFileList(t))||r.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return fv(l?{"files[]":t}:t,u&&new u,this.formSerializer)}}return i||o?(n.setContentType("application/json",!1),Axe(t)):t}],transformResponse:[function(t){const n=this.transitional||fw.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(t&&Pe.isString(t)&&(r&&!this.responseType||o)){const c=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(l){if(c)throw l.name==="SyntaxError"?zt.from(l,zt.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:va.classes.FormData,Blob:va.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Pe.forEach(["delete","get","head","post","put","patch"],e=>{fw.headers[e]={}});const mw=fw,Nxe=Pe.toObjectSet(["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"]),$xe=e=>{const t={};let n,r,o;return e&&e.split(` -`).forEach(function(c){o=c.indexOf(":"),n=c.substring(0,o).trim().toLowerCase(),r=c.substring(o+1).trim(),!(!n||t[n]&&Nxe[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},L$=Symbol("internals");function Hu(e){return e&&String(e).trim().toLowerCase()}function ng(e){return e===!1||e==null?e:Pe.isArray(e)?e.map(ng):String(e)}function Dxe(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Pxe=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function nS(e,t,n,r,o){if(Pe.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!Pe.isString(t)){if(Pe.isString(r))return t.indexOf(r)!==-1;if(Pe.isRegExp(r))return r.test(t)}}function Mxe(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function kxe(e,t){const n=Pe.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,i,c){return this[r].call(this,t,o,i,c)},configurable:!0})})}class mv{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function i(l,u,a){const s=Hu(u);if(!s)throw new Error("header name must be a non-empty string");const d=Pe.findKey(o,s);(!d||o[d]===void 0||a===!0||a===void 0&&o[d]!==!1)&&(o[d||u]=ng(l))}const c=(l,u)=>Pe.forEach(l,(a,s)=>i(a,s,u));return Pe.isPlainObject(t)||t instanceof this.constructor?c(t,n):Pe.isString(t)&&(t=t.trim())&&!Pxe(t)?c($xe(t),n):t!=null&&i(n,t,r),this}get(t,n){if(t=Hu(t),t){const r=Pe.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return Dxe(o);if(Pe.isFunction(n))return n.call(this,o,r);if(Pe.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Hu(t),t){const r=Pe.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||nS(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function i(c){if(c=Hu(c),c){const l=Pe.findKey(r,c);l&&(!n||nS(r,r[l],l,n))&&(delete r[l],o=!0)}}return Pe.isArray(t)?t.forEach(i):i(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const i=n[r];(!t||nS(this,this[i],i,t,!0))&&(delete this[i],o=!0)}return o}normalize(t){const n=this,r={};return Pe.forEach(this,(o,i)=>{const c=Pe.findKey(r,i);if(c){n[c]=ng(o),delete n[i];return}const l=t?Mxe(i):String(i).trim();l!==i&&delete n[i],n[l]=ng(o),r[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Pe.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&Pe.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[L$]=this[L$]={accessors:{}}).accessors,o=this.prototype;function i(c){const l=Hu(c);r[l]||(kxe(o,c),r[l]=!0)}return Pe.isArray(t)?t.forEach(i):i(t),this}}mv.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Pe.reduceDescriptors(mv.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});Pe.freezeMethods(mv);const Za=mv;function rS(e,t){const n=this||mw,r=t||n,o=Za.from(r.headers);let i=r.data;return Pe.forEach(e,function(l){i=l.call(n,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function m5(e){return!!(e&&e.__CANCEL__)}function rf(e,t,n){zt.call(this,e??"canceled",zt.ERR_CANCELED,t,n),this.name="CanceledError"}Pe.inherits(rf,zt,{__CANCEL__:!0});function Lxe(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new zt("Request failed with status code "+n.status,[zt.ERR_BAD_REQUEST,zt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Fxe=va.hasStandardBrowserEnv?{write(e,t,n,r,o,i){const c=[e+"="+encodeURIComponent(t)];Pe.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),Pe.isString(r)&&c.push("path="+r),Pe.isString(o)&&c.push("domain="+o),i===!0&&c.push("secure"),document.cookie=c.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Bxe(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Hxe(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function g5(e,t){return e&&!Bxe(t)?Hxe(e,t):t}const Uxe=va.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(i){let c=i;return t&&(n.setAttribute("href",c),c=n.href),n.setAttribute("href",c),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(c){const l=Pe.isString(c)?o(c):c;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}();function zxe(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Gxe(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,i=0,c;return t=t!==void 0?t:1e3,function(u){const a=Date.now(),s=r[i];c||(c=a),n[o]=u,r[o]=a;let d=i,p=0;for(;d!==o;)p+=n[d++],d=d%e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),a-c{const i=o.loaded,c=o.lengthComputable?o.total:void 0,l=i-n,u=r(l),a=i<=c;n=i;const s={loaded:i,total:c,progress:c?i/c:void 0,bytes:l,rate:u||void 0,estimated:u&&c&&a?(c-i)/u:void 0,event:o};s[t?"download":"upload"]=!0,e(s)}}const jxe=typeof XMLHttpRequest<"u",Vxe=jxe&&function(e){return new Promise(function(n,r){let o=e.data;const i=Za.from(e.headers).normalize();let{responseType:c,withXSRFToken:l}=e,u;function a(){e.cancelToken&&e.cancelToken.unsubscribe(u),e.signal&&e.signal.removeEventListener("abort",u)}let s;if(Pe.isFormData(o)){if(va.hasStandardBrowserEnv||va.hasStandardBrowserWebWorkerEnv)i.setContentType(!1);else if((s=i.getContentType())!==!1){const[g,...h]=s?s.split(";").map(_=>_.trim()).filter(Boolean):[];i.setContentType([g||"multipart/form-data",...h].join("; "))}}let d=new XMLHttpRequest;if(e.auth){const g=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";i.set("Authorization","Basic "+btoa(g+":"+h))}const p=g5(e.baseURL,e.url);d.open(e.method.toUpperCase(),u5(p,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function f(){if(!d)return;const g=Za.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),_={data:!c||c==="text"||c==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:g,config:e,request:d};Lxe(function(b){n(b),a()},function(b){r(b),a()},_),d=null}if("onloadend"in d?d.onloadend=f:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(f)},d.onabort=function(){d&&(r(new zt("Request aborted",zt.ECONNABORTED,e,d)),d=null)},d.onerror=function(){r(new zt("Network Error",zt.ERR_NETWORK,e,d)),d=null},d.ontimeout=function(){let h=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const _=e.transitional||d5;e.timeoutErrorMessage&&(h=e.timeoutErrorMessage),r(new zt(h,_.clarifyTimeoutError?zt.ETIMEDOUT:zt.ECONNABORTED,e,d)),d=null},va.hasStandardBrowserEnv&&(l&&Pe.isFunction(l)&&(l=l(e)),l||l!==!1&&Uxe(p))){const g=e.xsrfHeaderName&&e.xsrfCookieName&&Fxe.read(e.xsrfCookieName);g&&i.set(e.xsrfHeaderName,g)}o===void 0&&i.setContentType(null),"setRequestHeader"in d&&Pe.forEach(i.toJSON(),function(h,_){d.setRequestHeader(_,h)}),Pe.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),c&&c!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",F$(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",F$(e.onUploadProgress)),(e.cancelToken||e.signal)&&(u=g=>{d&&(r(!g||g.type?new rf(null,e,d):g),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(u),e.signal&&(e.signal.aborted?u():e.signal.addEventListener("abort",u)));const m=zxe(p);if(m&&va.protocols.indexOf(m)===-1){r(new zt("Unsupported protocol "+m+":",zt.ERR_BAD_REQUEST,e));return}d.send(o||null)})},I0={http:hxe,xhr:Vxe};Pe.forEach(I0,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const B$=e=>`- ${e}`,Yxe=e=>Pe.isFunction(e)||e===null||e===!1,h5={getAdapter:e=>{e=Pe.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let i=0;i`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let c=t?i.length>1?`since : -`+i.map(B$).join(` -`):" "+B$(i[0]):"as no adapter specified";throw new zt("There is no suitable adapter to dispatch the request "+c,"ERR_NOT_SUPPORT")}return r},adapters:I0};function oS(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new rf(null,e)}function H$(e){return oS(e),e.headers=Za.from(e.headers),e.data=rS.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),h5.getAdapter(e.adapter||mw.adapter)(e).then(function(r){return oS(e),r.data=rS.call(e,e.transformResponse,r),r.headers=Za.from(r.headers),r},function(r){return m5(r)||(oS(e),r&&r.response&&(r.response.data=rS.call(e,e.transformResponse,r.response),r.response.headers=Za.from(r.response.headers))),Promise.reject(r)})}const U$=e=>e instanceof Za?e.toJSON():e;function Vc(e,t){t=t||{};const n={};function r(a,s,d){return Pe.isPlainObject(a)&&Pe.isPlainObject(s)?Pe.merge.call({caseless:d},a,s):Pe.isPlainObject(s)?Pe.merge({},s):Pe.isArray(s)?s.slice():s}function o(a,s,d){if(Pe.isUndefined(s)){if(!Pe.isUndefined(a))return r(void 0,a,d)}else return r(a,s,d)}function i(a,s){if(!Pe.isUndefined(s))return r(void 0,s)}function c(a,s){if(Pe.isUndefined(s)){if(!Pe.isUndefined(a))return r(void 0,a)}else return r(void 0,s)}function l(a,s,d){if(d in t)return r(a,s);if(d in e)return r(void 0,a)}const u={url:i,method:i,data:i,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,withXSRFToken:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:l,headers:(a,s)=>o(U$(a),U$(s),!0)};return Pe.forEach(Object.keys(Object.assign({},e,t)),function(s){const d=u[s]||o,p=d(e[s],t[s],s);Pe.isUndefined(p)&&d!==l||(n[s]=p)}),n}const _5="1.6.7",gw={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{gw[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const z$={};gw.transitional=function(t,n,r){function o(i,c){return"[Axios v"+_5+"] Transitional option '"+i+"'"+c+(r?". "+r:"")}return(i,c,l)=>{if(t===!1)throw new zt(o(c," has been removed"+(n?" in "+n:"")),zt.ERR_DEPRECATED);return n&&!z$[c]&&(z$[c]=!0,console.warn(o(c," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,c,l):!0}};function Wxe(e,t,n){if(typeof e!="object")throw new zt("options must be an object",zt.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],c=t[i];if(c){const l=e[i],u=l===void 0||c(l,i,e);if(u!==!0)throw new zt("option "+i+" must be "+u,zt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new zt("Unknown option "+i,zt.ERR_BAD_OPTION)}}const R0={assertOptions:Wxe,validators:gw},Ei=R0.validators;class gh{constructor(t){this.defaults=t,this.interceptors={request:new k$,response:new k$}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const i=o.stack?o.stack.replace(/^.+\n/,""):"";r.stack?i&&!String(r.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+i):r.stack=i}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Vc(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:i}=n;r!==void 0&&R0.assertOptions(r,{silentJSONParsing:Ei.transitional(Ei.boolean),forcedJSONParsing:Ei.transitional(Ei.boolean),clarifyTimeoutError:Ei.transitional(Ei.boolean)},!1),o!=null&&(Pe.isFunction(o)?n.paramsSerializer={serialize:o}:R0.assertOptions(o,{encode:Ei.function,serialize:Ei.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let c=i&&Pe.merge(i.common,i[n.method]);i&&Pe.forEach(["delete","get","head","post","put","patch","common"],m=>{delete i[m]}),n.headers=Za.concat(c,i);const l=[];let u=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(u=u&&g.synchronous,l.unshift(g.fulfilled,g.rejected))});const a=[];this.interceptors.response.forEach(function(g){a.push(g.fulfilled,g.rejected)});let s,d=0,p;if(!u){const m=[H$.bind(this),void 0];for(m.unshift.apply(m,l),m.push.apply(m,a),p=m.length,s=Promise.resolve(n);d{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](o);r._listeners=null}),this.promise.then=o=>{let i;const c=new Promise(l=>{r.subscribe(l),i=l}).then(o);return c.cancel=function(){r.unsubscribe(i)},c},t(function(i,c,l){r.reason||(r.reason=new rf(i,c,l),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new hw(function(o){t=o}),cancel:t}}}const Kxe=hw;function qxe(e){return function(n){return e.apply(null,n)}}function Xxe(e){return Pe.isObject(e)&&e.isAxiosError===!0}const A0={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(A0).forEach(([e,t])=>{A0[t]=e});const Qxe=A0;function v5(e){const t=new rg(e),n=Z6(rg.prototype.request,t);return Pe.extend(n,rg.prototype,t,{allOwnKeys:!0}),Pe.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return v5(Vc(e,o))},n}const Yn=v5(mw);Yn.Axios=rg;Yn.CanceledError=rf;Yn.CancelToken=Kxe;Yn.isCancel=m5;Yn.VERSION=_5;Yn.toFormData=fv;Yn.AxiosError=zt;Yn.Cancel=Yn.CanceledError;Yn.all=function(t){return Promise.all(t)};Yn.spread=qxe;Yn.isAxiosError=Xxe;Yn.mergeConfig=Vc;Yn.AxiosHeaders=Za;Yn.formToJSON=e=>f5(Pe.isHTMLForm(e)?new FormData(e):e);Yn.getAdapter=h5.getAdapter;Yn.HttpStatusCode=Qxe;Yn.default=Yn;var b5={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT */(function(e,t){(function(n,r){e.exports=r()})(aa,function(){var n={};n.version="0.2.0";var r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
      '};n.configure=function(m){var g,h;for(g in m)h=m[g],h!==void 0&&m.hasOwnProperty(g)&&(r[g]=h);return this},n.status=null,n.set=function(m){var g=n.isStarted();m=o(m,r.minimum,1),n.status=m===1?null:m;var h=n.render(!g),_=h.querySelector(r.barSelector),v=r.speed,b=r.easing;return h.offsetWidth,l(function(S){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),u(_,c(m,v,b)),m===1?(u(h,{transition:"none",opacity:1}),h.offsetWidth,setTimeout(function(){u(h,{transition:"all "+v+"ms linear",opacity:0}),setTimeout(function(){n.remove(),S()},v)},v)):setTimeout(S,v)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var m=function(){setTimeout(function(){n.status&&(n.trickle(),m())},r.trickleSpeed)};return r.trickle&&m(),this},n.done=function(m){return!m&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(m){var g=n.status;return g?(typeof m!="number"&&(m=(1-g)*o(Math.random()*g,.1,.95)),g=o(g+m,0,.994),n.set(g)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},function(){var m=0,g=0;n.promise=function(h){return!h||h.state()==="resolved"?this:(g===0&&n.start(),m++,g++,h.always(function(){g--,g===0?(m=0,n.done()):n.set((m-g)/m)}),this)}}(),n.render=function(m){if(n.isRendered())return document.getElementById("nprogress");s(document.documentElement,"nprogress-busy");var g=document.createElement("div");g.id="nprogress",g.innerHTML=r.template;var h=g.querySelector(r.barSelector),_=m?"-100":i(n.status||0),v=document.querySelector(r.parent),b;return u(h,{transition:"all 0 linear",transform:"translate3d("+_+"%,0,0)"}),r.showSpinner||(b=g.querySelector(r.spinnerSelector),b&&f(b)),v!=document.body&&s(v,"nprogress-custom-parent"),v.appendChild(g),g},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var m=document.getElementById("nprogress");m&&f(m)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var m=document.body.style,g="WebkitTransform"in m?"Webkit":"MozTransform"in m?"Moz":"msTransform"in m?"ms":"OTransform"in m?"O":"";return g+"Perspective"in m?"translate3d":g+"Transform"in m?"translate":"margin"};function o(m,g,h){return mh?h:m}function i(m){return(-1+m)*100}function c(m,g,h){var _;return r.positionUsing==="translate3d"?_={transform:"translate3d("+i(m)+"%,0,0)"}:r.positionUsing==="translate"?_={transform:"translate("+i(m)+"%,0)"}:_={"margin-left":i(m)+"%"},_.transition="all "+g+"ms "+h,_}var l=function(){var m=[];function g(){var h=m.shift();h&&h(g)}return function(h){m.push(h),m.length==1&&g()}}(),u=function(){var m=["Webkit","O","Moz","ms"],g={};function h(S){return S.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(E,T){return T.toUpperCase()})}function _(S){var E=document.body.style;if(S in E)return S;for(var T=m.length,C=S.charAt(0).toUpperCase()+S.slice(1),w;T--;)if(w=m[T]+C,w in E)return w;return S}function v(S){return S=h(S),g[S]||(g[S]=_(S))}function b(S,E,T){E=v(E),S.style[E]=T}return function(S,E){var T=arguments,C,w;if(T.length==2)for(C in E)w=E[C],w!==void 0&&E.hasOwnProperty(C)&&b(S,C,w);else b(S,T[1],T[2])}}();function a(m,g){var h=typeof m=="string"?m:p(m);return h.indexOf(" "+g+" ")>=0}function s(m,g){var h=p(m),_=h+g;a(h,g)||(m.className=_.substring(1))}function d(m,g){var h=p(m),_;a(m,g)&&(_=h.replace(" "+g+" "," "),m.className=_.substring(1,_.length-1))}function p(m){return(" "+(m.className||"")+" ").replace(/\s+/gi," ")}function f(m){m&&m.parentNode&&m.parentNode.removeChild(m)}return n})})(b5);var Zxe=b5.exports;const N0=ia(Zxe),_w=Yn.create({baseURL:"/api",timeout:30*1e3}),Jxe=_w.interceptors.request,ewe=_w.interceptors.response;Jxe.use(e=>(e.data=JSON.stringify(e.data),e.headers={"Content-Type":"application/json"},N0.start(),console.log(e),e),e=>{Promise.reject(e)});ewe.use(e=>(N0.done(),e.status===200?Promise.resolve(e.data):Promise.reject(e)),e=>(N0.done(),Xp.error(e.message),Promise.resolve(e.response)));const twe=e=>_w({url:"/bookings",method:"get",params:e}),Rd=/^[a-z0-9]+(-[a-z0-9]+)*$/,gv=(e,t,n,r="")=>{const o=e.split(":");if(e.slice(0,1)==="@"){if(o.length<2||o.length>3)return null;r=o.shift().slice(1)}if(o.length>3||!o.length)return null;if(o.length>1){const l=o.pop(),u=o.pop(),a={provider:o.length>0?o[0]:r,prefix:u,name:l};return t&&!og(a)?null:a}const i=o[0],c=i.split("-");if(c.length>1){const l={provider:r,prefix:c.shift(),name:c.join("-")};return t&&!og(l)?null:l}if(n&&r===""){const l={provider:r,prefix:"",name:i};return t&&!og(l,n)?null:l}return null},og=(e,t)=>e?!!((e.provider===""||e.provider.match(Rd))&&(t&&e.prefix===""||e.prefix.match(Rd))&&e.name.match(Rd)):!1,S5=Object.freeze({left:0,top:0,width:16,height:16}),hh=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),hv=Object.freeze({...S5,...hh}),$0=Object.freeze({...hv,body:"",hidden:!1});function nwe(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function G$(e,t){const n=nwe(e,t);for(const r in $0)r in hh?r in e&&!(r in n)&&(n[r]=hh[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function rwe(e,t){const n=e.icons,r=e.aliases||Object.create(null),o=Object.create(null);function i(c){if(n[c])return o[c]=[];if(!(c in o)){o[c]=null;const l=r[c]&&r[c].parent,u=l&&i(l);u&&(o[c]=[l].concat(u))}return o[c]}return(t||Object.keys(n).concat(Object.keys(r))).forEach(i),o}function owe(e,t,n){const r=e.icons,o=e.aliases||Object.create(null);let i={};function c(l){i=G$(r[l]||o[l],i)}return c(t),n.forEach(c),G$(e,i)}function y5(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(o=>{t(o,null),n.push(o)});const r=rwe(e);for(const o in r){const i=r[o];i&&(t(o,owe(e,o,i)),n.push(o))}return n}const awe={provider:"",aliases:{},not_found:{},...S5};function aS(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function E5(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!aS(e,awe))return null;const n=t.icons;for(const o in n){const i=n[o];if(!o.match(Rd)||typeof i.body!="string"||!aS(i,$0))return null}const r=t.aliases||Object.create(null);for(const o in r){const i=r[o],c=i.parent;if(!o.match(Rd)||typeof c!="string"||!n[c]&&!r[c]||!aS(i,$0))return null}return t}const j$=Object.create(null);function iwe(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function ts(e,t){const n=j$[e]||(j$[e]=Object.create(null));return n[t]||(n[t]=iwe(e,t))}function vw(e,t){return E5(t)?y5(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function lwe(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let gp=!1;function C5(e){return typeof e=="boolean"&&(gp=e),gp}function swe(e){const t=typeof e=="string"?gv(e,!0,gp):e;if(t){const n=ts(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function cwe(e,t){const n=gv(e,!0,gp);if(!n)return!1;const r=ts(n.provider,n.prefix);return lwe(r,n.name,t)}function uwe(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),gp&&!t&&!e.prefix){let o=!1;return E5(e)&&(e.prefix="",y5(e,(i,c)=>{c&&cwe(i,c)&&(o=!0)})),o}const n=e.prefix;if(!og({provider:t,prefix:n,name:"a"}))return!1;const r=ts(t,n);return!!vw(r,e)}const T5=Object.freeze({width:null,height:null}),x5=Object.freeze({...T5,...hh}),dwe=/(-?[0-9.]*[0-9]+[0-9.]*)/g,pwe=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function V$(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(dwe);if(r===null||!r.length)return e;const o=[];let i=r.shift(),c=pwe.test(i);for(;;){if(c){const l=parseFloat(i);isNaN(l)?o.push(i):o.push(Math.ceil(l*t*n)/n)}else o.push(i);if(i=r.shift(),i===void 0)return o.join("");c=!c}}const fwe=e=>e==="unset"||e==="undefined"||e==="none";function mwe(e,t){const n={...hv,...e},r={...x5,...t},o={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,r].forEach(m=>{const g=[],h=m.hFlip,_=m.vFlip;let v=m.rotate;h?_?v+=2:(g.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),g.push("scale(-1 1)"),o.top=o.left=0):_&&(g.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),g.push("scale(1 -1)"),o.top=o.left=0);let b;switch(v<0&&(v-=Math.floor(v/4)*4),v=v%4,v){case 1:b=o.height/2+o.top,g.unshift("rotate(90 "+b.toString()+" "+b.toString()+")");break;case 2:g.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:b=o.width/2+o.left,g.unshift("rotate(-90 "+b.toString()+" "+b.toString()+")");break}v%2===1&&(o.left!==o.top&&(b=o.left,o.left=o.top,o.top=b),o.width!==o.height&&(b=o.width,o.width=o.height,o.height=b)),g.length&&(i=''+i+"")});const c=r.width,l=r.height,u=o.width,a=o.height;let s,d;c===null?(d=l===null?"1em":l==="auto"?a:l,s=V$(d,u/a)):(s=c==="auto"?u:c,d=l===null?V$(s,a/u):l==="auto"?a:l);const p={},f=(m,g)=>{fwe(g)||(p[m]=g.toString())};return f("width",s),f("height",d),p.viewBox=o.left.toString()+" "+o.top.toString()+" "+u.toString()+" "+a.toString(),{attributes:p,body:i}}const gwe=/\sid="(\S+)"/g,hwe="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let _we=0;function vwe(e,t=hwe){const n=[];let r;for(;r=gwe.exec(e);)n.push(r[1]);if(!n.length)return e;const o="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(i=>{const c=typeof t=="function"?t(i):t+(_we++).toString(),l=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+l+')([")]|\\.[a-z])',"g"),"$1"+c+o+"$3")}),e=e.replace(new RegExp(o,"g"),""),e}const D0=Object.create(null);function bwe(e,t){D0[e]=t}function P0(e){return D0[e]||D0[""]}function bw(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const Sw=Object.create(null),Uu=["https://api.simplesvg.com","https://api.unisvg.com"],ag=[];for(;Uu.length>0;)Uu.length===1||Math.random()>.5?ag.push(Uu.shift()):ag.push(Uu.pop());Sw[""]=bw({resources:["https://api.iconify.design"].concat(ag)});function Swe(e,t){const n=bw(t);return n===null?!1:(Sw[e]=n,!0)}function yw(e){return Sw[e]}const ywe=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let Y$=ywe();function Ewe(e,t){const n=yw(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let o=0;n.resources.forEach(c=>{o=Math.max(o,c.length)});const i=t+".json?icons=";r=n.maxURL-o-n.path.length-i.length}return r}function Cwe(e){return e===404}const Twe=(e,t,n)=>{const r=[],o=Ewe(e,t),i="icons";let c={type:i,provider:e,prefix:t,icons:[]},l=0;return n.forEach((u,a)=>{l+=u.length+1,l>=o&&a>0&&(r.push(c),c={type:i,provider:e,prefix:t,icons:[]},l=u.length),c.icons.push(u)}),r.push(c),r};function xwe(e){if(typeof e=="string"){const t=yw(e);if(t)return t.path}return"/"}const wwe=(e,t,n)=>{if(!Y$){n("abort",424);return}let r=xwe(t.provider);switch(t.type){case"icons":{const i=t.prefix,l=t.icons.join(","),u=new URLSearchParams({icons:l});r+=i+".json?"+u.toString();break}case"custom":{const i=t.uri;r+=i.slice(0,1)==="/"?i.slice(1):i;break}default:n("abort",400);return}let o=503;Y$(e+r).then(i=>{const c=i.status;if(c!==200){setTimeout(()=>{n(Cwe(c)?"abort":"next",c)});return}return o=501,i.json()}).then(i=>{if(typeof i!="object"||i===null){setTimeout(()=>{i===404?n("abort",i):n("next",o)});return}setTimeout(()=>{n("success",i)})}).catch(()=>{n("next",o)})},Owe={prepare:Twe,send:wwe};function Iwe(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((o,i)=>o.provider!==i.provider?o.provider.localeCompare(i.provider):o.prefix!==i.prefix?o.prefix.localeCompare(i.prefix):o.name.localeCompare(i.name));let r={provider:"",prefix:"",name:""};return e.forEach(o=>{if(r.name===o.name&&r.prefix===o.prefix&&r.provider===o.provider)return;r=o;const i=o.provider,c=o.prefix,l=o.name,u=n[i]||(n[i]=Object.create(null)),a=u[c]||(u[c]=ts(i,c));let s;l in a.icons?s=t.loaded:c===""||a.missing.has(l)?s=t.missing:s=t.pending;const d={provider:i,prefix:c,name:l};s.push(d)}),t}function w5(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(o=>o.id!==t))})}function Rwe(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const r=e.provider,o=e.prefix;t.forEach(i=>{const c=i.icons,l=c.pending.length;c.pending=c.pending.filter(u=>{if(u.prefix!==o)return!0;const a=u.name;if(e.icons[a])c.loaded.push({provider:r,prefix:o,name:a});else if(e.missing.has(a))c.missing.push({provider:r,prefix:o,name:a});else return n=!0,!0;return!1}),c.pending.length!==l&&(n||w5([e],i.id),i.callback(c.loaded.slice(0),c.missing.slice(0),c.pending.slice(0),i.abort))})}))}let Awe=0;function Nwe(e,t,n){const r=Awe++,o=w5.bind(null,n,r);if(!t.pending.length)return o;const i={id:r,icons:t,callback:e,abort:o};return n.forEach(c=>{(c.loaderCallbacks||(c.loaderCallbacks=[])).push(i)}),o}function $we(e,t=!0,n=!1){const r=[];return e.forEach(o=>{const i=typeof o=="string"?gv(o,t,n):o;i&&r.push(i)}),r}var Dwe={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function Pwe(e,t,n,r){const o=e.resources.length,i=e.random?Math.floor(Math.random()*o):e.index;let c;if(e.random){let T=e.resources.slice(0);for(c=[];T.length>1;){const C=Math.floor(Math.random()*T.length);c.push(T[C]),T=T.slice(0,C).concat(T.slice(C+1))}c=c.concat(T)}else c=e.resources.slice(i).concat(e.resources.slice(0,i));const l=Date.now();let u="pending",a=0,s,d=null,p=[],f=[];typeof r=="function"&&f.push(r);function m(){d&&(clearTimeout(d),d=null)}function g(){u==="pending"&&(u="aborted"),m(),p.forEach(T=>{T.status==="pending"&&(T.status="aborted")}),p=[]}function h(T,C){C&&(f=[]),typeof T=="function"&&f.push(T)}function _(){return{startTime:l,payload:t,status:u,queriesSent:a,queriesPending:p.length,subscribe:h,abort:g}}function v(){u="failed",f.forEach(T=>{T(void 0,s)})}function b(){p.forEach(T=>{T.status==="pending"&&(T.status="aborted")}),p=[]}function S(T,C,w){const O=C!=="success";switch(p=p.filter(R=>R!==T),u){case"pending":break;case"failed":if(O||!e.dataAfterTimeout)return;break;default:return}if(C==="abort"){s=w,v();return}if(O){s=w,p.length||(c.length?E():v());return}if(m(),b(),!e.random){const R=e.resources.indexOf(T.resource);R!==-1&&R!==e.index&&(e.index=R)}u="completed",f.forEach(R=>{R(w)})}function E(){if(u!=="pending")return;m();const T=c.shift();if(T===void 0){if(p.length){d=setTimeout(()=>{m(),u==="pending"&&(b(),v())},e.timeout);return}v();return}const C={status:"pending",resource:T,callback:(w,O)=>{S(C,w,O)}};p.push(C),a++,d=setTimeout(E,e.rotate),n(T,t,C.callback)}return setTimeout(E),_}function O5(e){const t={...Dwe,...e};let n=[];function r(){n=n.filter(l=>l().status==="pending")}function o(l,u,a){const s=Pwe(t,l,u,(d,p)=>{r(),a&&a(d,p)});return n.push(s),s}function i(l){return n.find(u=>l(u))||null}return{query:o,find:i,setIndex:l=>{t.index=l},getIndex:()=>t.index,cleanup:r}}function W$(){}const iS=Object.create(null);function Mwe(e){if(!iS[e]){const t=yw(e);if(!t)return;const n=O5(t),r={config:t,redundancy:n};iS[e]=r}return iS[e]}function kwe(e,t,n){let r,o;if(typeof e=="string"){const i=P0(e);if(!i)return n(void 0,424),W$;o=i.send;const c=Mwe(e);c&&(r=c.redundancy)}else{const i=bw(e);if(i){r=O5(i);const c=e.resources?e.resources[0]:"",l=P0(c);l&&(o=l.send)}}return!r||!o?(n(void 0,424),W$):r.query(t,o,n)().abort}const K$="iconify2",hp="iconify",I5=hp+"-count",q$=hp+"-version",R5=36e5,Lwe=168;function M0(e,t){try{return e.getItem(t)}catch{}}function Ew(e,t,n){try{return e.setItem(t,n),!0}catch{}}function X$(e,t){try{e.removeItem(t)}catch{}}function k0(e,t){return Ew(e,I5,t.toString())}function L0(e){return parseInt(M0(e,I5))||0}const _v={local:!0,session:!0},A5={local:new Set,session:new Set};let Cw=!1;function Fwe(e){Cw=e}let om=typeof window>"u"?{}:window;function N5(e){const t=e+"Storage";try{if(om&&om[t]&&typeof om[t].length=="number")return om[t]}catch{}_v[e]=!1}function $5(e,t){const n=N5(e);if(!n)return;const r=M0(n,q$);if(r!==K$){if(r){const l=L0(n);for(let u=0;u{const u=hp+l.toString(),a=M0(n,u);if(typeof a=="string"){try{const s=JSON.parse(a);if(typeof s=="object"&&typeof s.cached=="number"&&s.cached>o&&typeof s.provider=="string"&&typeof s.data=="object"&&typeof s.data.prefix=="string"&&t(s,l))return!0}catch{}X$(n,u)}};let c=L0(n);for(let l=c-1;l>=0;l--)i(l)||(l===c-1?(c--,k0(n,c)):A5[e].add(l))}function D5(){if(!Cw){Fwe(!0);for(const e in _v)$5(e,t=>{const n=t.data,r=t.provider,o=n.prefix,i=ts(r,o);if(!vw(i,n).length)return!1;const c=n.lastModified||-1;return i.lastModifiedCached=i.lastModifiedCached?Math.min(i.lastModifiedCached,c):c,!0})}}function Bwe(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in _v)$5(r,o=>{const i=o.data;return o.provider!==e.provider||i.prefix!==e.prefix||i.lastModified===t});return!0}function Hwe(e,t){Cw||D5();function n(r){let o;if(!_v[r]||!(o=N5(r)))return;const i=A5[r];let c;if(i.size)i.delete(c=Array.from(i).shift());else if(c=L0(o),!k0(o,c+1))return;const l={cached:Math.floor(Date.now()/R5),provider:e.provider,data:t};return Ew(o,hp+c.toString(),JSON.stringify(l))}t.lastModified&&!Bwe(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function Q$(){}function Uwe(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,Rwe(e)}))}function zwe(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:r}=e,o=e.iconsToLoad;delete e.iconsToLoad;let i;if(!o||!(i=P0(n)))return;i.prepare(n,r,o).forEach(l=>{kwe(n,l,u=>{if(typeof u!="object")l.icons.forEach(a=>{e.missing.add(a)});else try{const a=vw(e,u);if(!a.length)return;const s=e.pendingIcons;s&&a.forEach(d=>{s.delete(d)}),Hwe(e,u)}catch(a){console.error(a)}Uwe(e)})})}))}const Gwe=(e,t)=>{const n=$we(e,!0,C5()),r=Iwe(n);if(!r.pending.length){let u=!0;return t&&setTimeout(()=>{u&&t(r.loaded,r.missing,r.pending,Q$)}),()=>{u=!1}}const o=Object.create(null),i=[];let c,l;return r.pending.forEach(u=>{const{provider:a,prefix:s}=u;if(s===l&&a===c)return;c=a,l=s,i.push(ts(a,s));const d=o[a]||(o[a]=Object.create(null));d[s]||(d[s]=[])}),r.pending.forEach(u=>{const{provider:a,prefix:s,name:d}=u,p=ts(a,s),f=p.pendingIcons||(p.pendingIcons=new Set);f.has(d)||(f.add(d),o[a][s].push(d))}),i.forEach(u=>{const{provider:a,prefix:s}=u;o[a][s].length&&zwe(u,o[a][s])}),t?Nwe(t,r,i):Q$};function jwe(e,t){const n={...e};for(const r in t){const o=t[r],i=typeof o;r in T5?(o===null||o&&(i==="string"||i==="number"))&&(n[r]=o):i===typeof n[r]&&(n[r]=r==="rotate"?o%4:o)}return n}const Vwe=/[\s,]+/;function Ywe(e,t){t.split(Vwe).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function Wwe(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(o){for(;o<0;)o+=4;return o%4}if(n===""){const o=parseInt(e);return isNaN(o)?0:r(o)}else if(n!==e){let o=0;switch(n){case"%":o=25;break;case"deg":o=90}if(o){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i=i/o,i%1===0?r(i):0)}}return t}function Kwe(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+""}function qwe(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function Xwe(e){return"data:image/svg+xml,"+qwe(e)}function Qwe(e){return'url("'+Xwe(e)+'")'}const Z$={...x5,inline:!1},Zwe={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},Jwe={display:"inline-block"},F0={backgroundColor:"currentColor"},P5={backgroundColor:"transparent"},J$={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},eD={webkitMask:F0,mask:F0,background:P5};for(const e in eD){const t=eD[e];for(const n in J$)t[e+n]=J$[n]}const ig={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";ig[e+"-flip"]=t,ig[e.slice(0,1)+"-flip"]=t,ig[e+"Flip"]=t});function tD(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const nD=(e,t)=>{const n=jwe(Z$,t),r={...Zwe},o=t.mode||"svg",i={},c=t.style,l=typeof c=="object"&&!(c instanceof Array)?c:{};for(let g in t){const h=t[g];if(h!==void 0)switch(g){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[g]=h===!0||h==="true"||h===1;break;case"flip":typeof h=="string"&&Ywe(n,h);break;case"color":i.color=h;break;case"rotate":typeof h=="string"?n[g]=Wwe(h):typeof h=="number"&&(n[g]=h);break;case"ariaHidden":case"aria-hidden":h!==!0&&h!=="true"&&delete r["aria-hidden"];break;default:{const _=ig[g];_?(h===!0||h==="true"||h===1)&&(n[_]=!0):Z$[g]===void 0&&(r[g]=h)}}}const u=mwe(e,n),a=u.attributes;if(n.inline&&(i.verticalAlign="-0.125em"),o==="svg"){r.style={...i,...l},Object.assign(r,a);let g=0,h=t.id;return typeof h=="string"&&(h=h.replace(/-/g,"_")),r.innerHTML=vwe(u.body,h?()=>h+"ID"+g++:"iconifyVue"),Yl("svg",r)}const{body:s,width:d,height:p}=e,f=o==="mask"||(o==="bg"?!1:s.indexOf("currentColor")!==-1),m=Kwe(s,{...a,width:d+"",height:p+""});return r.style={...i,"--svg":Qwe(m),width:tD(a.width),height:tD(a.height),...Jwe,...f?F0:P5,...l},Yl("span",r)};C5(!0);bwe("",Owe);if(typeof document<"u"&&typeof window<"u"){D5();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!uwe(r))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const o=t[n];if(typeof o!="object"||!o||o.resources===void 0)continue;Swe(n,o)||console.error(r)}catch{console.error(r)}}}}const eOe={...hv,body:""},rD=ae({inheritAttrs:!1,data(){return{iconMounted:!1,counter:0}},mounted(){this._name="",this._loadingIcon=null,this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let n;if(typeof e!="string"||(n=gv(e,!1,!0))===null)return this.abortLoading(),null;const r=swe(n);if(!r)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",r!==null&&(this._loadingIcon={name:e,abort:Gwe([n],()=>{this.counter++})})),null;this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e));const o=["iconify"];return n.prefix!==""&&o.push("iconify--"+n.prefix),n.provider!==""&&o.push("iconify--"+n.provider),{data:r,classes:o}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted?this.getIcon(e.icon,e.onLoad):null;if(!t)return nD(eOe,e);let n=e;return t.classes&&(n={...e,class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")}),nD({...hv,...t.data},n)}});var M5={exports:{}};const tOe=xre(Y7);(function(e,t){(function(n,r){e.exports=r(tOe)})(typeof self<"u"?self:aa,function(n){return(()=>{var r={7679:function(l,u){var a,s,d;(function(p,f){s=[],a=f,d=typeof a=="function"?a.apply(u,s):a,d===void 0||(l.exports=d)})(typeof self<"u"&&self,function(){function p(){var f=Object.getOwnPropertyDescriptor(document,"currentScript");if(!f&&"currentScript"in document&&document.currentScript||f&&f.get!==p&&document.currentScript)return document.currentScript;try{throw new Error}catch(O){var m,g,h,_=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,v=/@([^@]*):(\d+):(\d+)\s*$/gi,b=_.exec(O.stack)||v.exec(O.stack),S=b&&b[1]||!1,E=b&&b[2]||!1,T=document.location.href.replace(document.location.hash,""),C=document.getElementsByTagName("script");S===T&&(m=document.documentElement.outerHTML,g=new RegExp("(?:[^\\n]+?\\n){0,"+(E-2)+"}[^<]* - - - -
      - - diff --git a/spring-ai-alibaba-examples/playground-flight-booking/src/test/resources/standalone_embed.sh b/spring-ai-alibaba-examples/playground-flight-booking/src/test/resources/standalone_embed.sh deleted file mode 100755 index 0f2951e3..00000000 --- a/spring-ai-alibaba-examples/playground-flight-booking/src/test/resources/standalone_embed.sh +++ /dev/null @@ -1,129 +0,0 @@ -#!/usr/bin/env bash - -# Licensed to the LF AI & Data foundation under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -run_embed() { - cat << EOF > embedEtcd.yaml -listen-client-urls: http://0.0.0.0:2379 -advertise-client-urls: http://0.0.0.0:2379 -EOF - - sudo docker run -d \ - --name milvus-standalone \ - --security-opt seccomp:unconfined \ - -e ETCD_USE_EMBED=true \ - -e ETCD_DATA_DIR=/var/lib/milvus/etcd \ - -e ETCD_CONFIG_PATH=/milvus/configs/embedEtcd.yaml \ - -e COMMON_STORAGETYPE=local \ - -v $(pwd)/volumes/milvus:/var/lib/milvus \ - -v $(pwd)/embedEtcd.yaml:/milvus/configs/embedEtcd.yaml \ - -p 19530:19530 \ - -p 9091:9091 \ - -p 2379:2379 \ - --health-cmd="curl -f http://localhost:9091/healthz" \ - --health-interval=30s \ - --health-start-period=90s \ - --health-timeout=20s \ - --health-retries=3 \ - milvusdb/milvus:v2.3.9 \ - milvus run standalone 1> /dev/null -} - -wait_for_milvus_running() { - echo "Wait for Milvus Starting..." - while true - do - res=`sudo docker ps|grep milvus-standalone|grep healthy|wc -l` - if [ $res -eq 1 ] - then - echo "Start successfully." - break - fi - sleep 1 - done -} - -start() { - res=`sudo docker ps|grep milvus-standalone|grep healthy|wc -l` - if [ $res -eq 1 ] - then - echo "Milvus is running." - exit 0 - fi - - res=`sudo docker ps -a|grep milvus-standalone|wc -l` - if [ $res -eq 1 ] - then - sudo docker start milvus-standalone 1> /dev/null - else - run_embed - fi - - if [ $? -ne 0 ] - then - echo "Start failed." - exit 1 - fi - - wait_for_milvus_running -} - -stop() { - sudo docker stop milvus-standalone 1> /dev/null - - if [ $? -ne 0 ] - then - echo "Stop failed." - exit 1 - fi - echo "Stop successfully." - -} - -delete() { - res=`sudo docker ps|grep milvus-standalone|wc -l` - if [ $res -eq 1 ] - then - echo "Please stop Milvus service before delete." - exit 1 - fi - sudo docker rm milvus-standalone 1> /dev/null - if [ $? -ne 0 ] - then - echo "Delete failed." - exit 1 - fi - sudo rm -rf $(pwd)/volumes - sudo rm -rf $(pwd)/embedEtcd.yaml - echo "Delete successfully." -} - - -case $1 in - start) - start - ;; - stop) - stop - ;; - delete) - delete - ;; - *) - echo "please use bash standalone_embed.sh start|stop|delete" - ;; -esac diff --git a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/README.md b/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/README.md deleted file mode 100644 index 05f97b5e..00000000 --- a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/README.md +++ /dev/null @@ -1,171 +0,0 @@ -# Spring AI Alibaba Stater Crawler Plugin - -本示例文档将介绍如何使用 Spring AI Alibaba Starter Crawler Plugin 来为您的 LLMs 项目提供爬虫插件功能。 - -> 本文档中的示例代码均为 `spring-ai-alibaba-examples/plugin-example/crawler-plugin-example` -> 项目中的示例代码,您可以在导入该项目后直接运行并体验插件功能。 -> 目前支持的爬虫插件有:Jina Reader 和 Firecrawl。 - -此项目为标准的 Spring Boot 项目,可以使用 IDEA 直接创建 Spring Boot Template Application。 - -在阅读文档之前,请访问: - -- https://www.firecrawl.dev/ -- https://jina.ai/reader/ - -获取 apikey,两者有其一即可。。 - -## 1. 引入依赖 - -```xml - - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter-plugin-crawler - ${spring-ai-alibaba.version} - - - - org.springframework.boot - spring-boot-starter-web - - - -``` - -## 2. 编写项目主类 - -```java - -@SpringBootApplication -public class CrawlerPluginApplication { - - public static void main(String[] args) { - - SpringApplication.run(CrawlerPluginApplication.class, args); - } - -} -``` - -## 3. 创建 crawler controller - -> 以 Jina Reader 为例演示,Firecrawl 使用方式类似。 - -```java - -@RestController -@RequestMapping("/ai/crawler") -public class CrawlerJinaController { - - private final CrawlerService jinaService; - - private final ObjectMapper objectMapper; - - private CrawlerJinaController(CrawlerJinaServiceImpl jinaService, ObjectMapper objectMapper) { - this.jinaService = jinaService; - this.objectMapper = objectMapper; - } - - @GetMapping("/jina") - public JinaResponse jinaCrawler() throws JsonProcessingException { - - return this.objectMapper.readValue(jinaService.run("https://www.baidu.com"), JinaResponse.class); - } - -} -``` - -## 4. 加入项目配置 - -```yml -spring: - application: - name: crawler-plugin-example - - ai: - dashscope: - api-key: ${AI_DASHSCOPE_API_KEY} - - alibaba: - plugin: - crawler: - jina: - enabled: true - token: ${JINA_TOKEN} - firecrawl: - enabled: true - token: ${FIRECRAWL_TOKEN} - formats: markdown, html - -logging: - level: - com.alibaba.cloud.ai.plugin.crawler: DEBUG -``` - -配置项说明: - -> 配置项参考: -> - [Jina Reader](https://jina.ai/reader/) -> - [Firecrawl](https://docs.firecrawl.dev/api-reference/) - -1. `crawler.jina.enabled`:是否启用 Jina Reader 插件,必须设置,因为 crawler-plugin 包含多个爬虫实现。 -2. `crawler.jina/firecrawl.token`:Jina Reader/Firecrawl 的 apikey。 -3. `crawler.firecrawl.formats`:Firecrawl 支持的格式,目前支持 `markdown`, `html`, `rawHtml` 和 `links`。分别以不同数据格式返回。 -4. `logging.level.com.alibaba.cloud.ai.plugin.crawler`:设置日志级别为 `DEBUG` 查看日志输出信息。 - -更多配置项参考 `CrawlerFirecrawlProperties` 和 `CrawlerJinaProperties`。 - -## 5. 运行项目 - -启动 CrawlerPluginApplication, - -### 5.1 Jina Reader 请求示例 - -访问 `http://localhost:8080/ai/crawler/jina` 即可看到爬取的内容。 - -返回的 json 数据结构如下: - -![jina-reader-response](images/img.png) - -数据为:(数据太多,有删除,下同) - -```json -{ - "title": "百度一下,你就知道", - "url": "https://www.baidu.com/", - "content": "百度一下,你就知道....", - "description": "全球领先的中文搜索引擎、致力于让网民更便捷地获取信息,找到所求。百度超过千亿的中文网页数据库,可以瞬间找到相关的搜索结果。", - "usage": { - "tokens": 3472 - } -} -``` - -### 5.2 Firecrawl 请求示例 - -返回的 json 数据结构如下:![firecrawl-response](images/img_1.png) - -数据为: - -```json -{ - "success": true, - "data": { - "markdown": "[百度首页](/) [设置](javascript:;) [登录](https://passport.baidu.com/v2/?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F&sms=5) [新闻].....", - "metadata": { - "title": "百度一下,你就知道", - "description": "全球领先的中文搜索引擎、致力于让网民更便捷地获取信息,找到所求。百度超过千亿的中文网页数据库,可以瞬间找到相关的搜索结果。", - "ogLocaleAlternate": [], - "referrer": "always", - "theme-color": "#ffffff", - "sourceURL": "https://www.baidu.com", - "url": "https://www.baidu.com/", - "statusCode": 200 - }, - "html": "...." - } -} -``` diff --git a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/images/img.png b/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/images/img.png deleted file mode 100644 index d70f092ca051969271d5bb98a139d7452517a3a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14858 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 diff --git a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/images/img_1.png b/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/images/img_1.png deleted file mode 100644 index e1c7b33bd9faa5f954be55de438e969e202f1c94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38351 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%0AS8m;Wl!`rrxVGxk*|eGI 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 diff --git a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/pom.xml b/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/pom.xml deleted file mode 100644 index 8f8d4995..00000000 --- a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/pom.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - 4.0.0 - - - org.springframework.boot - spring-boot-starter-parent - 3.3.3 - - - - com.alibaba.cloud.ai - crawler-plugin-example - 0.0.1-SNAPSHOT - crawler-plugin-example - Crawler Plugin Example project for Spring AI Alibaba - - - 3.1.1 - - - 1.0.0-M3.2 - - - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter-plugin-crawler - ${spring-ai-alibaba.version} - - - - org.springframework.boot - spring-boot-starter-web - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - - diff --git a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/java/com/alibaba/cloud/ai/crawler/CrawlerPluginApplication.java b/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/java/com/alibaba/cloud/ai/crawler/CrawlerPluginApplication.java deleted file mode 100644 index 748be321..00000000 --- a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/java/com/alibaba/cloud/ai/crawler/CrawlerPluginApplication.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.alibaba.cloud.ai.crawler; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -/** - * @author yuluo - * @author
      yuluo - */ - -@SpringBootApplication -public class CrawlerPluginApplication { - - public static void main(String[] args) { - - SpringApplication.run(CrawlerPluginApplication.class, args); - } - -} diff --git a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/java/com/alibaba/cloud/ai/crawler/controller/CrawlerFirecrawlController.java b/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/java/com/alibaba/cloud/ai/crawler/controller/CrawlerFirecrawlController.java deleted file mode 100644 index d61c5d45..00000000 --- a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/java/com/alibaba/cloud/ai/crawler/controller/CrawlerFirecrawlController.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.alibaba.cloud.ai.crawler.controller; - -import com.alibaba.cloud.ai.plugin.crawler.service.CrawlerService; -import com.alibaba.cloud.ai.plugin.crawler.service.impl.CrawlerFirecrawlServiceImpl; -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; - -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -/** - * @author yuluo - * @author yuluo - */ - -@RestController -@RequestMapping("/ai/crawler") -public class CrawlerFirecrawlController { - - private final CrawlerService firecrawlService; - - private final ObjectMapper objectMapper; - - private CrawlerFirecrawlController(CrawlerFirecrawlServiceImpl firecrawlService, ObjectMapper objectMapper) { - this.firecrawlService = firecrawlService; - this.objectMapper = objectMapper; - } - - @GetMapping("/firecrawl") - public JsonNode jinaCrawler() throws JsonProcessingException { - - return objectMapper.readValue(firecrawlService.run("https://www.baidu.com"), JsonNode.class); - } - -} diff --git a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/java/com/alibaba/cloud/ai/crawler/controller/CrawlerJinaController.java b/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/java/com/alibaba/cloud/ai/crawler/controller/CrawlerJinaController.java deleted file mode 100644 index 4fd03566..00000000 --- a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/java/com/alibaba/cloud/ai/crawler/controller/CrawlerJinaController.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.alibaba.cloud.ai.crawler.controller; - -import com.alibaba.cloud.ai.plugin.crawler.entity.JinaResponse; -import com.alibaba.cloud.ai.plugin.crawler.service.CrawlerService; -import com.alibaba.cloud.ai.plugin.crawler.service.impl.CrawlerJinaServiceImpl; -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.ObjectMapper; - -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -/** - * @author yuluo - * @author yuluo - */ - -@RestController -@RequestMapping("/ai/crawler") -public class CrawlerJinaController { - - private final CrawlerService jinaService; - - private final ObjectMapper objectMapper; - - private CrawlerJinaController(CrawlerJinaServiceImpl jinaService, ObjectMapper objectMapper) { - this.jinaService = jinaService; - this.objectMapper = objectMapper; - } - - @GetMapping("/jina") - public JinaResponse jinaCrawler() throws JsonProcessingException { - - return this.objectMapper.readValue(jinaService.run("https://www.baidu.com"), JinaResponse.class); - } - -} diff --git a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/resources/application.yml b/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/resources/application.yml deleted file mode 100644 index 907d4371..00000000 --- a/spring-ai-alibaba-examples/plugin-example/crawler-plugin-example/src/main/resources/application.yml +++ /dev/null @@ -1,22 +0,0 @@ -spring: - application: - name: crawler-plugin-example - - ai: - dashscope: - api-key: ${AI_DASHSCOPE_API_KEY} - - alibaba: - plugin: - crawler: - jina: - enabled: true - token: ${JINA_TOKEN} - firecrawl: - enabled: true - token: ${FIRECRAWL_TOKEN} - formats: markdown, html - -logging: - level: - com.alibaba.cloud.ai.plugin.crawler: DEBUG diff --git a/spring-ai-alibaba-examples/plugin-example/pom.xml b/spring-ai-alibaba-examples/plugin-example/pom.xml deleted file mode 100644 index e2d0183d..00000000 --- a/spring-ai-alibaba-examples/plugin-example/pom.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - 4.0.0 - com.alibaba.cloud.ai - plugin-example - 0.0.1-SNAPSHOT - pom - - Spring AI Alibaba Community Plugin Examples - - - 3.1.1 - - - - crawler-plugin-example - - - - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - - diff --git a/spring-ai-alibaba-examples/pom.xml b/spring-ai-alibaba-examples/pom.xml deleted file mode 100644 index 88567837..00000000 --- a/spring-ai-alibaba-examples/pom.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - 4.0.0 - com.alibaba.cloud.ai - spring-ai-alibaba-examples - 0.0.1-SNAPSHOT - pom - - Spring AI Alibaba Examples - - - 3.1.1 - - - - helloworld-example - chatmodel-example - multi-model-example - audio-example - prompt-example - function-calling-example - rag-example - output-parser-example - playground-flight-booking - plugin-example - ollama-example - observability-example - - - - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - - diff --git a/spring-ai-alibaba-examples/prompt-example/pom.xml b/spring-ai-alibaba-examples/prompt-example/pom.xml deleted file mode 100644 index 20b17a72..00000000 --- a/spring-ai-alibaba-examples/prompt-example/pom.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 3.3.3 - - - com.alibaba.cloud.ai - prompt-example - 0.0.1-SNAPSHOT - prompt-example - Demo project for Spring AI Alibaba - - - UTF-8 - UTF-8 - 17 - 17 - 3.1.1 - - - 1.0.0-M3.2 - - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter - ${spring-ai-alibaba.version} - - - - org.springframework.boot - spring-boot-starter-web - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - - diff --git a/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/PromptExampleApplication.java b/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/PromptExampleApplication.java deleted file mode 100644 index 8825d7a4..00000000 --- a/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/PromptExampleApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.alibaba.cloud.ai.example.prompt; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class PromptExampleApplication { - - public static void main(String[] args) { - SpringApplication.run(PromptExampleApplication.class, args); - } - -} diff --git a/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/PromptTemplateController.java b/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/PromptTemplateController.java deleted file mode 100644 index 37582a4b..00000000 --- a/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/PromptTemplateController.java +++ /dev/null @@ -1,71 +0,0 @@ -package com.alibaba.cloud.ai.example.prompt; - -import java.util.Map; - -import com.alibaba.cloud.ai.dashscope.chat.DashScopeChatOptions; -import com.alibaba.cloud.ai.prompt.ConfigurablePromptTemplate; -import com.alibaba.cloud.ai.prompt.ConfigurablePromptTemplateFactory; -import com.alibaba.cloud.nacos.annotation.NacosConfig; -import com.alibaba.cloud.nacos.annotation.NacosConfigListener; - -import org.springframework.ai.chat.client.ChatClient; -import org.springframework.ai.chat.messages.AssistantMessage; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.chat.prompt.PromptTemplate; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.core.io.Resource; -import org.springframework.util.StringUtils; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -@RestController -@RequestMapping("/ai") -public class PromptTemplateController { - - private final ChatClient chatClient; - - private final ConfigurablePromptTemplateFactory configurablePromptTemplateFactory; - - - @Value("classpath:/prompts/joke-prompt.st") - private Resource jokeResource; - - @Autowired - public PromptTemplateController(ChatClient.Builder builder, - ConfigurablePromptTemplateFactory configurablePromptTemplateFactory) { - this.chatClient = builder.build(); - this.configurablePromptTemplateFactory = configurablePromptTemplateFactory; - } - - @GetMapping("/prompt") - public AssistantMessage completion(@RequestParam(value = "adjective", defaultValue = "funny") String adjective, - @RequestParam(value = "topic", defaultValue = "cows") String topic) { - PromptTemplate promptTemplate = new PromptTemplate(jokeResource); - Prompt prompt = promptTemplate.create(Map.of("adjective", adjective, "topic", topic)); - return chatClient.prompt(prompt).call().chatResponse().getResult().getOutput(); - } - - /** - * nacos template config [{"name:"test-template","template:"please list the most famous books by this {author}."}] - */ - - @GetMapping("/prompt-template") - public AssistantMessage generate(@RequestParam(value = "author") String author) { - ConfigurablePromptTemplate template = configurablePromptTemplateFactory.getTemplate("test-template"); - if (template == null) { - template = configurablePromptTemplateFactory.create("test-template", - "please list the three most famous books by {author}."); - } - Prompt prompt; - if (StringUtils.hasText(author)) { - prompt = template.create(Map.of("author", author)); - } else { - prompt = template.create(); - } - return chatClient.prompt(prompt).call().chatResponse().getResult().getOutput(); - } - -} diff --git a/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/roles/Completion.java b/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/roles/Completion.java deleted file mode 100644 index 942588f2..00000000 --- a/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/roles/Completion.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.alibaba.cloud.ai.example.prompt.roles; - -public class Completion { - - private final String completion; - - public Completion(String completion) { - this.completion = completion; - } - - public String getCompletion() { - return completion; - } - -} diff --git a/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/roles/RoleController.java b/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/roles/RoleController.java deleted file mode 100644 index bbcb5dc1..00000000 --- a/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/roles/RoleController.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.alibaba.cloud.ai.example.prompt.roles; - -import java.util.List; -import java.util.Map; - -import org.springframework.ai.chat.client.ChatClient; -import org.springframework.ai.chat.messages.AssistantMessage; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.chat.prompt.SystemPromptTemplate; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.core.io.Resource; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -@RestController -public class RoleController { - - private final ChatClient chatClient; - - @Value("classpath:/prompts/system-message.st") - private Resource systemResource; - - @Autowired - public RoleController(ChatClient.Builder builder) { - this.chatClient = builder.build(); - } - - @GetMapping("/ai/roles") - public AssistantMessage generate(@RequestParam(value = "message", - defaultValue = "Tell me about three famous pirates from the Golden Age of Piracy and why they did. Write at least a sentence for each pirate.") String message, - @RequestParam(value = "name", defaultValue = "Bob") String name, - @RequestParam(value = "voice", defaultValue = "pirate") String voice) { - UserMessage userMessage = new UserMessage(message); - SystemPromptTemplate systemPromptTemplate = new SystemPromptTemplate(systemResource); - Message systemMessage = systemPromptTemplate.createMessage(Map.of("name", name, "voice", voice)); - Prompt prompt = new Prompt(List.of(userMessage, systemMessage)); - return chatClient.prompt(prompt).call().chatResponse().getResult().getOutput(); - } - -} diff --git a/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/stuff/Completion.java b/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/stuff/Completion.java deleted file mode 100644 index 11869cd5..00000000 --- a/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/stuff/Completion.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.alibaba.cloud.ai.example.prompt.stuff; - -public class Completion { - - private final String completion; - - public Completion(String completion) { - this.completion = completion; - } - - public String getCompletion() { - return completion; - } - -} diff --git a/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/stuff/StuffController.java b/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/stuff/StuffController.java deleted file mode 100644 index 7dc20b1b..00000000 --- a/spring-ai-alibaba-examples/prompt-example/src/main/java/com/alibaba/cloud/ai/example/prompt/stuff/StuffController.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.alibaba.cloud.ai.example.prompt.stuff; - -import java.util.HashMap; -import java.util.Map; - -import org.springframework.ai.chat.client.ChatClient; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.chat.prompt.PromptTemplate; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.core.io.Resource; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -@RestController -public class StuffController { - - private final ChatClient chatClient; - - @Value("classpath:/docs/wikipedia-curling.md") - private Resource docsToStuffResource; - - @Value("classpath:/prompts/qa-prompt.st") - private Resource qaPromptResource; - - @Autowired - public StuffController(ChatClient.Builder builder) { - this.chatClient = builder.build(); - } - - @GetMapping("/ai/stuff") - public Completion completion(@RequestParam(value = "message", - defaultValue = "Which athletes won the mixed doubles gold medal in curling at the 2022 Winter Olympics?'") String message, - @RequestParam(value = "stuffit", defaultValue = "false") boolean stuffit) { - PromptTemplate promptTemplate = new PromptTemplate(qaPromptResource); - Map map = new HashMap<>(); - map.put("question", message); - if (stuffit) { - map.put("context", docsToStuffResource); - } - else { - map.put("context", ""); - } - Prompt prompt = promptTemplate.create(map); - String content = chatClient.prompt(prompt).call().content(); - return new Completion(content); - } - -} diff --git a/spring-ai-alibaba-examples/prompt-example/src/main/resources/application.yml b/spring-ai-alibaba-examples/prompt-example/src/main/resources/application.yml deleted file mode 100644 index b73f60e6..00000000 --- a/spring-ai-alibaba-examples/prompt-example/src/main/resources/application.yml +++ /dev/null @@ -1,10 +0,0 @@ -spring: - application: - name: prompt-example - ai: - dashscope: - api-key: ${AI_DASHSCOPE_API_KEY} - nacos: - config: - enabled: true - server-addr: localhost:8848 \ No newline at end of file diff --git a/spring-ai-alibaba-examples/prompt-example/src/main/resources/data/bikes.json b/spring-ai-alibaba-examples/prompt-example/src/main/resources/data/bikes.json deleted file mode 100644 index 2562983a..00000000 --- a/spring-ai-alibaba-examples/prompt-example/src/main/resources/data/bikes.json +++ /dev/null @@ -1,265 +0,0 @@ -[ - { - "name": "E-Adrenaline 8.0 EX1", - "shortDescription": "a versatile and comfortable e-MTB designed for adrenaline enthusiasts who want to explore all types of terrain. It features a powerful motor and advanced suspension to provide a smooth and responsive ride, with a variety of customizable settings to fit any rider's needs.", - "description": "## Overview\r\nIt's right for you if...\r\nYou want to push your limits on challenging trails and terrain, with the added benefit of an electric assist to help you conquer steep climbs and rough terrain. You also want a bike with a comfortable and customizable fit, loaded with high-quality components and technology.\r\n\r\nThe tech you get\r\nA lightweight, full ADV Mountain Carbon frame with a customizable geometry, including an adjustable head tube and chainstay length. A powerful and efficient motor with a 375Wh battery that can assist up to 28 mph when it's on, and provides a smooth and seamless transition when it's off. A SRAM EX1 8-speed drivetrain, a RockShox Lyrik Ultimate fork, and a RockShox Super Deluxe Ultimate rear shock.\r\n\r\nThe final word\r\nOur E-Adrenaline 8.0 EX1 is the perfect bike for adrenaline enthusiasts who want to explore all types of terrain. It's versatile, comfortable, and loaded with advanced technology to provide a smooth and responsive ride, no matter where your adventures take you.\r\n\r\n\r\n## Features\r\nVersatile and customizable\r\nThe E-Adrenaline 8.0 EX1 features a customizable geometry, including an adjustable head tube and chainstay length, so you can fine-tune your ride to fit your needs and preferences. It also features a variety of customizable settings, including suspension tuning, motor assistance levels, and more.\r\n\r\nPowerful and efficient\r\nThe bike is equipped with a powerful and efficient motor that provides a smooth and seamless transition between human power and electric assist. It can assist up to 28 mph when it's on, and provides zero drag when it's off.\r\n\r\nAdvanced suspension\r\nThe E-Adrenaline 8.0 EX1 features a RockShox Lyrik Ultimate fork and a RockShox Super Deluxe Ultimate rear shock, providing advanced suspension technology to absorb shocks and bumps on any terrain. The suspension is also customizable to fit your riding style and preferences.\r\n\r\n\r\n## Specs\r\nFrameset\r\nFrame ADV Mountain Carbon main frame & stays, adjustable head tube and chainstay length, tapered head tube, Knock Block, Control Freak internal routing, Boost148, 150mm travel\r\nFork RockShox Lyrik Ultimate, DebonAir spring, Charger 2.1 RC2 damper, remote lockout, tapered steerer, 42mm offset, Boost110, 15mm Maxle Stealth, 160mm travel\r\nShock RockShox Super Deluxe Ultimate, DebonAir spring, Thru Shaft 3-position damper, 230x57.5mm\r\n\r\nWheels\r\nWheel front Bontrager Line Elite 30, ADV Mountain Carbon, Tubeless Ready, 6-bolt, Boost110, 15mm thru axle\r\nWheel rear Bontrager Line Elite 30, ADV Mountain Carbon, Tubeless Ready, 54T Rapid Drive, 6-bolt, Shimano MicroSpline freehub, Boost148, 12mm thru axle\r\nSkewer rear Bontrager Switch thru axle, removable lever\r\nTire Bontrager XR5 Team Issue, Tubeless Ready, Inner Strength sidewall, aramid bead, 120tpi, 29x2.50''\r\nTire part Bontrager TLR sealant, 6oz\r\n\r\nDrivetrain\r\nShifter SRAM EX1, 8 speed\r\nRear derailleur SRAM EX1, 8 speed\r\nCrank Bosch Performance CX, magnesium motor body, 250 watt, 75 Nm torque\r\nChainring SRAM EX1, 18T, steel\r\nCassette SRAM EX1, 11-48, 8 speed\r\nChain SRAM EX1, 8 speed\r\n\r\nComponents\r\nSaddle Bontrager Arvada, hollow chromoly rails, 138mm width\r\nSeatpost Bontrager Line Elite Dropper, internal routing, 31.6mm\r\nHandlebar Bontrager Line Pro, ADV Carbon, 35mm, 27.5mm rise, 780mm width\r\nGrips Bontrager XR Trail Elite, alloy lock-on\r\nStem Bontrager Line Pro, 35mm, Knock Block, Blendr compatible, 0 degree, 50mm length\r\nHeadset Knock Block Integrated, 62-degree radius, cartridge bearing, 1-1\/8'' top, 1.5'' bottom\r\nBrake SRAM G2 RSC hydraulic disc, carbon levers\r\nBrake rotor SRAM Centerline, centerlock, round edge, 200mm\r\n\r\nAccessories\r\nE-bike system Bosch Performance CX, magnesium motor body, 250 watt, 75 Nm torque\r\nBattery Bosch PowerTube 625, 625Wh\r\nCharger Bosch 4A standard charger\r\nController Bosch Kiox with Anti-theft solution, Bluetooth connectivity, 1.9'' display\r\nTool Bontrager Switch thru axle, removable lever\r\n\r\nWeight\r\nWeight M - 20.25 kg \/ 44.6 lbs (with TLR sealant, no tubes)\r\nWeight limit This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\r\n\r\n## Sizing & fit\r\n\r\n| Size | Rider Height | Inseam |\r\n|:----:|:------------------------:|:--------------------:|\r\n| S | 155 - 170 cm 5'1\" - 5'7\" | 73 - 80 cm 29\" - 31.5\" |\r\n| M | 163 - 178 cm 5'4\" - 5'10\" | 77 - 83 cm 30.5\" - 32.5\" |\r\n| L | 176 - 191 cm 5'9\" - 6'3\" | 83 - 89 cm 32.5\" - 35\" |\r\n| XL | 188 - 198 cm 6'2\" - 6'6\" | 88 - 93 cm 34.5\" - 36.5\" |\r\n\r\n\r\n## Geometry\r\n\r\nAll measurements provided in cm unless otherwise noted.\r\nSizing table\r\n| Frame size letter | S | M | L | XL |\r\n|---------------------------|-------|-------|-------|-------|\r\n| Actual frame size | 15.8 | 17.8 | 19.8 | 21.8 |\r\n| Wheel size | 29\" | 29\" | 29\" | 29\" |\r\n| A \u2014 Seat tube | 40.0 | 42.5 | 47.5 | 51.0 |\r\n| B \u2014 Seat tube angle | 72.5\u00B0 | 72.8\u00B0 | 73.0\u00B0 | 73.0\u00B0 |\r\n| C \u2014 Head tube length | 9.5 | 10.5 | 11.0 | 11.5 |\r\n| D \u2014 Head angle | 67.8\u00B0 | 67.8\u00B0 | 67.8\u00B0 | 67.8\u00B0 |\r\n| E \u2014 Effective top tube | 59.0 | 62.0 | 65.0 | 68.0 |\r\n| F \u2014 Bottom bracket height | 32.5 | 32.5 | 32.5 | 32.5 |\r\n| G \u2014 Bottom bracket drop | 5.5 | 5.5 | 5.5 | 5.5 |\r\n| H \u2014 Chainstay length | 45.0 | 45.0 | 45.0 | 45.0 |\r\n| I \u2014 Offset | 4.5 | 4.5 | 4.5 | 4.5 |\r\n| J \u2014 Trail | 11.0 | 11.0 | 11.0 | 11.0 |\r\n| K \u2014 Wheelbase | 113.0 | 117.0 | 120.0 | 123.0 |\r\n| L \u2014 Standover | 77.0 | 77.0 | 77.0 | 77.0 |\r\n| M \u2014 Frame reach | 41.0 | 44.5 | 47.5 | 50.0 |\r\n| N \u2014 Frame stack | 61.0 | 62.0 | 62.5 | 63.0 |", - "price": 1499.99, - "tags": [ - "bicycle" - ] - }, - { - "name": "Enduro X Pro", - "shortDescription": "The Enduro X Pro is the ultimate mountain bike for riders who demand the best. With its full carbon frame and top-of-the-line components, this bike is ready to tackle any trail, from technical downhill descents to grueling uphill climbs.", - "text": "## Overview\nIt's right for you if...\nYou're an experienced mountain biker who wants a high-performance bike that can handle any terrain. You want a bike with the best components available, including a full carbon frame, suspension system, and hydraulic disc brakes.\n\nThe tech you get\nOur top-of-the-line full carbon frame with aggressive geometry and a slack head angle for maximum control. It's equipped with a Fox Factory suspension system with 170mm of travel in the front and 160mm in the rear, a Shimano XTR 12-speed drivetrain, and hydraulic disc brakes for maximum stopping power. The bike also features a dropper seatpost for easy adjustments on the fly.\n\nThe final word\nThe Enduro X Pro is the ultimate mountain bike for riders who demand the best. With its full carbon frame, top-of-the-line components, and aggressive geometry, this bike is ready to take on any trail. Whether you're a seasoned pro or just starting out, the Enduro X Pro will help you take your riding to the next level.\n\n## Features\nFull carbon frame\nAggressive geometry with a slack head angle\nFox Factory suspension system with 170mm of travel in the front and 160mm in the rear\nShimano XTR 12-speed drivetrain\nHydraulic disc brakes for maximum stopping power\nDropper seatpost for easy adjustments on the fly\n\n## Specifications\nFrameset\nFrame\tFull carbon frame\nFork\tFox Factory suspension system with 170mm of travel\nRear suspension\tFox Factory suspension system with 160mm of travel\n\nWheels\nWheel size\t27.5\" or 29\"\nTires\tTubeless-ready Maxxis tires\n\nDrivetrain\nShifters\tShimano XTR 12-speed\nFront derailleur\tN/A\nRear derailleur\tShimano XTR\nCrankset\tShimano XTR\nCassette\tShimano XTR 12-speed\nChain\tShimano XTR\n\nComponents\nBrakes\tHydraulic disc brakes\nHandlebar\tAlloy handlebar\nStem\tAlloy stem\nSeatpost\tDropper seatpost\n\nAccessories\nPedals\tNot included\n\nWeight\nWeight\tApproximately 27-29 lbs\n\n## Sizing\n| Size | Rider Height |\n|:----:|:-------------------------:|\n| S | 5'4\" - 5'8\" (162-172cm) |\n| M | 5'8\" - 5'11\" (172-180cm) |\n| L | 5'11\" - 6'3\" (180-191cm) |\n| XL | 6'3\" - 6'6\" (191-198cm) |\n\n## Geometry\n| Size | S | M | L | XL |\n|:----:|:---------------:|:---------------:|:-----------------:|:---------------:|\n| A - Seat tube length | 390mm | 425mm | 460mm | 495mm |\n| B - Effective top tube length | 585mm | 610mm | 635mm | 660mm |\n| C - Head tube angle | 65.5° | 65.5° | 65.5° | 65.5° |\n| D - Seat tube angle | 76° | 76° | 76° | 76° |\n| E - Chainstay length | 435mm | 435mm | 435mm | 435mm |\n| F - Head tube length | 100mm | 110mm | 120mm | 130mm |\n| G - BB drop | 20mm | 20mm | 20mm | 20mm |\n| H - Wheelbase | 1155mm | 1180mm | 1205mm | 1230mm |\n| I - Standover height | 780mm | 800mm | 820mm | 840mm |\n| J - Reach | 425mm | 450mm | 475mm | 500mm |\n| K - Stack | 610mm | 620mm | 630mm | 640mm |", - "price": 599.99, - "tags": [ - "bicycle" - ] - }, - { - "name": "Blaze X1", - "shortDescription": "Blaze X1 is a high-performance road bike that offers superior speed and agility, making it perfect for competitive racing or fast-paced group rides. The bike features a lightweight carbon frame, aerodynamic tube shapes, a 12-speed Shimano Ultegra drivetrain, and hydraulic disc brakes for precise stopping power. With its sleek design and cutting-edge technology, Blaze X1 is a bike that is built to perform and dominate on any road.", - "description": "## Overview\nIt's right for you if...\nYou're a competitive road cyclist or an enthusiast who enjoys fast-paced group rides. You want a bike that is lightweight, agile, and delivers exceptional speed.\n\nThe tech you get\nBlaze X1 features a lightweight carbon frame with a tapered head tube and aerodynamic tube shapes for maximum speed and efficiency. The bike is equipped with a 12-speed Shimano Ultegra drivetrain for smooth and precise shifting, Shimano hydraulic disc brakes for powerful and reliable stopping power, and Bontrager Aeolus Elite 35 carbon wheels for increased speed and agility.\n\nThe final word\nBlaze X1 is a high-performance road bike that is designed to deliver exceptional speed and agility. With its cutting-edge technology and top-of-the-line components, it's a bike that is built to perform and dominate on any road.\n\n## Features\nSpeed and efficiency\nBlaze X1's lightweight carbon frame and aerodynamic tube shapes offer maximum speed and efficiency, allowing you to ride faster and farther with ease.\n\nPrecision stopping power\nShimano hydraulic disc brakes provide precise and reliable stopping power, even in wet or muddy conditions.\n\nAgility and control\nBontrager Aeolus Elite 35 carbon wheels make Blaze X1 incredibly agile and responsive, allowing you to navigate tight turns and corners with ease.\n\nSmooth and precise shifting\nThe 12-speed Shimano Ultegra drivetrain offers smooth and precise shifting, so you can easily find the right gear for any terrain.\n\n## Specifications\nFrameset\nFrame\tADV Carbon, tapered head tube, BB90, direct mount rim brakes, internal cable routing, DuoTrap S compatible, 130x9mm QR\nFork\tADV Carbon, tapered steerer, direct mount rim brakes, internal brake routing, 100x9mm QR\n\nWheels\nWheel front\tBontrager Aeolus Elite 35, ADV Carbon, Tubeless Ready, 35mm rim depth, 100x9mm QR\nWheel rear\tBontrager Aeolus Elite 35, ADV Carbon, Tubeless Ready, 35mm rim depth, Shimano 11-speed freehub, 130x9mm QR\nTire front\tBontrager R3 Hard-Case Lite, aramid bead, 120 tpi, 700x25c\nTire rear\tBontrager R3 Hard-Case Lite, aramid bead, 120 tpi, 700x25c\nMax tire size\t25c Bontrager tires (with at least 4mm of clearance to frame)\n\nDrivetrain\nShifter\tShimano Ultegra R8020, 12 speed\nFront derailleur\tShimano Ultegra R8000, braze-on\nRear derailleur\tShimano Ultegra R8000, short cage, 30T max cog\nCrank\tSize: 50, 52, 54\nShimano Ultegra R8000, 50/34 (compact), 170mm length\nSize: 56, 58, 60, 62\nShimano Ultegra R8000, 50/34 (compact), 172.5mm length\nBottom bracket\tBB90, Shimano press-fit\nCassette\tShimano Ultegra R8000, 11-30, 12 speed\nChain\tShimano Ultegra HG701, 12 speed\n\nComponents\nSaddle\tBontrager Montrose Elite, titanium rails, 138mm width\nSeatpost\tBontrager carbon seatmast cap, 20mm offset\nHandlebar\tBontrager Elite Aero VR-CF, alloy, 31.8mm, internal cable routing, 40cm width\nGrips\tBontrager Supertack Perf tape\nStem\tBontrager Elite, 31.8mm, Blendr-compatible, 7 degree, 80mm length\nBrake Shimano Ultegra hydraulic disc brake\n\nWeight\nWeight\t56 - 8.91 kg / 19.63 lbs (with tubes)\nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 275 pounds (125 kg).\n\n## Sizing\n| Size | Rider height |\n|------|-------------|\n| 50 | 162-166cm |\n| 52 | 165-170cm |\n| 54 | 168-174cm |\n| 56 | 174-180cm |\n| 58 | 179-184cm |\n| 60 | 184-189cm |\n| 62 | 189-196cm |\n\n## Geometry\n| Frame size | 50cm | 52cm | 54cm | 56cm | 58cm | 60cm | 62cm |\n|------------|-------|-------|-------|-------|-------|-------|-------|\n| Wheel size | 700c | 700c | 700c | 700c | 700c | 700c | 700c |\n| A - Seat tube | 443mm | 460mm | 478mm | 500mm | 520mm | 540mm | 560mm |\n| B - Seat tube angle | 74.1° | 73.9° | 73.7° | 73.4° | 73.2° | 73.0° | 72.8° |\n| C - Head tube length | 100mm | 110mm | 130mm | 150mm | 170mm | 190mm | 210mm |\n| D - Head angle | 71.4° | 72.0° | 72.5° | 73.0° | 73.3° | 73.6° | 73.8° |\n| E - Effective top tube | 522mm | 535mm | 547mm | 562mm | 577mm | 593mm | 610mm |\n| F - Bottom bracket height | 268mm | 268mm | 268mm | 268mm | 268mm | 268mm | 268mm |\n| G - Bottom bracket drop | 69mm | 69mm | 69mm | 69mm | 69mm | 69mm | 69mm |\n| H - Chainstay length | 410mm | 410mm | 410mm | 410mm | 410mm | 410mm | 410mm |\n| I - Offset | 50mm | 50mm | 50mm | 50mm | 50mm | 50mm | 50mm |\n| J - Trail | 65mm | 62mm | 59mm | 56mm | 55mm | 53mm | 52mm |\n| K - Wheelbase | 983mm | 983mm | 990mm | 1005mm | 1019mm | 1036mm | 1055mm |\n| L - Standover | 741mm | 765mm | 787mm | 806mm | 825mm | 847mm | 869mm |", - "price": 799.99, - "tags": [ - "bicycle", - "mountain bike" - ] - }, - { - "name": "Celerity X5", - "shortDescription": "Celerity X5 is a versatile and reliable road bike that is designed for experienced and amateur riders alike. It's designed to provide smooth and comfortable rides over long distances. With an ultra-lightweight and responsive carbon fiber frame, Shimano 105 groupset, hydraulic disc brakes, and 28mm wide tires, this bike ensures efficient power transfer, precise handling, and superior stopping power.", - "description": "## Overview\n\nIt's right for you if... \nYou are looking for a high-performance road bike that offers a perfect balance of speed, comfort, and control. You enjoy long-distance rides and need a bike that is designed to handle various road conditions with ease. You also appreciate the latest technology and reliable components that make your riding experience more enjoyable.\n\nThe tech you get \nCelerity X5 is equipped with a full carbon fiber frame that ensures maximum strength and durability while keeping the weight down. It features a Shimano 105 groupset with 11-speed gearing for precise and efficient shifting. Hydraulic disc brakes offer superior stopping power, and 28mm wide tires provide comfort and stability on various road surfaces. Internal cable routing enhances the bike's sleek appearance.\n\nThe final word \nIf you are looking for a high-performance road bike that offers comfort, speed, and control, Celerity X5 is the perfect choice. With its lightweight carbon fiber frame, reliable components, and advanced technology, this bike is designed to help you enjoy long-distance rides with ease.\n\n## Features \n\nLightweight and responsive \nCelerity X5 comes with a full carbon fiber frame that is not only lightweight but also responsive, providing excellent handling and control.\n\nHydraulic disc brakes \nThis bike is equipped with hydraulic disc brakes that provide superior stopping power in all weather conditions, ensuring your safety and confidence on the road.\n\nComfortable rides \nThe 28mm wide tires and carbon seat post provide ample cushioning, ensuring a smooth and comfortable ride over long distances.\n\nSleek appearance \nThe bike's internal cable routing enhances its sleek appearance while also protecting the cables from the elements, ensuring smooth shifting for longer periods.\n\n## Specifications \n\nFrameset \nFrame\tCelerity X5 Full Carbon Fiber Frame, Internal Cable Routing, Tapered Headtube, Press Fit Bottom Bracket, 12x142mm Thru-Axle \nFork\tCelerity X5 Full Carbon Fiber Fork, Internal Brake Routing, 12x100mm Thru-Axle \n\nWheels \nWheelset\tAlexRims CXD7 Wheelset \nTire\tSchwalbe Durano Plus 700x28mm \nInner Tubes\tSchwalbe SV15 700x18-28mm \nSkewers\tCelerity X5 Thru-Axle Skewers \n\nDrivetrain \nShifter\tShimano 105 R7025 Hydraulic Disc Shifters \nFront Derailleur\tShimano 105 R7000 \nRear Derailleur\tShimano 105 R7000 \nCrankset\tShimano 105 R7000 50-34T \nBottom Bracket\tShimano BB72-41B \nCassette\tShimano 105 R7000 11-30T \nChain\tShimano HG601 11-Speed Chain \n\nComponents \nSaddle\tSelle Royal Asphalt Saddle \nSeatpost\tCelerity X5 Carbon Seatpost \nHandlebar\tCelerity X5 Compact Handlebar \nStem\tCelerity X5 Aluminum Stem \nHeadset\tFSA Orbit IS-2 \n\nBrakes \nBrakes\tShimano 105 R7025 Hydraulic Disc Brakes \nRotors\tShimano SM-RT70 160mm Rotors \n\nAccessories \nPedals\tCelerity X5 Road Pedals \n\nWeight \nWeight\t8.2 kg / 18.1 lbs \nWeight Limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 120 kg (265 lbs).\n\n## Sizing \n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| 49 | 155 - 162 cm 5'1\" - 5'4\" | 71 - 76 cm 28\" - 30\" |\n| 52 | 162 - 170 cm 5'4\" - 5'7\" | 74 - 79 cm 29\" - 31\" |\n| 54 | 170 - 178 cm 5'7\" - 5'10\" | 77 - 83 cm 30\" - 32\" |\n| 56 | 178 - 185 cm 5'10\" - 6'1\" | 82 - 88 cm 32\" - 34\" |\n| 58 | 185 - 193 cm 6'1\" - 6'4\" | 86 - 92 cm 34\" - 36\" |\n| 61 | 193 - 200 cm 6'4\" - 6'7\" | 90 - 95 cm 35\" - 37\" |\n\n## Geometry \n| Frame size number | 49 cm | 52 cm | 54 cm | 56 cm | 58 cm | 61 cm |\n|---------------------------------------|-------|-------|-------|-------|-------|-------|\n| Wheel size | 700c | 700c | 700c | 700c | 700c | 700c |\n| A — Seat tube | 47.5 | 50.0 | 52.0 | 54.0 | 56.0 | 58.5 |\n| B — Seat tube angle | 75.0° | 74.5° | 74.0° | 73.5° | 73.0° | 72.5° |\n| C — Head tube length | 12.0 | 14.5 | 16.5 | 18.5 | 20.5 | 23.5 |\n| D — Head angle | 70.0° | 71.0° | 71.5° | 72.0° | 72.5° | 72.5° |\n| E — Effective top tube | 52.5 | 53.5 | 54.5 | 56.0 | 57.5 | 59.5 |\n| G — Bottom bracket drop | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 |\n| H — Chainstay length | 41.5 | 41.5 | 41.5 | 41.5 | 41.5 | 41.5 |\n| K — Wheelbase | 98.4 | 98.9 | 99.8 | 100.8 | 101.7 | 103.6 |\n| L — Standover | 72.0 | 74.0 | 76.0 | 78.0 | 80.0 | 82.0 |\n| M — Frame reach | 36.2 | 36.8 | 37.3 | 38.1 | 38.6 | 39.4 |\n| N — Frame stack | 52.0 | 54.3 | 56.2 | 58.1 | 59.8 | 62.4 |\n| Saddle rail height min | 67.0 | 69.5 | 71.5 | 74.0 | 76.0 | 78.0 |\n| Saddle rail height max | 75.0 | 77.5 | 79.5 | 82.0 | 84.0 | 86.0 |", - "price": 399.99, - "tags": [ - "bicycle", - "city bike" - ] - }, - { - "name": "Velocity V8", - "shortDescription": "Velocity V8 is a high-performance road bike that is designed to deliver speed, agility, and control on the road. With its lightweight aluminum frame, carbon fiber fork, Shimano Tiagra groupset, and hydraulic disc brakes, this bike is perfect for experienced riders who are looking for a fast and responsive bike that can handle various road conditions.", - "description": "## Overview\n\nIt's right for you if... \nYou are an experienced rider who is looking for a high-performance road bike that is lightweight, agile, and responsive. You want a bike that can handle long-distance rides, steep climbs, and fast descents with ease. You also appreciate the latest technology and reliable components that make your riding experience more enjoyable.\n\nThe tech you get \nVelocity V8 features a lightweight aluminum frame with a carbon fiber fork that ensures a comfortable ride without sacrificing stiffness and power transfer. It comes with a Shimano Tiagra groupset with 10-speed gearing for precise and efficient shifting. Hydraulic disc brakes offer superior stopping power in all weather conditions, while 28mm wide tires provide comfort and stability on various road surfaces. Internal cable routing enhances the bike's sleek appearance.\n\nThe final word \nIf you are looking for a high-performance road bike that is lightweight, fast, and responsive, Velocity V8 is the perfect choice. With its lightweight aluminum frame, reliable components, and advanced technology, this bike is designed to help you enjoy fast and comfortable rides on the road.\n\n## Features \n\nLightweight and responsive \nVelocity V8 comes with a lightweight aluminum frame that is not only lightweight but also responsive, providing excellent handling and control.\n\nHydraulic disc brakes \nThis bike is equipped with hydraulic disc brakes that provide superior stopping power in all weather conditions, ensuring your safety and confidence on the road.\n\nComfortable rides \nThe 28mm wide tires and carbon fork provide ample cushioning, ensuring a smooth and comfortable ride over long distances.\n\nSleek appearance \nThe bike's internal cable routing enhances its sleek appearance while also protecting the cables from the elements, ensuring smooth shifting for longer periods.\n\n## Specifications \n\nFrameset \nFrame\tVelocity V8 Aluminum Frame, Internal Cable Routing, Tapered Headtube, Press Fit Bottom Bracket, 12x142mm Thru-Axle \nFork\tVelocity V8 Carbon Fiber Fork, Internal Brake Routing, 12x100mm Thru-Axle \n\nWheels \nWheelset\tAlexRims CXD7 Wheelset \nTire\tSchwalbe Durano Plus 700x28mm \nInner Tubes\tSchwalbe SV15 700x18-28mm \nSkewers\tVelocity V8 Thru-Axle Skewers \n\nDrivetrain \nShifter\tShimano Tiagra Hydraulic Disc Shifters \nFront Derailleur\tShimano Tiagra \nRear Derailleur\tShimano Tiagra \nCrankset\tShimano Tiagra 50-34T \nBottom Bracket\tShimano BB-RS500-PB \nCassette\tShimano Tiagra 11-32T \nChain\tShimano HG54 10-Speed Chain \n\nComponents \nSaddle\tVelocity V8 Saddle \nSeatpost\tVelocity V8 Aluminum Seatpost \nHandlebar\tVelocity V8 Compact Handlebar \nStem\tVelocity V8 Aluminum Stem \nHeadset\tFSA Orbit IS-2 \n\nBrakes \nBrakes\tShimano Tiagra Hydraulic Disc Brakes \nRotors\tShimano SM-RT64 160mm Rotors \n\nAccessories \nPedals\tVelocity V8 Road Pedals \n\nWeight \nWeight\t9.4 kg / 20.7 lbs \nWeight Limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 120 kg (265 lbs).\n\n## Sizing \n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| 49 | 155 - 162 cm 5'1\" - 5'4\" | 71 - 76 cm 28\" - 30\" |\n| 52 | 162 - 170 cm 5'4\" - 5'7\" | 74 - 79 cm 29\" - 31\" |\n| 54 | 170 - 178 cm 5'7\" - 5'10\" | 77 - 83 cm 30\" - 32\" |\n| 56 | 178 - 185 cm 5'10\" - 6'1\" | 82 - 88 cm 32\" - 34\" |\n| 58 | 185 - 193 cm 6'1\" - 6'4\" | 86 - 92 cm 34\" - 36\" |\n| 61 | 193 - 200 cm 6'4\" - 6'7\" | 90 - 95 cm 35\" - 37\" |\n\n## Geometry \n| Frame size number | 49 cm | 52 cm | 54 cm | 56 cm | 58 cm | 61 cm |\n|---------------------------------------|-------|-------|-------|-------|-------|-------|\n| Wheel size | 700c | 700c | 700c | 700c | 700c | 700c |\n| A — Seat tube | 47.5 | 50.0 | 52.0 | 54.0 | 56.0 | 58.5 |\n| B — Seat tube angle | 75.0° | 74.5° | 74.0° | 73.5° | 73.0° | 72.5° |\n| C — Head tube length | 12.0 | 14.5 | 16.5 | 18.5 | 20.5 | 23.5 |\n| D — Head angle | 70.0° | 71.0° | 71.5° | 72.0° | 72.5° | 72.5° |\n| E — Effective top tube | 52.5 | 53.5 | 54.5 | 56.0 | 57.5 | 59.5 |\n| G — Bottom bracket drop | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 |\n| H — Chainstay length | 41.5 | 41.5 | 41.5 | 41.5 | 41.5 | 41.5 |\n| K — Wheelbase | 98.4 | 98.9 | 99.8 | 100.8 | 101.7 | 103.6 |\n| L — Standover | 72.0 | 74.0 | 76.0 | 78.0 | 80.0 | 82.0 |\n| M — Frame reach | 36.2 | 36.8 | 37.3 | 38.1 | 38.6 | 39.4 |\n| N — Frame stack | 52.0 | 54.3 | 56.2 | 58.1 | 59.8 | 62.4 |\n| Saddle rail height min | 67.0 | 69.5 | 71.5 | 74.0 | 76.0 | 78.0 |\n| Saddle rail height max | 75.0 | 77.5 | 79.5 | 82.0 | 84.0 | 86.0 |", - "price": 1899.99, - "tags": [ - "bicycle", - "electric bike" - ] - }, - { - "name": "VeloCore X9 eMTB", - "shortDescription": "The VeloCore X9 eMTB is a light, agile and versatile electric mountain bike designed for adventure and performance. Its purpose-built frame and premium components offer an exhilarating ride experience on both technical terrain and smooth singletrack.", - "description": "## Overview\nIt's right for you if...\nYou love exploring new trails and testing your limits on challenging terrain. You want an electric mountain bike that offers power when you need it, without sacrificing performance or agility. You're looking for a high-quality bike with top-notch components and a sleek design.\n\nThe tech you get\nA lightweight, full carbon frame with custom geometry, a 140mm RockShox Pike Ultimate fork with Charger 2.1 damper, and a Fox Float DPS Performance shock. A Shimano STEPS E8000 motor and 504Wh battery that provide up to 62 miles of range and 20 mph assistance. A Shimano XT 12-speed drivetrain, Shimano SLX brakes, and DT Swiss wheels.\n\nThe final word\nThe VeloCore X9 eMTB delivers power and agility in equal measure. It's a versatile and capable electric mountain bike that can handle any trail with ease. With premium components, a custom carbon frame, and a sleek design, this bike is built for adventure.\n\n## Features\nAgile and responsive\n\nThe VeloCore X9 eMTB is designed to be nimble and responsive on the trail. Its custom carbon frame offers a perfect balance of stiffness and compliance, while the suspension system provides smooth and stable performance on technical terrain.\n\nPowerful and efficient\n\nThe Shimano STEPS E8000 motor and 504Wh battery provide up to 62 miles of range and 20 mph assistance. The motor delivers smooth and powerful performance, while the battery offers reliable and consistent power for long rides.\n\nCustomizable ride experience\n\nThe VeloCore X9 eMTB comes with an intuitive and customizable Shimano STEPS display that allows you to adjust the level of assistance, monitor your speed and battery life, and customize your ride experience to suit your needs.\n\nPremium components\n\nThe VeloCore X9 eMTB is equipped with high-end components, including a Shimano XT 12-speed drivetrain, Shimano SLX brakes, and DT Swiss wheels. These components offer reliable and precise performance, allowing you to push your limits with confidence.\n\n## Specs\nFrameset\nFrame\tVeloCore carbon fiber frame, Boost, tapered head tube, internal cable routing, 140mm travel\nFork\tRockShox Pike Ultimate, Charger 2.1 damper, DebonAir spring, 15x110mm Boost Maxle Ultimate, 46mm offset, 140mm travel\nShock\tFox Float DPS Performance, EVOL, 3-position adjust, Kashima Coat, 210x50mm\n\nWheels\nWheel front\tDT Swiss XM1700 Spline, 30mm internal width, 15x110mm Boost axle\nWheel rear\tDT Swiss XM1700 Spline, 30mm internal width, Shimano Microspline driver, 12x148mm Boost axle\nTire front\tMaxxis Minion DHF, 29x2.5\", EXO+ casing, tubeless ready\nTire rear\tMaxxis Minion DHR II, 29x2.4\", EXO+ casing, tubeless ready\n\nDrivetrain\nShifter\tShimano XT M8100, 12-speed\nRear derailleur\tShimano XT M8100, Shadow Plus, long cage, 51T max cog\nCrankset\tShimano STEPS E8000, 165mm length, 34T chainring\nCassette\tShimano XT M8100, 10-51T, 12-speed\nChain\tShimano CN-M8100, 12-speed\nPedals\tNot included\n\nComponents\nSaddle\tBontrager Arvada, hollow chromoly rails\nSeatpost\tDrop Line, internal routing, 31.6mm (15.5: 100mm, 17.5 & 18.5: 125mm, 19.5 & 21.5: 150mm)\nHandlebar\tBontrager Line Pro, ADV Carbon, 35mm, 27.5mm rise, 780mm width\nStem\tBontrager Line Pro, 35mm, Knock Block, 0 degree, 50mm length\nGrips\tBontrager XR Trail Elite, alloy lock-on\nHeadset\tIntegrated, sealed cartridge bearing, 1-1/8\" top, 1.5\" bottom\nBrakeset\tShimano SLX M7120, 4-piston hydraulic disc\n\nAccessories\nBattery\tShimano STEPS BT-E8010, 504Wh\nCharger\tShimano STEPS EC-E8004, 4A\nController\tShimano STEPS E8000 display\nBike weight\tM - 22.5 kg / 49.6 lbs (with tubes)\n\n## Sizing & fit\n\n| Size | Rider Height |\n|:----:|:------------------------:|\n| S | 162 - 170 cm 5'4\" - 5'7\" |\n| M | 170 - 178 cm 5'7\" - 5'10\"|\n| L | 178 - 186 cm 5'10\" - 6'1\"|\n| XL | 186 - 196 cm 6'1\" - 6'5\" |\n\n## Geometry\n\nAll measurements provided in cm unless otherwise noted.\n\n| Frame size | S | M | L | XL |\n|---------------------------|-------|-------|-------|-------|\n| A — Seat tube | 40.6 | 43.2 | 47.0 | 51.0 |\n| B — Seat tube angle | 75.0° | 75.0° | 75.0° | 75.0° |\n| C — Head tube length | 9.6 | 10.6 | 11.6 | 12.6 |\n| D — Head angle | 66.5° | 66.5° | 66.5° | 66.5° |\n| E — Effective top tube | 60.4 | 62.6 | 64.8 | 66.9 |\n| F — Bottom bracket height | 33.2 | 33.2 | 33.2 | 33.2 |\n| G — Bottom bracket drop | 3.0 | 3.0 | 3.0 | 3.0 |\n| H — Chainstay length | 45.5 | 45.5 | 45.5 | 45.5 |\n| I — Offset | 4.6 | 4.6 | 4.6 | 4.6 |\n| J — Trail | 11.9 | 11.9 | 11.9 | 11.9 |\n| K — Wheelbase | 117.0 | 119.3 | 121.6 | 123.9 |\n| L — Standover | 75.9 | 75.9 | 78.6 | 78.6 |\n| M — Frame reach | 43.6 | 45.6 | 47.6 | 49.6 |\n| N — Frame stack | 60.5 | 61.5 | 62.4 | 63.4 |", - "price": 1299.99, - "tags": [ - "bicycle", - "touring bike" - ] - }, - { - "name": "Zephyr 8.8 GX Eagle AXS Gen 3", - "shortDescription": "Zephyr 8.8 GX Eagle AXS is a light and nimble full-suspension mountain bike. It's designed to handle technical terrain with ease and has a smooth and efficient ride feel. The sleek and powerful Bosch Performance Line CX motor and removable Powertube battery provide a boost to your pedaling and give you long-lasting riding time. The bike also features high-end components and advanced technology for an ultimate mountain biking experience.", - "description": "## Overview\nIt's right for you if...\nYou're an avid mountain biker looking for a high-performance e-MTB that can tackle challenging trails. You want a bike with a powerful motor, efficient suspension, and advanced technology to enhance your riding experience. You also need a bike that's reliable and durable for long-lasting use.\n\nThe tech you get\nA lightweight, full carbon frame with 150mm of rear travel and a 160mm RockShox Pike Ultimate fork with Charger 2.1 RCT3 damper, remote lockout, and DebonAir spring. A Bosch Performance Line CX motor and removable Powertube 625Wh battery that can assist up to 20mph when it's on and gives zero drag when it's off, plus an easy-to-use handlebar-mounted Bosch Purion controller. A SRAM GX Eagle AXS wireless electronic drivetrain, a RockShox Reverb Stealth dropper, and DT Swiss HX1501 Spline One wheels.\n\nThe final word\nZephyr 8.8 GX Eagle AXS is a high-performance e-MTB that's designed to handle technical terrain with ease. With a powerful Bosch motor and long-lasting battery, you can conquer challenging climbs and enjoy long rides. The bike also features high-end components and advanced technology for an ultimate mountain biking experience.\n\n## Features\nPowerful motor\n\nThe Bosch Performance Line CX motor provides a boost to your pedaling and can assist up to 20mph. It has four power modes and a walk-assist function for easy navigation on steep climbs. The motor is also reliable and durable for long-lasting use.\n\nEfficient suspension\n\nZephyr 8.8 has a 150mm of rear travel and a 160mm RockShox Pike Ultimate fork with Charger 2.1 RCT3 damper, remote lockout, and DebonAir spring. The suspension is efficient and responsive, allowing you to handle technical terrain with ease.\n\nRemovable battery\n\nThe Powertube 625Wh battery is removable for easy charging and storage. It provides long-lasting riding time and can be replaced with a spare battery for even longer rides. The battery is also durable and weather-resistant for all-season riding.\n\nAdvanced technology\n\nZephyr 8.8 is equipped with advanced technology, including a Bosch Purion controller for easy motor control, a SRAM GX Eagle AXS wireless electronic drivetrain for precise shifting, and a RockShox Reverb Stealth dropper for adjustable saddle height. The bike also has DT Swiss HX1501 Spline One wheels for reliable performance on any terrain.\n\nCarbon frame\n\nThe full carbon frame is lightweight and durable, providing a smooth and efficient ride. It's also designed with a tapered head tube, internal cable routing, and Boost148 spacing for enhanced stiffness and responsiveness.\n\n## Specs\nFrameset\nFrame\tCarbon main frame & stays, tapered head tube, internal routing, Boost148, 150mm travel\nFork\tRockShox Pike Ultimate, Charger 2.1 RCT3 damper, DebonAir spring, remote lockout, tapered steerer, Boost110, 15mm Maxle Stealth, 160mm travel\nShock\tRockShox Deluxe RT3, DebonAir spring, 205mm x 57.5mm\nMax compatible fork travel\t170mm\n\nWheels\nWheel front\tDT Swiss HX1501 Spline One, Centerlock, 30mm inner width, 110x15mm Boost\nWheel rear\tDT Swiss HX1501 Spline One, Centerlock, 30mm inner width, SRAM XD driver, 148x12mm Boost\nTire\tBontrager XR4 Team Issue, Tubeless Ready, Inner Strength sidewall, aramid bead, 120tpi, 29x2.40''\nMax tire size\t29x2.60\"\n\nDrivetrain\nShifter\tSRAM GX Eagle AXS, wireless, 12 speed\nRear derailleur\tSRAM GX Eagle AXS\nCrank\tBosch Gen 4, 32T\nChainring\tSRAM X-Sync 2, 32T, direct-mount\nCassette\tSRAM PG-1275 Eagle, 10-52, 12 speed\nChain\tSRAM GX Eagle, 12 speed\n\nComponents\nSaddle\tBontrager Arvada, hollow titanium rails, 138mm width\nSeatpost\tRockShox Reverb Stealth, 31.6mm, internal routing, 150mm (S), 170mm (M/L), 200mm (XL)\nHandlebar\tBontrager Line Pro, ADV Carbon, 35mm, 27.5mm rise, 780mm width\nGrips\tBontrager XR Trail Elite, alloy lock-on\nStem\tBontrager Line Pro, Knock Block, 35mm, 0 degree, 50mm length\nHeadset\tIntegrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom\nBrake\tSRAM Code RSC hydraulic disc, 200mm (front), 180mm (rear)\nBrake rotor\tSRAM CenterLine, centerlock, round edge, 200mm (front), 180mm (rear)\n\nAccessories\nE-bike system\tBosch Performance Line CX\nBattery\tBosch Powertube 625Wh\nCharger\tBosch 4A compact charger\nController\tBosch Purion\nTool\tBontrager multi-tool, integrated storage bag\n\nWeight\nWeight\tM - 24.08 kg / 53.07 lbs (with TLR sealant, no tubes)\nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n\n## Sizing & fit\n\n| Size | Rider Height | Inseam |\n|:----:|:------------------------:|:--------------------:|\n| S | 153 - 162 cm 5'0\" - 5'4\" | 67 - 74 cm 26\" - 29\" |\n| M | 161 - 172 cm 5'3\" - 5'8\" | 74 - 79 cm 29\" - 31\" |\n| L | 171 - 180 cm 5'7\" - 5'11\" | 79 - 84 cm 31\" - 33\" |\n| XL | 179 - 188 cm 5'10\" - 6'2\" | 84 - 89 cm 33\" - 35\" |\n\n\n## Geometry\n\nAll measurements provided in cm unless otherwise noted.\nSizing table\n| Frame size letter | S | M | L | XL |\n|---------------------------|-------|-------|-------|-------|\n| Actual frame size | 15.5 | 17.5 | 19.5 | 21.5 |\n| Wheel size | 29\" | 29\" | 29\" | 29\" |\n| A — Seat tube | 39.4 | 41.9 | 44.5 | 47.6 |\n| B — Seat tube angle | 76.1° | 76.1° | 76.1° | 76.1° |\n| C — Head tube length | 9.6 | 10.5 | 11.5 | 12.5 |\n| D — Head angle | 65.5° | 65.5° | 65.5° | 65.5° |\n| E — Effective top tube | 58.6 | 61.3 | 64.0 | 66.7 |\n| F — Bottom bracket height | 34.0 | 34.0 | 34.0 | 34.0 |\n| G — Bottom bracket drop | 1.0 | 1.0 | 1.0 | 1.0 |\n| H — Chainstay length | 45.0 | 45.0 | 45.0 | 45.0 |\n| I — Offset | 4.6 | 4.6 | 4.6 | 4.6 |\n| J — Trail | 10.5 | 10.5 | 10.5 | 10.5 |\n| K — Wheelbase | 119.5 | 122.3 | 125.0 | 127.8 |\n| L — Standover | 72.7 | 74.7 | 77.6 | 81.0 |\n|", - "price": 1499.99, - "tags": [ - "bicycle", - "electric bike", - "city bike" - ] - }, - { - "name": "Velo 99 XR1 AXS", - "shortDescription": "Velo 99 XR1 AXS is a next-generation bike designed for fast-paced adventure seekers and speed enthusiasts. Built for high-performance racing, the bike boasts state-of-the-art technology and premium components. It is the ultimate bike for riders who want to push their limits and get their adrenaline pumping.", - "description": "## Overview\nIt's right for you if...\nYou are a passionate cyclist looking for a bike that can keep up with your speed, agility, and endurance. You are an adventurer who loves to explore new terrains and challenge yourself on the toughest courses. You want a bike that is lightweight, durable, and packed with the latest technology.\n\nThe tech you get\nA lightweight, full carbon frame with advanced aerodynamics and integrated cable routing for a clean look. A high-performance SRAM XX1 Eagle AXS wireless electronic drivetrain, featuring a 12-speed cassette and a 32T chainring. A RockShox SID Ultimate fork with a remote lockout, 120mm travel, and Charger Race Day damper. A high-end SRAM G2 Ultimate hydraulic disc brake with carbon levers. A FOX Transfer SL dropper post for quick and easy height adjustments. DT Swiss XRC 1501 carbon wheels for superior speed and handling.\n\nThe final word\nVelo 99 XR1 AXS is a premium racing bike that can help you achieve your goals and reach new heights. It is designed for speed, agility, and performance, and it is packed with the latest technology and premium components. If you are a serious cyclist who wants the best, this is the bike for you.\n\n## Features\nAerodynamic design\n\nThe Velo 99 XR1 AXS features a state-of-the-art frame design that reduces drag and improves speed. It has an aerodynamic seatpost, integrated cable routing, and a sleek, streamlined look that sets it apart from other bikes.\n\nWireless electronic drivetrain\n\nThe SRAM XX1 Eagle AXS drivetrain features a wireless electronic system that provides precise, instant shifting and unmatched efficiency. It eliminates the need for cables and makes the bike lighter and faster.\n\nHigh-performance suspension\n\nThe RockShox SID Ultimate fork and Charger Race Day damper provide 120mm of smooth, responsive suspension that can handle any terrain. The fork also has a remote lockout for quick adjustments on the fly.\n\nSuperior braking power\n\nThe SRAM G2 Ultimate hydraulic disc brake system delivers unmatched stopping power and control. It has carbon levers for a lightweight, ergonomic design and precision control.\n\nCarbon wheels\n\nThe DT Swiss XRC 1501 carbon wheels are ultra-lightweight, yet incredibly strong and durable. They provide superior speed and handling, making the bike more agile and responsive.\n\n## Specs\nFrameset\nFrame\tFull carbon frame, integrated cable routing, aerodynamic design, Boost148\nFork\tRockShox SID Ultimate, Charger Race Day damper, remote lockout, tapered steerer, Boost110, 15mm Maxle Stealth, 120mm travel\n\nWheels\nWheel front\tDT Swiss XRC 1501 carbon wheel, Boost110, 15mm thru axle\nWheel rear\tDT Swiss XRC 1501 carbon wheel, SRAM XD driver, Boost148, 12mm thru axle\nTire\tSchwalbe Racing Ray, Performance Line, Addix, 29x2.25\"\nTire part\tSchwalbe Doc Blue Professional, 500ml\nMax tire size\t29x2.3\"\n\nDrivetrain\nShifter\tSRAM Eagle AXS, wireless, 12-speed\nRear derailleur\tSRAM XX1 Eagle AXS\nCrank\tSRAM XX1 Eagle, 32T, carbon\nChainring\tSRAM X-SYNC, 32T, alloy\nCassette\tSRAM Eagle XG-1299, 10-52, 12-speed\nChain\tSRAM XX1 Eagle, 12-speed\nMax chainring size\t1x: 32T\n\nComponents\nSaddle\tBontrager Montrose Elite, carbon rails, 138mm width\nSeatpost\tFOX Transfer SL, 125mm travel, internal routing, 31.6mm\nHandlebar\tBontrager Kovee Pro, ADV Carbon, 35mm, 5mm rise, 720mm width\nGrips\tBontrager XR Endurance Elite\nStem\tBontrager Kovee Pro, 35mm, Blendr compatible, 7 degree, 60mm length\nHeadset\tIntegrated, cartridge bearing, 1-1/8\" top, 1.5\" bottom\nBrake\tSRAM G2 Ultimate hydraulic disc, carbon levers, 180mm rotors\n\nAccessories\nBike computer\tBontrager Trip 300\nTool\tBontrager Flatline Pro pedal wrench, T25 Torx\n\n\n## Sizing & fit\n\n| Size | Rider Height | Inseam |\n|:----:|:------------------------:|:--------------------:|\n| S | 158 - 168 cm 5'2\" - 5'6\" | 74 - 78 cm 29\" - 31\" |\n| M | 165 - 175 cm 5'5\" - 5'9\" | 78 - 82 cm 31\" - 32\" |\n| L | 173 - 183 cm 5'8\" - 6'0\" | 82 - 86 cm 32\" - 34\" |\n| XL | 180 - 193 cm 5'11\" - 6'4\" | 86 - 90 cm 34\" - 35\" |\n\n\n## Geometry\n\nAll measurements provided in cm unless otherwise noted.\nSizing table\n| Frame size letter | S | M | L | XL |\n|---------------------------|-------|-------|-------|-------|\n| Actual frame size | 15.5 | 17.5 | 19.5 | 21.5 |\n| Wheel size | 29\" | 29\" | 29\" | 29\" |\n| A — Seat tube | 39.9 | 43.0 | 47.0 | 51.0 |\n| B — Seat tube angle | 74.5° | 74.5° | 74.5° | 74.5° |\n| C — Head tube length | 9.0 | 10.0 | 11.0 | 12.0 |\n| D — Head angle | 68.0° | 68.0° | 68.0° | 68.0° |\n| E — Effective top tube | 57.8 | 59.7 | 61.6 | 63.6 |\n| F — Bottom bracket height | 33.0 | 33.0 | 33.0 | 33.0 |\n| G — Bottom bracket drop | 5.0 | 5.0 | 5.0 | 5.0 |\n| H — Chainstay length | 43.0 | 43.0 | 43.0 | 43.0 |\n| I — Offset | 4.2 | 4.2 | 4.2 | 4.2 |\n| J — Trail | 9.7 | 9.7 | 9.7 | 9.7 |\n| K — Wheelbase | 112.5 | 114.5 | 116.5 | 118.6 |\n| L — Standover | 75.9 | 77.8 | 81.5 | 84.2 |\n| M — Frame reach | 41.6 | 43.4 | 45.2 | 47.1 |\n| N — Frame stack | 58.2 | 58.9 | 59.3 | 59.9 |", - "price": 1099.99, - "tags": [ - "bicycle", - "mountain bike" - ] - }, - { - "name": "AURORA 11S E-MTB", - "shortDescription": "The AURORA 11S is a powerful and stylish electric mountain bike designed to take you on thrilling off-road adventures. With its sturdy frame and premium components, this bike is built to handle any terrain. It features a high-performance motor, long-lasting battery, and advanced suspension system that guarantee a smooth and comfortable ride.", - "description": "## Overview\nIt's right for you if...\nYou want a top-of-the-line e-MTB that is both powerful and stylish. You also want a bike that can handle any terrain, from steep climbs to rocky descents. With its advanced features and premium components, the AURORA 11S is designed for serious off-road riders who demand the best.\n\nThe tech you get\nA sturdy aluminum frame with advanced suspension system that provides 120mm of travel. A 750W brushless motor that delivers up to 28mph, and a 48V/14Ah lithium-ion battery that provides up to 60 miles of range on a single charge. An advanced 11-speed Shimano drivetrain with hydraulic disc brakes for precise shifting and reliable stopping power. \n\nThe final word\nThe AURORA 11S is a top-of-the-line e-MTB that delivers exceptional performance and style. Whether you're tackling steep climbs or hitting rocky descents, this bike is built to handle any terrain with ease. With its advanced features and premium components, the AURORA 11S is the perfect choice for serious off-road riders who demand the best.\n\n## Features\nPowerful and efficient\n\nThe AURORA 11S is equipped with a high-performance 750W brushless motor that delivers up to 28mph. The motor is powered by a long-lasting 48V/14Ah lithium-ion battery that provides up to 60 miles of range on a single charge.\n\nAdvanced suspension system\n\nThe bike's advanced suspension system provides 120mm of travel, ensuring a smooth and comfortable ride on any terrain. The front suspension is a Suntour XCR32 Air fork, while the rear suspension is a KS-281 hydraulic shock absorber.\n\nPremium components\n\nThe AURORA 11S features an advanced 11-speed Shimano drivetrain with hydraulic disc brakes. The bike is also equipped with a Tektro HD-E725 hydraulic disc brake system that provides reliable stopping power.\n\nSleek and stylish design\n\nWith its sleek and stylish design, the AURORA 11S is sure to turn heads on the trail. The bike's sturdy aluminum frame is available in a range of colors, including black, blue, and red.\n\n## Specs\nFrameset\nFrame Material: Aluminum\nFrame Size: S, M, L\nFork: Suntour XCR32 Air, 120mm Travel\nShock Absorber: KS-281 Hydraulic Shock Absorber\n\nWheels\nWheel Size: 27.5 inches\nTires: Kenda K1151 Nevegal, 27.5x2.35\nRims: Alloy Double Wall\nSpokes: 32H, Stainless Steel\n\nDrivetrain\nShifters: Shimano SL-M7000\nRear Derailleur: Shimano RD-M8000\nCrankset: Prowheel 42T, Alloy Crank Arm\nCassette: Shimano CS-M7000, 11-42T\nChain: KMC X11EPT\n\nBrakes\nBrake System: Tektro HD-E725 Hydraulic Disc Brake\nBrake Rotors: 180mm Front, 160mm Rear\n\nE-bike system\nMotor: 750W Brushless\nBattery: 48V/14Ah Lithium-Ion\nCharger: 48V/3A Smart Charger\nController: Intelligent Sinusoidal Wave\n\nWeight\nWeight: 59.5 lbs\n\n## Sizing & fit\n| Size | Rider Height | Standover Height |\n|------|-------------|-----------------|\n| S | 5'2\"-5'6\" | 28.5\" |\n| M | 5'7\"-6'0\" | 29.5\" |\n| L | 6'0\"-6'4\" | 30.5\" |\n\n## Geometry\nAll measurements provided in cm.\nSizing table\n| Frame size letter | S | M | L |\n|-------------------|-----|-----|-----|\n| Wheel Size | 27.5\"| 27.5\"| 27.5\"|\n| Seat tube length | 44.5| 48.5| 52.5|\n| Head tube angle | 68° | 68° | 68° |\n| Seat tube angle | 74.5°| 74.5°| 74.5°|\n| Effective top tube | 57.5| 59.5| 61.5|\n| Head tube length | 12.0| 12.0| 13.0|\n| Chainstay length | 45.5| 45.5| 45.5|\n| Bottom bracket height | 30.0| 30.0| 30.0|\n| Wheelbase | 115.0|116.5|118.5|", - "price": 1999.99, - "tags": [ - "bicycle", - "road bike" - ] - }, - { - "name": "VeloTech V9.5 AXS Gen 3", - "shortDescription": "VeloTech V9.5 AXS is a sleek and fast carbon bike that combines high-end tech with a comfortable ride. It's designed to provide the ultimate experience for the most serious riders. The bike comes with a lightweight and powerful motor that can be activated when needed, and you get a spec filled with premium parts.", - "description": "## Overview\nIt's right for you if...\nYou want a bike that is fast, efficient, and delivers an adrenaline-filled experience. You are looking for a bike that is built with cutting-edge technology, and you want a ride that is both comfortable and exciting.\n\nThe tech you get\nA lightweight and durable full carbon frame with a fork that has 100mm of travel. The bike comes with a powerful motor that can deliver up to 20 mph of assistance. The drivetrain is a wireless electronic system that is precise and reliable. The bike is also equipped with hydraulic disc brakes, tubeless-ready wheels, and comfortable grips.\n\nThe final word\nThe VeloTech V9.5 AXS is a high-end bike that delivers an incredible experience for serious riders. It combines the latest technology with a comfortable ride, making it perfect for long rides, tough climbs, and fast descents.\n\n## Features\nFast and efficient\nThe VeloTech V9.5 AXS comes with a powerful motor that can provide up to 20 mph of assistance. The motor is lightweight and efficient, providing a boost when you need it without adding bulk. The bike's battery is removable, allowing you to ride without assistance when you don't need it.\n\nSmart software for the trail\nThe VeloTech V9.5 AXS is equipped with intelligent software that delivers a smooth and responsive ride. The software allows the motor to respond immediately as you start to pedal, delivering more power over a wider cadence range. You can also customize your user settings to suit your preferences.\n\nComfortable ride\nThe VeloTech V9.5 AXS is designed to provide a comfortable ride, even on long rides. The bike's fork has 100mm of travel, providing ample cushioning for rough terrain. The bike's grips are also designed to provide a comfortable and secure grip, even on the most challenging rides.\n\n## Specs\nFrameset\nFrame\tCarbon fiber frame with internal cable routing and Boost148\nFork\t100mm of travel with remote lockout\nShock\tN/A\n\nWheels\nWheel front\tCarbon fiber tubeless-ready wheel\nWheel rear\tCarbon fiber tubeless-ready wheel\nSkewer rear\t12mm thru-axle\nTire\tTubeless-ready tire\nTire part\tTubeless sealant\n\nDrivetrain\nShifter\tWireless electronic shifter\nRear derailleur\tWireless electronic derailleur\nCrank\tCarbon fiber crankset with chainring\nCrank arm\tCarbon fiber crank arm\nChainring\tAlloy chainring\nCassette\t12-speed cassette\nChain\t12-speed chain\n\nComponents\nSaddle\tCarbon fiber saddle\nSeatpost\tCarbon fiber seatpost\nHandlebar\tCarbon fiber handlebar\nGrips\tComfortable and secure grips\nStem\tCarbon fiber stem\nHeadset\tCarbon fiber headset\nBrake\tHydraulic disc brakes\nBrake rotor\tDisc brake rotor\n\nAccessories\nE-bike system\tPowerful motor with removable battery\nBattery\tLithium-ion battery\nCharger\tFast charging adapter\nController\tHandlebar-mounted controller\nTool\tBasic toolkit\n\nWeight\nWeight\tM - 17.5 kg / 38.5 lbs (with tubeless sealant)\n\nWeight limit\nThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing & fit\n| Size | Rider Height | Inseam |\n|:----:|:------------------------:|:--------------------:|\n| S | 160 - 170 cm 5'3\" - 5'7\" | 74 - 79 cm 29\" - 31\" |\n| M | 170 - 180 cm 5'7\" - 5'11\" | 79 - 84 cm 31\" - 33\" |\n| L | 180 - 190 cm 5'11\" - 6'3\" | 84 - 89 cm 33\" - 35\" |\n| XL | 190 - 200 cm 6'3\" - 6'7\" | 89 - 94 cm 35\" - 37\" |\n\n## Geometry\nAll measurements provided in cm unless otherwise noted.\nSizing table\n| Frame size letter | S | M | L | XL |\n|---------------------------|-------|-------|-------|-------|\n| Actual frame size | 50.0 | 53.3 | 55.6 | 58.8 |\n| Wheel size | 29\" | 29\" | 29\" | 29\" |\n| A — Seat tube | 39.4 | 43.2 | 48.3 | 53.3 |\n| B — Seat tube angle | 72.3° | 72.6° | 72.8° | 72.8° |\n| C — Head tube length | 9.0 | 10.0 | 10.5 | 11.0 |\n| D — Head angle | 67.5° | 67.5° | 67.5° | 67.5° |\n| E — Effective top tube | 58.0 | 61.7 | 64.8 | 67.0 |\n| F — Bottom bracket height | 32.3 | 32.3 | 32.3 | 32.3 |\n| G — Bottom bracket drop | 5.0 | 5.0 | 5.0 | 5.0 |\n| H — Chainstay length | 44.7 | 44.7 | 44.7 | 44.7 |\n| I — Offset | 4.2 | 4.2 | 4.2 | 4.2 |\n| J — Trail | 10.9 | 10.9 | 10.9 | 10.9 |\n| K — Wheelbase | 112.6 | 116.5 | 119.7 | 121.9 |\n| L — Standover | 76.8 | 76.8 | 76.8 | 76.8 |\n| M — Frame reach | 40.5 | 44.0 | 47.0 | 49.0 |\n| N — Frame stack | 60.9 | 61.8 | 62.2 | 62.7 |", - "price": 1699.99, - "tags": [ - "bicycle", - "electric bike", - "city bike" - ] - }, - { - "name": "Axiom D8 E-Mountain Bike", - "shortDescription": "The Axiom D8 is an electrifying mountain bike that is built for adventure. It boasts a light aluminum frame, a powerful motor and the latest tech to tackle the toughest of terrains. The D8 provides assistance without adding bulk to the bike, giving you the flexibility to ride like a traditional mountain bike or have an extra push when you need it.", - "description": "## Overview \nIt's right for you if... \nYou're looking for an electric mountain bike that can handle a wide variety of terrain, from flowing singletrack to technical descents. You also want a bike that offers a powerful motor that provides assistance without adding bulk to the bike. The D8 is designed to take you anywhere, quickly and comfortably.\n\nThe tech you get \nA lightweight aluminum frame with 140mm of travel, a Suntour fork with hydraulic lockout, and a reliable and powerful Bafang M400 mid-motor that provides a boost up to 20 mph. The bike features a Shimano Deore drivetrain, hydraulic disc brakes, and a dropper seat post. With the latest tech on-board, the D8 is designed to take you to new heights.\n\nThe final word \nThe Axiom D8 is an outstanding electric mountain bike that is designed for adventure. It's built with the latest tech and provides the flexibility to ride like a traditional mountain bike or have an extra push when you need it. Whether you're a beginner or an experienced rider, the D8 is the perfect companion for your next adventure.\n\n## Features \nBuilt for Adventure \n\nThe D8 features a lightweight aluminum frame that is built to withstand rugged terrain. It comes equipped with 140mm of travel and a Suntour fork that can handle even the toughest of trails. With this bike, you're ready to take on anything the mountain can throw at you.\n\nPowerful Motor \n\nThe Bafang M400 mid-motor provides reliable and powerful assistance without adding bulk to the bike. You can quickly and easily switch between the different assistance levels to find the perfect balance between range and power.\n\nShimano Deore Drivetrain \n\nThe Shimano Deore drivetrain is reliable and offers smooth shifting on any terrain. You can easily adjust the gears to match your riding style and maximize your performance on the mountain.\n\nDropper Seat Post \n\nThe dropper seat post allows you to easily adjust your seat height on the fly, so you can maintain the perfect position for any terrain. With the flick of a switch, you can quickly and easily lower or raise your seat to match the terrain.\n\nHydraulic Disc Brakes \n\nThe D8 features powerful hydraulic disc brakes that offer reliable stopping power in any weather condition. You can ride with confidence knowing that you have the brakes to stop on a dime.\n\n## Specs \nFrameset \nFrame\tAluminum frame with 140mm of travel \nFork\tSuntour fork with hydraulic lockout, 140mm of travel \nShock\tN/A \nMax compatible fork travel\t140mm \n \nWheels \nWheel front\tAlloy wheel \nWheel rear\tAlloy wheel \nSkewer rear\tThru axle \nTire\t29\" x 2.35\" \nTire part\tN/A \nMax tire size\t29\" x 2.6\" \n \nDrivetrain \nShifter\tShimano Deore \nRear derailleur\tShimano Deore \nCrank\tBafang M400 \nCrank arm\tN/A \nChainring\tN/A \nCassette\tShimano Deore \nChain\tShimano Deore \nMax chainring size\tN/A \n \nComponents \nSaddle\tAxiom D8 saddle \nSeatpost\tDropper seat post \nHandlebar\tAxiom D8 handlebar \nGrips\tAxiom D8 grips \nStem\tAxiom D8 stem \nHeadset\tAxiom D8 headset \nBrake\tHydraulic disc brakes \nBrake rotor\t180mm \n\nAccessories \nE-bike system\tBafang M400 mid-motor \nBattery\tLithium-ion battery, 500Wh \nCharger\tLithium-ion charger \nController\tBafang M400 controller \nTool\tN/A \n \nWeight \nWeight\tM - 22 kg / 48.5 lbs \nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 136 kg (300 lbs). \n \n \n## Sizing & fit \n \n| Size | Rider Height | Inseam | \n|:----:|:------------------------:|:--------------------:| \n| S | 152 - 165 cm 5'0\" - 5'5\" | 70 - 76 cm 27\" - 30\" | \n| M | 165 - 178 cm 5'5\" - 5'10\" | 76 - 81 cm 30\" - 32\" | \n| L | 178 - 185 cm 5'10\" - 6'1\" | 81 - 86 cm 32\" - 34\" | \n| XL | 185 - 193 cm 6'1\" - 6'4\" | 86 - 91 cm 34\" - 36\" | \n \n \n## Geometry \n \nAll measurements provided in cm unless otherwise noted. \nSizing table \n| Frame size letter | S | M | L | XL | \n|---------------------------|-------|-------|-------|-------| \n| Actual frame size | 41.9 | 46.5 | 50.8 | 55.9 | \n| Wheel size | 29\" | 29\" | 29\" | 29\" | \n| A — Seat tube | 42.0 | 46.5 | 51.0 | 56.0 | \n| B — Seat tube angle | 74.0° | 74.0° | 74.0° | 74.0° | \n| C — Head tube length | 11.0 | 12.0 | 13.0 | 15.0 | \n| D — Head angle | 68.0° | 68.0° | 68.0° | 68.0° | \n| E — Effective top tube | 57.0 | 60.0 | 62.0 | 65.0 | \n| F — Bottom bracket height | 33.0 | 33.0 | 33.0 | 33.0 | \n| G — Bottom bracket drop | 3.0 | 3.0 | 3.0 | 3.0 | \n| H — Chainstay length | 46.0 | 46.0 | 46.0 | 46.0 | \n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 | \n| J — Trail | 10.9 | 10.9 | 10.9 | 10.9 | \n| K — Wheelbase | 113.0 | 116.0 | 117.5 | 120.5 | \n| L — Standover | 73.5 | 75.5 | 76.5 | 79.5 | \n| M — Frame reach | 41.0 | 43.5 | 45.0 | 47.5 | \n| N — Frame stack | 60.5 | 61.5 | 62.5 | 64.5 |", - "price": 1399.99, - "tags": [ - "bicycle", - "electric bike", - "mountain bike" - ] - }, - { - "name": "Velocity X1", - "shortDescription": "Velocity X1 is a high-performance road bike designed for speed enthusiasts. It features a lightweight yet durable frame, aerodynamic design, and top-quality components, making it the perfect choice for those who want to take their cycling experience to the next level.", - "description": "## Overview\nIt's right for you if...\nYou're an experienced cyclist looking for a bike that can keep up with your need for speed. You want a bike that's lightweight, aerodynamic, and built to perform, whether you're training for a race or just pushing yourself to go faster.\n\nThe tech you get\nA lightweight aluminum frame with a carbon fork, Shimano Ultegra groupset with a wide range of gearing, hydraulic disc brakes, aerodynamic carbon wheels, and a vibration-absorbing handlebar with ergonomic grips.\n\nThe final word\nVelocity X1 is the ultimate road bike for speed enthusiasts. Its lightweight frame, aerodynamic design, and top-quality components make it the perfect choice for those who want to take their cycling experience to the next level.\n\n\n## Features\n\nAerodynamic design\nVelocity X1 is built with an aerodynamic design to help you go faster with less effort. It features a sleek profile, hidden cables, and a carbon fork that cuts through the wind, reducing drag and increasing speed.\n\nHydraulic disc brakes\nVelocity X1 comes equipped with hydraulic disc brakes, providing excellent stopping power in all weather conditions. They're also low maintenance, with minimal adjustments needed over time.\n\nCarbon wheels\nThe Velocity X1's aerodynamic carbon wheels provide excellent speed and responsiveness, helping you achieve your fastest times yet. They're also lightweight, reducing overall bike weight and making acceleration and handling even easier.\n\nShimano Ultegra groupset\nThe Shimano Ultegra groupset provides smooth shifting and reliable performance, ensuring you get the most out of every ride. With a wide range of gearing options, it's ideal for tackling any terrain, from steep climbs to fast descents.\n\n\n## Specifications\nFrameset\nFrame with Fork\tAluminium frame, internal cable routing, 135x9mm QR\nFork\tCarbon, hidden cable routing, 100x9mm QR\n\nWheels\nWheel front\tCarbon, 30mm deep rim, 23mm width, 100x9mm QR\nWheel rear\tCarbon, 30mm deep rim, 23mm width, 135x9mm QR\nSkewer front\t100x9mm QR\nSkewer rear\t135x9mm QR\nTire\tContinental Grand Prix 5000, 700x25mm, folding bead\nMax tire size\t700x28mm without fenders\n\nDrivetrain\nShifter\tShimano Ultegra R8020, 11 speed\nRear derailleur\tShimano Ultegra R8000, 11 speed\n*Crank\tSize: S, M\nShimano Ultegra R8000, 50/34T, 170mm length\nSize: L, XL\nShimano Ultegra R8000, 50/34T, 175mm length\nBottom bracket\tShimano BB-RS500-PB, PressFit\nCassette\tShimano Ultegra R8000, 11-30T, 11 speed\nChain\tShimano Ultegra HG701, 11 speed\nPedal\tNot included\nMax chainring size\t50/34T\n\nComponents\nSaddle\tBontrager Montrose Comp, steel rails, 138mm width\nSeatpost\tBontrager Comp, 6061 alloy, 27.2mm, 8mm offset, 330mm length\n*Handlebar\tSize: S, M, L\nBontrager Elite Aero VR-CF, alloy, 31.8mm, 93mm reach, 123mm drop, 400mm width\nSize: XL\nBontrager Elite Aero VR-CF, alloy, 31.8mm, 93mm reach, 123mm drop, 420mm width\nGrips\tBontrager Supertack Perf tape\n*Stem\tSize: S, M, L\nBontrager Elite Blendr, 31.8mm clamp, 7 degree, 90mm length\nSize: XL\nBontrager Elite Blendr, 31.8mm clamp, 7 degree, 100mm length\nBrake\tShimano Ultegra R8070 hydraulic disc, flat mount\nBrake rotor\tShimano RT800, centerlock, 160mm\nRotor size\tMax brake rotor sizes: 160mm front & rear\n\nWeight\nWeight\tM - 8.15 kg / 17.97 lbs\nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 275 pounds (125 kg).\n\n\n## Sizing\n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| S | 162 - 170 cm 5'4\" - 5'7\" | 74 - 78 cm 29\" - 31\" |\n| M | 170 - 178 cm 5'7\" - 5'10\" | 77 - 82 cm 30\" - 32\" |\n| L | 178 - 186 cm 5'10\" - 6'1\" | 82 - 86 cm 32\" - 34\" |\n| XL | 186 - 196 cm 6'1\" - 6'5\" | 87 - 92 cm 34\" - 36\" |\n\n\n## Geometry\n| Frame size letter | S | M | L | XL |\n|---------------------------|-------|-------|-------|-------|\n| Wheel size | 700c | 700c | 700c | 700c |\n| A — Seat tube | 50.0 | 52.0 | 54.0 | 56.0 |\n| B — Seat tube angle | 74.0° | 73.5° | 73.0° | 72.5° |\n| C — Head tube length | 13.0 | 15.0 | 17.0 | 19.0 |\n| D — Head angle | 71.0° | 72.0° | 72.0° | 72.5° |\n| E — Effective top tube | 53.7 | 55.0 | 56.5 | 58.0 |\n| F — Bottom bracket height | 27.5 | 27.5 | 27.5 | 27.5 |\n| G — Bottom bracket drop | 7.3 | 7.3 | 7.3 | 7.3 |\n| H — Chainstay length | 41.0 | 41.0 | 41.0 | 41.0 |\n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 |\n| J — Trail | 6.0 | 6.0 | 6.0 | 5.8 |\n| K — Wheelbase | 98.2 | 99.1 | 100.1 | 101.0 |\n| L — Standover | 75.2 | 78.2 | 81.1 | 84.1 |\n| M — Frame reach | 37.5 | 38.3 | 39.1 | 39.9 |\n| N — Frame stack | 53.3 | 55.4 | 57.4 | 59.5 |", - "price": 1799.99, - "tags": [ - "bicycle", - "touring bike" - ] - }, - { - "name": "Velocity V9", - "shortDescription": "Velocity V9 is a high-performance hybrid bike that combines speed and comfort for riders who demand the best of both worlds. The lightweight aluminum frame, along with the carbon fork and seat post, provide optimal stiffness and absorption to tackle any terrain. A 2x Shimano Deore drivetrain, hydraulic disc brakes, and 700c wheels with high-quality tires make it a versatile ride for commuters, fitness riders, and weekend adventurers alike.", - "description": "## Overview\nIt's right for you if...\nYou want a fast, versatile bike that can handle anything from commuting to weekend adventures. You value comfort as much as speed and performance. You want a reliable and durable bike that will last for years to come.\n\nThe tech you get\nA lightweight aluminum frame with a carbon fork and seat post, a 2x Shimano Deore drivetrain with a wide range of gearing, hydraulic disc brakes, and 700c wheels with high-quality tires. The Velocity V9 is designed for riders who demand both performance and comfort in one package.\n\nThe final word\nThe Velocity V9 is the perfect bike for riders who want speed and performance without sacrificing comfort. The lightweight aluminum frame and carbon components provide optimal stiffness and absorption, while the 2x Shimano Deore drivetrain and hydraulic disc brakes ensure precise shifting and stopping power. Whether you're commuting, hitting the trails, or training for your next race, the Velocity V9 has everything you need to achieve your goals.\n\n## Features\n\n2x drivetrain\nA 2x drivetrain means more versatility and a wider range of gearing options. Whether you're climbing hills or sprinting on the flats, the Velocity V9 has the perfect gear for any situation.\n\nCarbon components\nThe Velocity V9 features a carbon fork and seat post to provide optimal stiffness and absorption. This means you can ride faster and more comfortably over any terrain.\n\nHydraulic disc brakes\nHydraulic disc brakes provide unparalleled stopping power and modulation in any weather condition. You'll feel confident and in control no matter where you ride.\n\n## Specifications\nFrameset\nFrame with Fork\tAluminum frame with carbon fork and seat post, internal cable routing, fender mounts, 135x5mm ThruSkew\nFork\tCarbon fork, hidden fender mounts, flat mount disc, 5x100mm thru-skew\n\nWheels\nWheel front\tDouble wall aluminum rims, 700c, quick release hub\nWheel rear\tDouble wall aluminum rims, 700c, quick release hub\nTire\tKenda Kwick Tendril, puncture resistant, reflective sidewall, 700x32c\nMax tire size\t700x35c without fenders, 700x32c with fenders\n\nDrivetrain\nShifter\tShimano Deore, 10 speed\nFront derailleur\tShimano Deore\nRear derailleur\tShimano Deore\nCrank\tShimano Deore, 46-30T, 170mm (S/M), 175mm (L/XL)\nBottom bracket\tShimano BB52, 68mm, threaded\nCassette\tShimano Deore, 11-36T, 10 speed\nChain\tShimano HG54, 10 speed\nPedal\tWellgo alloy platform\n\nComponents\nSaddle\tVelo VL-2158, steel rails\nSeatpost\tCarbon seat post, 27.2mm\nHandlebar\tAluminum, 31.8mm clamp, 15mm rise, 680mm width\nGrips\tVelo ergonomic grips\nStem\tAluminum, 31.8mm clamp, 7 degree, 90mm length\nBrake\tShimano hydraulic disc, MT200 lever, MT200 caliper\nBrake rotor\tShimano RT56, centerlock, 160mm\nRotor size\tMax brake rotor sizes: 160mm front & rear\n\nWeight\nWeight\tM - 11.5 kg / 25.35 lbs\nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| S | 155 - 165 cm 5'1\" - 5'5\" | 72 - 78 cm 28\" - 31\" |\n| M | 165 - 175 cm 5'5\" - 5'9\" | 77 - 83 cm 30\" - 33\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" | 82 - 88 cm 32\" - 35\" |\n| XL | 186 - 197 cm 6'1\" - 6'6\" | 87 - 93 cm 34\" - 37\" |\n\n## Geometry\n| Frame size | S | M | L | XL |\n|--------------------|-------|-------|-------|-------|\n| Wheel size | 700c | 700c | 700c | 700c |\n| A — Seat tube | 44.0 | 48.0 | 52.0 | 56.0 |\n| B — Seat tube angle | 74.5° | 74.0° | 73.5° | 73.0° |\n| C — Head tube length | 14.5 | 16.0 | 18.0 | 20.0 |\n| D — Head angle | 71.0° | 71.0° | 71.5° | 71.5° |\n| E — Effective top tube | 56.5 | 57.5 | 58.5 | 59.5 |\n| F — Bottom bracket height | 27.0 | 27.0 | 27.0 | 27.0 |\n| G — Bottom bracket drop | 7.0 | 7.0 | 7.0 | 7.0 |\n| H — Chainstay length | 43.0 | 43.0 | 43.0 | 43.0 |\n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 |\n| J — Trail | 7.0 | 7.0 | 6.6 | 6.6 |\n| K — Wheelbase | 105.4 | 106.3 | 107.2 | 108.2 |\n| L — Standover | 73.2 | 77.1 | 81.2 | 85.1 |\n| M — Frame reach | 39.0 | 39.8 | 40.4 | 41.3 |\n| N — Frame stack | 57.0 | 58.5 | 60.0 | 61.5 |", - "price": 2199.99, - "tags": [ - "bicycle", - "electric bike", - "mountain bike" - ] - }, - { - "name": "Aero Pro X", - "shortDescription": "Aero Pro X is a high-end racing bike designed for serious cyclists who demand speed, agility, and superior performance. The lightweight carbon frame and fork, combined with the aerodynamic design, provide optimal stiffness and efficiency to maximize your speed. The bike features a 2x Shimano Ultegra drivetrain, hydraulic disc brakes, and 700c wheels with high-quality tires. Whether you're competing in a triathlon or climbing steep hills, Aero Pro X delivers exceptional performance and precision handling.", - "description": "## Overview\nIt's right for you if...\nYou are a competitive cyclist looking for a bike that is designed for racing. You want a bike that delivers exceptional speed, agility, and precision handling. You demand superior performance and reliability from your equipment.\n\nThe tech you get\nA lightweight carbon frame with an aerodynamic design, a carbon fork with hidden fender mounts, a 2x Shimano Ultegra drivetrain with a wide range of gearing, hydraulic disc brakes, and 700c wheels with high-quality tires. Aero Pro X is designed for serious cyclists who demand nothing but the best.\n\nThe final word\nAero Pro X is the ultimate racing bike for serious cyclists. The lightweight carbon frame and aerodynamic design deliver maximum speed and efficiency, while the 2x Shimano Ultegra drivetrain and hydraulic disc brakes ensure precise shifting and stopping power. Whether you're competing in a triathlon or a criterium race, Aero Pro X delivers the performance you need to win.\n\n## Features\n\nAerodynamic design\nThe Aero Pro X features an aerodynamic design that reduces drag and maximizes efficiency. The bike is optimized for speed and agility, so you can ride faster and farther with less effort.\n\nHydraulic disc brakes\nHydraulic disc brakes provide unrivaled stopping power and modulation in any weather condition. You'll feel confident and in control no matter where you ride.\n\nCarbon components\nThe Aero Pro X features a carbon fork with hidden fender mounts to provide optimal stiffness and absorption. This means you can ride faster and more comfortably over any terrain.\n\n## Specifications\nFrameset\nFrame with Fork\tCarbon frame with an aerodynamic design, internal cable routing, 3s chain keeper, 142x12mm thru-axle\nFork\tCarbon fork with hidden fender mounts, flat mount disc, 100x12mm thru-axle\n\nWheels\nWheel front\tDouble wall carbon rims, 700c, thru-axle hub\nWheel rear\tDouble wall carbon rims, 700c, thru-axle hub\nTire\tContinental Grand Prix 5000, folding bead, 700x25c\nMax tire size\t700x28c without fenders, 700x25c with fenders\n\nDrivetrain\nShifter\tShimano Ultegra, 11 speed\nFront derailleur\tShimano Ultegra\nRear derailleur\tShimano Ultegra\nCrank\tShimano Ultegra, 52-36T, 170mm (S), 172.5mm (M), 175mm (L/XL)\nBottom bracket\tShimano BB72, 68mm, PressFit\nCassette\tShimano Ultegra, 11-30T, 11 speed\nChain\tShimano HG701, 11 speed\nPedal\tNot included\n\nComponents\nSaddle\tBontrager Montrose Elite, carbon rails, 138mm width\nSeatpost\tCarbon seat post, 27.2mm, 20mm offset\nHandlebar\tBontrager XXX Aero, carbon, 31.8mm clamp, 75mm reach, 125mm drop\nGrips\tBontrager Supertack Perf tape\nStem\tBontrager Pro, 31.8mm clamp, 7 degree, 90mm length\nBrake\tShimano hydraulic disc, Ultegra lever, Ultegra caliper\nBrake rotor\tShimano RT800, centerlock, 160mm\nRotor size\tMax brake rotor sizes: 160mm front & rear\n\nWeight\nWeight\tM - 8.36 kg / 18.42 lbs\nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 275 pounds (125 kg).\n\n## Sizing\n| Size | Rider Height |\n|:----:|:-------------------------:|\n| S | 155 - 165 cm 5'1\" - 5'5\" |\n| M | 165 - 175 cm 5'5\" - 5'9\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" |\n| XL | 186 - 197 cm 6'1\" - 6'6\" |\n\n## Geometry\n| Frame size | S | M | L | XL |\n|--------------------|-------|-------|-------|-------|\n| Wheel size | 700c | 700c | 700c | 700c |\n| A — Seat tube | 50.6 | 52.4 | 54.3 | 56.2 |\n| B — Seat tube angle | 75.5° | 74.5° | 73.5° | 72.5° |\n| C — Head tube length | 12.0 | 14.0 | 16.0 | 18.0 |\n| D — Head angle | 72.5° | 73.0° | 73.5° | 74.0° |\n| E — Effective top tube | 53.8 | 55.4 | 57.0 | 58.6 |\n| F — Bottom bracket height | 26.5 | 26.5 | 26.5 | 26.5 |\n| G — Bottom bracket drop | 7.0 | 7.0 | 7.0 | 7.0 |\n| H — Chainstay length | 41.0 | 41.0 | 41.0 | 41.0 |\n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 |\n| J — Trail | 6.0 | 6.0 | 6.0 | 6.0 |\n| K — Wheelbase | 97.1 | 98.7 | 100.2 | 101.8 |\n| L — Standover | 73.8 | 76.2 | 78.5 | 80.8 |\n| M — Frame reach | 38.8 | 39.5 | 40.2 | 40.9 |\n| N — Frame stack | 52.8 | 54.7 | 56.6 | 58.5 |", - "price": 1599.99, - "tags": [ - "bicycle", - "road bike" - ] - }, - { - "name": "Voltex+ Ultra Lowstep", - "shortDescription": "Voltex+ Ultra Lowstep is a high-performance electric hybrid bike designed for riders who seek speed, comfort, and reliability during their everyday rides. Equipped with a powerful and efficient Voltex Drive Pro motor and a fully-integrated 600Wh battery, this e-bike allows you to cover longer distances on a single charge. The Voltex+ Ultra Lowstep comes with premium components that prioritize comfort and safety, such as a suspension seatpost, wide and stable tires, and integrated lights.", - "description": "## Overview\n\nIt's right for you if...\nYou want an e-bike that provides a boost for faster rides and effortless usage. Durability is crucial, and you need a bike with one of the most powerful and efficient motors.\n\nThe tech you get\nA lightweight Delta Carbon Fiber frame with an ultra-lowstep design, a Voltex Drive Pro (350W, 75Nm) motor capable of maintaining speeds up to 30 mph, an extended range 600Wh battery integrated into the frame, and a Voltex Control Panel. Additionally, it features a 12-speed Shimano drivetrain, hydraulic disc brakes for optimal all-weather stopping power, a suspension seatpost, wide puncture-resistant tires for added stability, ergonomic grips, a kickstand, lights, and a cargo rack.\n\nThe final word\nThis bike offers enhanced enjoyment and ease of use on long commutes, leisure rides, and adventures. With its extended-range battery, powerful Voltex motor, user-friendly controller, and a seatpost that smooths out road vibrations, it guarantees an exceptional riding experience.\n\n## Features\n\nUltra-fast assistance\n\nExperience speeds up to 30 mph with the cutting-edge Voltex Drive Pro motor, allowing you to breeze through errands, commutes, and joyrides.\n\n## Specs\n\nFrameset\n- Frame: Delta Carbon Fiber, Removable Integrated Battery (RIB), sleek welds, rack & fender mounts, internal routing, kickstand mount, 135x5mm QR\n- Fork: Voltex Alloy, threaded steel steerer, rack mounts, post mount disc, 460mm axle-to-crown, ThruSkew 5mm QR\n- Max compatible fork travel: 50mm\n\nWheels\n- Hub front: Formula DC-20, alloy, 6-bolt, 5x100mm QR\n- Skewer front: 132x5mm QR, ThruSkew\n- Hub rear: Formula DC-22, alloy, 6-bolt, Shimano 8/9/10 freehub, 135x5mm QR\n- Skewer rear: 153x5mm bolt-on\n- Rim: Voltex Connection, double-wall, 32-hole, 20 mm width, Schrader valve\n- Tire: Voltex E6 Hard-Case Lite, reflective, wire bead, 60tpi, 700x50c\n- Max tire size: 700x50mm with or without fenders\n\nDrivetrain\n- Shifter: Shimano Deore XT M8100, 12-speed\n- Rear derailleur: Shimano Deore XT M8100, long cage\n- Crank: Voltex alloy, 170mm length\n- Chainring: FSA, 44T, aluminum with guard\n- Cassette: Shimano Deore XT M8100, 10-51, 12-speed\n- Chain: KMC E12 Turbo\n- Pedal: Voltex Urban pedals\n\nComponents\n- Saddle: Voltex Boulevard\n- Seatpost: Alloy, suspension, 31.6mm, 300mm length\n- Handlebar: Voltex alloy, 31.8mm, comfort sweep, 620mm width (XS, S, M), 660mm width (L)\n- Grips: Voltex Satellite Elite, alloy lock-on\n- Stem: Voltex alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 85mm length (XS, S), 105mm length (M, L)\n- Headset: VP sealed cartridge, 1-1/8'', threaded\n- Brake: Shimano MT520 hydraulic disc\n- Brake rotor: Shimano RT56, 6-bolt, 180mm (XS, S, M, L), 160mm (XS, S, M, L)\n\nAccessories\n- Battery: Voltex PowerTube 600Wh\n- Charger: Voltex compact 2A, 100-240V\n- Computer: Voltex Control Panel\n- Motor: Voltex Drive Pro, 75Nm, 30mph\n- Light: Voltex Solo for e-bike, taillight (XS, S, M, L), Voltex MR8, 180 lumen, 60 lux, LED, headlight (XS, S, M, L)\n- Kickstand: Adjustable length rear mount alloy kickstand\n- Cargo rack: Voltex-compatible alloy rear rack, maximum load 25 kg / 55 lbs\n- Fender: Voltex wide (XS, S, M, L), Voltex plastic (XS, S, M, L)\n\nWeight\n- Weight: M - 20.50 kg / 45.19 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 330 pounds (150 kg).\n\n## Sizing\n\n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| XS | 147 - 155 cm 4'10\" - 5'1\" | 69 - 73 cm 27\" - 29\" |\n| S | 155 - 165 cm 5'1\" - 5'5\" | 72 - 78 cm 28\" - 31\" |\n| M | 165 - 175 cm 5'5\" - 5'9\" | 77 - 83 cm 30\" - 33\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" | 82 - 88 cm 32\" - 35\" |\n\n## Geometry\n\nAll measurements provided in cm unless otherwise noted.\n\nSizing table\n\n| Frame size number | 40 cm | 45 cm | 50 cm | 55 cm |\n|---------------------------|-------|-------|-------|-------|\n| Frame size letter | XS | S | M | L |\n| Wheel size | 700c | 700c | 700c | 700c |\n| A — Seat tube | 38.0 | 43.0 | 48.0 | 53.0 |\n| B — Seat tube angle | 70.5° | 70.5° | 70.5° | 70.5° |\n| C — Head tube length | 15.0 | 15.0 | 17.0 | 19.0 |\n| D — Head angle | 69.2° | 69.2° | 69.2° | 69.2° |\n| E — Effective top tube | 57.2 | 57.7 | 58.8 | 60.0 |\n| F — Bottom bracket height | 30.3 | 30.3 | 30.3 | 30.3 |\n| G — Bottom bracket drop | 6.0 | 6.0 | 6.0 | 6.0 |\n| H — Chainstay length | 48.5 | 48.5 | 48.5 | 48.5 |\n| I — Offset | 5.0 | 5.0 | 5.0 | 5.0 |\n| J — Trail | 9.0 | 9.0 | 9.0 | 9.0 |\n| K — Wheelbase | 111.8 | 112.3 | 113.6 | 114.8 |\n| L — Standover | 42.3 | 42.3 | 42.3 | 42.3 |\n| M — Frame reach | 36.0 | 38.0 | 38.0 | 38.0 |\n| N — Frame stack | 62.0 | 62.0 | 63.9 | 65.8 |\n| Stem length | 8.0 | 8.5 | 8.5 | 10.5 |\n\nPlease note that the specifications and features listed above are subject to change and may vary based on different models and versions of the Voltex+ Ultra Lowstep bike.", - "price": 2999.99, - "tags": [ - "bicycle", - "road bike", - "professional" - ] - }, - { - "name": "SwiftRide Hybrid", - "shortDescription": "SwiftRide Hybrid is a versatile and efficient bike designed for riders who want a smooth and enjoyable ride on various terrains. It incorporates advanced technology and high-quality components to provide a comfortable and reliable cycling experience.", - "description": "## Overview\n\nIt's right for you if...\nYou are looking for a bike that combines the benefits of an electric bike with the versatility of a hybrid. You value durability, speed, and ease of use.\n\nThe tech you get\nThe SwiftRide Hybrid features a lightweight and durable aluminum frame, making it easy to handle and maneuver. It is equipped with a powerful electric motor that offers a speedy assist, helping you reach speeds of up to 25 mph. The bike comes with a removable and fully-integrated 500Wh battery, providing a long-range capacity for extended rides. It also includes a 10-speed Shimano drivetrain, hydraulic disc brakes for precise stopping power, wide puncture-resistant tires for stability, and integrated lights for enhanced visibility.\n\nThe final word\nThe SwiftRide Hybrid is designed for riders who want a bike that can handle daily commutes, recreational rides, and adventures. With its efficient motor, intuitive controls, and comfortable features, it offers an enjoyable and hassle-free riding experience.\n\n## Features\n\nEfficient electric assist\nExperience the thrill of effortless riding with the powerful electric motor that provides a speedy assist, making your everyday rides faster and more enjoyable.\n\n## Specs\n\nFrameset\n- Frame: Lightweight Aluminum, Removable Integrated Battery (RIB), rack & fender mounts, internal routing, 135x5mm QR\n- Fork: SwiftRide Alloy, threaded steel steerer, rack mounts, post mount disc, 460mm axle-to-crown, ThruSkew 5mm QR\n- Max compatible fork travel: 50mm\n\nWheels\n- Hub front: Formula DC-20, alloy, 6-bolt, 5x100mm QR\n- Skewer front: 132x5mm QR, ThruSkew\n- Hub rear: Formula DC-22, alloy, 6-bolt, Shimano 8/9/10 freehub, 135x5mm QR\n- Skewer rear: 153x5mm bolt-on\n- Rim: SwiftRide Connection, double-wall, 32-hole, 20 mm width, Schrader valve\n- Tire: SwiftRide E6 Hard-Case Lite, reflective, wire bead, 60tpi, 700x50c\n- Max tire size: 700x50mm with or without fenders\n\nDrivetrain\n- Shifter: Shimano Deore M4100, 10 speed\n- Rear derailleur: Shimano Deore M5120, long cage\n- Crank: ProWheel alloy, 170mm length\n- Chainring: FSA, 42T, steel w/guard\n- Cassette: Shimano Deore M4100, 11-42, 10 speed\n- Chain: KMC E10\n- Pedal: SwiftRide City pedals\n\nComponents\n- Saddle: SwiftRide Boulevard\n- Seatpost: Alloy, suspension, 31.6mm, 300mm length\n- Handlebar:\n - Size: XS, S, M - SwiftRide alloy, 31.8mm, comfort sweep, 620mm width\n - Size: L - SwiftRide alloy, 31.8mm, comfort sweep, 660mm width\n- Grips: SwiftRide Satellite Elite, alloy lock-on\n- Stem:\n - Size: XS, S - SwiftRide alloy quill, 31.8mm clamp, adjustable rise, 85mm length\n - Size: M, L - SwiftRide alloy quill, 31.8mm clamp, adjustable rise, 105mm length\n- Headset: VP sealed cartridge, 1-1/8'', threaded\n- Brake: Shimano MT200 hydraulic disc\n- Brake rotor:\n - Size: XS, S, M, L - Shimano RT26, 6-bolt, 180mm\n - Size: XS, S, M, L - Shimano RT26, 6-bolt, 160mm\n\nAccessories\n- Battery: SwiftRide PowerTube 500Wh\n- Charger: SwiftRide compact 2A, 100-240V\n- Computer: SwiftRide Purion\n- Motor: SwiftRide Performance Line Sport, 65Nm, 25mph\n- Light:\n - Size: XS, S, M, L - SwiftRide SOLO for e-bike, taillight\n - Size: XS, S, M, L - SwiftRide MR8, 180 lumen, 60 lux, LED, headlight\n- Kickstand: Adjustable length rear mount alloy kickstand\n- Cargo rack: SwiftRide-compatible alloy rear rack, maximum load 25 kg / 55 lbs\n- Fender:\n - Size: XS, S, M, L - SwiftRide wide\n - Size: XS, S, M, L - SwiftRide plastic\n\nWeight\n- Weight: M - 22.30 kg / 49.17 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n\n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| XS | 147 - 155 cm (4'10\" - 5'1\") | 69 - 73 cm (27\" - 29\") |\n| S | 155 - 165 cm (5'1\" - 5'5\") | 72 - 78 cm (28\" - 31\") |\n| M | 165 - 175 cm (5'5\" - 5'9\") | 77 - 83 cm (30\" - 33\") |\n| L | 175 - 186 cm (5'9\" - 6'1\") | 82 - 88 cm (32\" - 35\") |\n\n## Geometry\n\nAll measurements provided in cm unless otherwise noted.\n\nSizing table\n| Frame size number | 40 cm | 45 cm | 50 cm | 55 cm |\n|---------------------------|-------|-------|-------|-------|\n| Frame size letter | XS | S | M | L |\n| Wheel size | 700c | 700c | 700c | 700c |\n| A — Seat tube | 39.0 | 44.0 | 50.0 | 55.0 |\n| B — Seat tube angle | 71.0° | 71.0° | 71.0° | 71.0° |\n| C — Head tube length | 16.0 | 16.0 | 18.0 | 20.0 |\n| D — Head angle | 68.2° | 68.2° | 68.2° | 68.2° |\n| E — Effective top tube | 58.2 | 58.7 | 59.8 | 61.0 |\n| F — Bottom bracket height | 29.4 | 29.4 | 29.4 | 29.4 |\n| G — Bottom bracket drop | 6.5 | 6.5 | 6.5 | 6.5 |\n| H — Chainstay length | 48.7 | 48.7 | 48.7 | 48.7 |\n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 |\n| J — Trail | 9.5 | 9.5 | 9.5 | 9.5 |\n| K — Wheelbase | 112.2 | 112.7 | 114.0 | 115.2 |\n| L — Standover | 43.3 | 43.3 | 43.3 | 43.3 |\n| M — Frame reach | 36.5 | 38.5 | 38.5 | 38.5 |\n| N — Frame stack | 63.0 | 63.0 | 64.9 | 66.8 |\n| Stem length | 8.5 | 9.0 | 9.0 | 11.0 |", - "price": 3999.99, - "tags": [ - "bicycle", - "mountain bike", - "professional" - ] - }, - { - "name": "RoadRunner E-Speed Lowstep", - "shortDescription": "RoadRunner E-Speed Lowstep is a high-performance electric hybrid designed for riders seeking speed and excitement on their daily rides. It is equipped with a powerful and reliable ThunderBolt drive unit that offers exceptional acceleration. The bike features a fully-integrated 500Wh battery, allowing riders to cover longer distances on a single charge. With its comfortable and safe components, including a suspension seatpost, wide and stable tires, and integrated lights, the RoadRunner E-Speed Lowstep ensures a smooth and enjoyable ride.", - "description": "## Overview\n\nIt's right for you if...\nYou're looking for an e-bike that provides an extra boost to reach your destination quickly and effortlessly. You prioritize durability and want a bike with one of the fastest motors available.\n\nThe tech you get\nA lightweight and sturdy ThunderBolt aluminum frame with a lowstep geometry. The bike is equipped with a ThunderBolt Performance Sport (250W, 65Nm) drive unit capable of reaching speeds up to 28 mph. It features a long-range 500Wh battery fully integrated into the frame and a ThunderBolt controller. Additionally, the bike has a 10-speed Shimano drivetrain, hydraulic disc brakes for reliable stopping power in all weather conditions, a suspension seatpost, wide puncture-resistant tires for stability, ergonomic grips, a kickstand, lights, and a rack and fenders.\n\nThe final word\nThe RoadRunner E-Speed Lowstep is designed to provide enjoyment and ease of use on longer commutes, recreational rides, and adventurous journeys. Its long-range battery, fast ThunderBolt motor, intuitive controller, and road-smoothing suspension seatpost make it the perfect choice for riders seeking both comfort and speed.\n\n## Features\n\nSuper speedy assist\n\nThe ThunderBolt Performance Sport drive unit allows you to accelerate up to 28mph, making errands, commutes, and joyrides a breeze.\n\n## Specs\n\nFrameset\n- Frame: ThunderBolt Smooth Aluminum, Removable Integrated Battery (RIB), sleek welds, rack & fender mounts, internal routing, kickstand mount, 135x5mm QR\n- Fork: RoadRunner Alloy, threaded steel steerer, rack mounts, post mount disc, 460mm axle-to-crown, ThruSkew 5mm QR\n- Max compatible fork travel: 50mm\n\nWheels\n- Hub front: ThunderBolt DC-20, alloy, 6-bolt, 5x100mm QR\n- Skewer front: 132x5mm QR, ThruSkew\n- Hub rear: ThunderBolt DC-22, alloy, 6-bolt, Shimano 8/9/10 freehub, 135x5mm QR\n- Skewer rear: 153x5mm bolt-on\n- Rim: ThunderBolt Connection, double-wall, 32-hole, 20 mm width, Schrader valve\n- Tire: ThunderBolt E6 Hard-Case Lite, reflective, wire bead, 60tpi, 700x50c\n- Max tire size: 700x50mm with or without fenders\n\nDrivetrain\n- Shifter: Shimano Deore M4100, 10 speed\n- Rear derailleur: Shimano Deore M5120, long cage\n- Crank: ProWheel alloy, 170mm length\n- Chainring: FSA, 42T, steel w/guard\n- Cassette: Shimano Deore M4100, 11-42, 10 speed\n- Chain: KMC E10\n- Pedal: RoadRunner City pedals\n\nComponents\n- Saddle: RoadRunner Boulevard\n- Seatpost: Alloy, suspension, 31.6mm, 300mm length\n- Handlebar:\n - Size: XS, S, M - RoadRunner alloy, 31.8mm, comfort sweep, 620mm width\n - Size: L - RoadRunner alloy, 31.8mm, comfort sweep, 660mm width\n- Grips: RoadRunner Satellite Elite, alloy lock-on\n- Stem:\n - Size: XS, S - RoadRunner alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 85mm length\n - Size: M, L - RoadRunner alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 105mm length\n- Headset: VP sealed cartridge, 1-1/8'', threaded\n- Brake: Shimano MT200 hydraulic disc\n- Brake rotor:\n - Size: XS, S, M, L - Shimano RT26, 6-bolt, 180mm\n - Size: XS, S, M, L - Shimano RT26, 6-bolt, 160mm\n\nAccessories\n- Battery: ThunderBolt PowerTube 500Wh\n- Charger: ThunderBolt compact 2A, 100-240V\n- Computer: ThunderBolt Purion\n- Motor: ThunderBolt Performance Line Sport, 65Nm, 28mph\n- Light:\n - Size: XS, S, M, L - ThunderBolt SOLO for e-bike, taillight\n - Size: XS, S, M, L - ThunderBolt MR8, 180 lumen, 60 lux, LED, headlight\n- Kickstand: Adjustable length rear mount alloy kickstand\n- Cargo rack: MIK-compatible alloy rear rack, maximum load 25 kg / 55 lbs\n- Fender:\n - Size: XS, S, M, L - RoadRunner wide\n - Size: XS, S, M, L - RoadRunner plastic\n\nWeight\n- Weight: M - 22.30 kg / 49.17 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n\n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| XS | 147 - 155 cm 4'10\" - 5'1\" | 69 - 73 cm 27\" - 29\" |\n| S | 155 - 165 cm 5'1\" - 5'5\" | 72 - 78 cm 28\" - 31\" |\n| M | 165 - 175 cm 5'5\" - 5'9\" | 77 - 83 cm 30\" - 33\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" | 82 - 88 cm 32\" - 35\" |\n\n## Geometry\n\nAll measurements provided in cm unless otherwise noted.\n\nSizing table\n| Frame size number | 40 cm | 45 cm | 50 cm | 55 cm |\n|---------------------------|-------|-------|-------|-------|\n| Frame size letter | XS | S | M | L |\n| Wheel size | 700c | 700c | 700c | 700c |\n| A — Seat tube | 39.0 | 44.0 | 50.0 | 55.0 |\n| B — Seat tube angle | 71.0° | 71.0° | 71.0° | 71.0° |\n| C — Head tube length | 16.0 | 16.0 | 18.0 | 20.0 |\n| D — Head angle | 68.2° | 68.2° | 68.2° | 68.2° |\n| E — Effective top tube | 58.2 | 58.7 | 59.8 | 61.0 |\n| F — Bottom bracket height | 29.4 | 29.4 | 29.4 | 29.4 |\n| G — Bottom bracket drop | 6.5 | 6.5 | 6.5 | 6.5 |\n| H — Chainstay length | 48.7 | 48.7 | 48.7 | 48.7 |\n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 |\n| J — Trail | 9.5 | 9.5 | 9.5 | 9.5 |\n| K — Wheelbase | 112.2 | 112.7 | 114.0 | 115.2 |\n| L — Standover | 43.3 | 43.3 | 43.3 | 43.3 |\n| M — Frame reach | 36.5 | 38.5 | 38.5 | 38.5 |\n| N — Frame stack | 63.0 | 63.0 | 64.9 | 66.8 |\n| Stem length | 8.5 | 9.0 | 9.0 | 11.0 |", - "price": 4999.99, - "tags": [ - "bicycle", - "road bike", - "professional" - ] - }, - { - "name": "Hyperdrive Turbo X1", - "shortDescription": "Hyperdrive Turbo X1 is a high-performance electric bike designed for riders seeking an exhilarating experience on their daily rides. It features a powerful and efficient Hyperdrive Sport drive unit and a sleek, integrated 500Wh battery for extended range. This e-bike is equipped with top-of-the-line components prioritizing comfort and safety, including a suspension seatpost, wide and stable tires, and integrated lights.", - "description": "## Overview\n\nIt's right for you if...\nYou crave the thrill of an e-bike that can accelerate rapidly, reaching high speeds effortlessly. You value durability and are looking for a bike that is equipped with one of the fastest motors available.\n\nThe tech you get\nA lightweight Hyper Alloy frame with a lowstep geometry, a Hyperdrive Sport (300W, 70Nm) drive unit capable of maintaining speeds up to 30 mph, a long-range 500Wh battery seamlessly integrated into the frame, and an intuitive Hyper Control controller. Additionally, it features a 10-speed Shimano drivetrain, hydraulic disc brakes for reliable stopping power in all weather conditions, a suspension seatpost, wide puncture-resistant tires for enhanced stability, ergonomic grips, a kickstand, lights, and a rack and fenders.\n\nThe final word\nThis bike is designed for riders seeking enjoyment and convenience on longer commutes, recreational rides, and thrilling adventures. With its long-range battery, high-speed motor, user-friendly controller, and smooth-riding suspension seatpost, the Hyperdrive Turbo X1 guarantees an exceptional e-biking experience.\n\n## Features\n\nHyperboost Acceleration\nExperience adrenaline-inducing rides with the powerful Hyperdrive Sport drive unit that enables quick acceleration and effortless cruising through errands, commutes, and joyrides.\n\n## Specs\n\nFrameset\nFrame\tHyper Alloy, Removable Integrated Battery (RIB), seamless welds, rack & fender mounts, internal routing, kickstand mount, 135x5mm QR\nFork\tHyper Alloy, threaded steel steerer, rack mounts, post mount disc, 460mm axle-to-crown, ThruSkew 5mm QR\nMax compatible fork travel\t50mm\n\nWheels\nHub front\tFormula DC-20, alloy, 6-bolt, 5x100mm QR\nSkewer front\t132x5mm QR, ThruSkew\nHub rear\tFormula DC-22, alloy, 6-bolt, Shimano 8/9/10 freehub, 135x5mm QR\nSkewer rear\t153x5mm bolt-on\nRim\tHyper Connection, double-wall, 32-hole, 20 mm width, Schrader valve\nTire\tHyper E6 Hard-Case Lite, reflective, wire bead, 60tpi, 700x50c\nMax tire size\t700x50mm with or without fenders\n\nDrivetrain\nShifter\tShimano Deore M4100, 10 speed\nRear derailleur\tShimano Deore M5120, long cage\nCrank\tProWheel alloy, 170mm length\nChainring\tFSA, 42T, steel w/guard\nCassette\tShimano Deore M4100, 11-42, 10 speed\nChain\tKMC E10\nPedal\tHyper City pedals\n\nComponents\nSaddle\tHyper Boulevard\nSeatpost\tAlloy, suspension, 31.6mm, 300mm length\n*Handlebar\tSize: XS, S, M\nHyper alloy, 31.8mm, comfort sweep, 620mm width\nSize: L\nHyper alloy, 31.8mm, comfort sweep, 660mm width\nGrips\tHyper Satellite Elite, alloy lock-on\n*Stem\tSize: XS, S\nHyper alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 85mm length\nSize: M, L\nHyper alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 105mm length\nHeadset\tVP sealed cartridge, 1-1/8'', threaded\nBrake\tShimano MT200 hydraulic disc\n*Brake rotor\tSize: XS, S, M, L\nShimano RT26, 6-bolt,180mm\nSize: XS, S, M, L\nShimano RT26, 6-bolt,160mm\n\nAccessories\nBattery\tHyper PowerTube 500Wh\nCharger\tHyper compact 2A, 100-240V\nComputer\tHyper Control\nMotor\tHyperdrive Sport, 70Nm, 30mph\n*Light\tSize: XS, S, M, L\nSpanninga SOLO for e-bike, taillight\nSize: XS, S, M, L\nHerrmans MR8, 180 lumen, 60 lux, LED, headlight\nKickstand\tAdjustable length rear mount alloy kickstand\nCargo rack\tMIK-compatible alloy rear rack, maximum load 25 kg / 55 lbs\n*Fender\tSize: XS, S, M, L\nSKS wide\nSize: XS, S, M, L\nSKS plastic\n\nWeight\nWeight\tM - 22.30 kg / 49.17 lbs\nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n\n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| XS | 147 - 155 cm 4'10\" - 5'1\" | 69 - 73 cm 27\" - 29\" |\n| S | 155 - 165 cm 5'1\" - 5'5\" | 72 - 78 cm 28\" - 31\" |\n| M | 165 - 175 cm 5'5\" - 5'9\" | 77 - 83 cm 30\" - 33\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" | 82 - 88 cm 32\" - 35\" |\n\n## Geometry\n\nAll measurements provided in cm unless otherwise noted.\n\n| Frame size number | 40 cm | 45 cm | 50 cm | 55 cm |\n|---------------------------|-------|-------|-------|-------|\n| Frame size letter | XS | S | M | L |\n| Wheel size | 700c | 700c | 700c | 700c |\n| A — Seat tube | 39.0 | 44.0 | 50.0 | 55.0 |\n| B — Seat tube angle | 71.0° | 71.0° | 71.0° | 71.0° |\n| C — Head tube length | 16.0 | 16.0 | 18.0 | 20.0 |\n| D — Head angle | 68.2° | 68.2° | 68.2° | 68.2° |\n| E — Effective top tube | 58.2 | 58.7 | 59.8 | 61.0 |\n| F — Bottom bracket height | 29.4 | 29.4 | 29.4 | 29.4 |\n| G — Bottom bracket drop | 6.5 | 6.5 | 6.5 | 6.5 |\n| H — Chainstay length | 48.7 | 48.7 | 48.7 | 48.7 |\n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 |\n| J — Trail | 9.5 | 9.5 | 9.5 | 9.5 |\n| K — Wheelbase | 112.2 | 112.7 | 114.0 | 115.2 |\n| L — Standover | 43.3 | 43.3 | 43.3 | 43.3 |\n| M — Frame reach | 36.5 | 38.5 | 38.5 | 38.5 |\n| N — Frame stack | 63.0 | 63.0 | 64.9 | 66.8 |\n| Stem length | 8.5 | 9.0 | 9.0 | 11.0 |", - "price": 1999.99, - "tags": [ - "bicycle", - "city bike", - "professional" - ] - }, - { - "name": "Horizon+ Evo Lowstep", - "shortDescription": "The Horizon+ Evo Lowstep is a versatile electric hybrid bike designed for riders seeking a thrilling and efficient riding experience on a variety of terrains. With its powerful Bosch Performance Line Sport drive unit and integrated 500Wh battery, this e-bike enables riders to cover long distances with ease. Equipped with features prioritizing comfort and safety, such as a suspension seatpost, stable tires, and integrated lights, the Horizon+ Evo Lowstep is a reliable companion for everyday rides.", - "description": "## Overview\n\nIt's right for you if...\nYou desire the convenience and speed of an e-bike to enhance your riding, and you want an intuitive and durable bicycle. You prioritize having one of the fastest motors developed by Bosch.\n\nThe tech you get\nA lightweight Alpha Smooth Aluminum frame with a lowstep geometry, a Bosch Performance Line Sport (250W, 65Nm) drive unit capable of sustaining speeds up to 28 mph, a fully encased 500Wh battery integrated into the frame, and a Bosch Purion controller. Additionally, it features a 10-speed Shimano drivetrain, hydraulic disc brakes for reliable stopping power in all weather conditions, a suspension seatpost, wide puncture-resistant tires for improved stability, ergonomic grips, a kickstand, lights, and a rack and fenders.\n\nThe final word\nThe Horizon+ Evo Lowstep offers an enjoyable and user-friendly riding experience for longer commutes, recreational rides, and adventures. It boasts an extended range battery, a high-performance Bosch motor, an intuitive controller, and a suspension seatpost for a smooth ride on various road surfaces.\n\n## Features\n\nSuper speedy assist\nExperience effortless cruising through errands, commutes, and joyrides with the new Bosch Performance Sport drive unit, allowing acceleration of up to 28 mph.\n\n## Specs\n\nFrameset\n- Frame: Alpha Platinum Aluminum, Removable Integrated Battery (RIB), smooth welds, rack & fender mounts, internal routing, kickstand mount, 135x5mm QR\n- Fork: Horizon Alloy, threaded steel steerer, rack mounts, post mount disc, 460mm axle-to-crown, ThruSkew 5mm QR\n- Max compatible fork travel: 50mm\n\nWheels\n- Front Hub: Formula DC-20, alloy, 6-bolt, 5x100mm QR\n- Front Skewer: 132x5mm QR, ThruSkew\n- Rear Hub: Formula DC-22, alloy, 6-bolt, Shimano 8/9/10 freehub, 135x5mm QR\n- Rear Skewer: 153x5mm bolt-on\n- Rim: Bontrager Connection, double-wall, 32-hole, 20mm width, Schrader valve\n- Tire: Bontrager E6 Hard-Case Lite, reflective, wire bead, 60tpi, 700x50c\n- Max tire size: 700x50mm with or without fenders\n\nDrivetrain\n- Shifter: Shimano Deore M4100, 10-speed\n- Rear Derailleur: Shimano Deore M5120, long cage\n- Crank: ProWheel alloy, 170mm length\n- Chainring: FSA, 42T, steel w/guard\n- Cassette: Shimano Deore M4100, 11-42, 10-speed\n- Chain: KMC E10\n- Pedal: Bontrager City pedals\n\nComponents\n- Saddle: Bontrager Boulevard\n- Seatpost: Alloy, suspension, 31.6mm, 300mm length\n- Handlebar:\n - Size: XS, S, M - Bontrager alloy, 31.8mm, comfort sweep, 620mm width\n - Size: L - Bontrager alloy, 31.8mm, comfort sweep, 660mm width\n- Grips: Bontrager Satellite Elite, alloy lock-on\n- Stem:\n - Size: XS, S - Bontrager alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 85mm length\n - Size: M, L - Bontrager alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 105mm length\n- Headset: VP sealed cartridge, 1-1/8\", threaded\n- Brake: Shimano MT200 hydraulic disc\n- Brake rotor:\n - Size: XS, S, M, L - Shimano RT26, 6-bolt, 180mm\n - Size: XS, S, M, L - Shimano RT26, 6-bolt, 160mm\n\nAccessories\n- Battery: Bosch PowerTube 500Wh\n- Charger: Bosch compact 2A, 100-240V\n- Computer: Bosch Purion\n- Motor: Bosch Performance Line Sport, 65Nm, 28mph\n- Light:\n - Size: XS, S, M, L - Spanninga SOLO for e-bike, taillight\n - Size: XS, S, M, L - Herrmans MR8, 180 lumen, 60 lux, LED, headlight\n- Kickstand: Adjustable length rear mount alloy kickstand\n- Cargo rack: MIK-compatible alloy rear rack, maximum load 25 kg / 55 lbs\n- Fender:\n - Size: XS, S, M, L - SKS wide\n - Size: XS, S, M, L - SKS plastic\n\nWeight\n- Weight: M - 22.30 kg / 49.17 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n\n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| XS | 147 - 155 cm 4'10\" - 5'1\" | 69 - 73 cm 27\" - 29\" |\n| S | 155 - 165 cm 5'1\" - 5'5\" | 72 - 78 cm 28\" - 31\" |\n| M | 165 - 175 cm 5'5\" - 5'9\" | 77 - 83 cm 30\" - 33\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" | 82 - 88 cm 32\" - 35\" |\n\n## Geometry\n\nAll measurements provided in cm unless otherwise noted.\nSizing table\n| Frame size number | 40 cm | 45 cm | 50 cm | 55 cm |\n|---------------------------|-------|-------|-------|-------|\n| Frame size letter | XS | S | M | L |\n| Wheel size | 700c | 700c | 700c | 700c |\n| A — Seat tube | 39.0 | 44.0 | 50.0 | 55.0 |\n| B — Seat tube angle | 71.0° | 71.0° | 71.0° | 71.0° |\n| C — Head tube length | 16.0 | 16.0 | 18.0 | 20.0 |\n| D — Head angle | 68.2° | 68.2° | 68.2° | 68.2° |\n| E — Effective top tube | 58.2 | 58.7 | 59.8 | 61.0 |\n| F — Bottom bracket height | 29.4 | 29.4 | 29.4 | 29.4 |\n| G — Bottom bracket drop | 6.5 | 6.5 | 6.5 | 6.5 |\n| H — Chainstay length | 48.7 | 48.7 | 48.7 | 48.7 |\n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 |\n| J — Trail | 9.5 | 9.5 | 9.5 | 9.5 |\n| K — Wheelbase | 112.2 | 112.7 | 114.0 | 115.2 |\n| L — Standover | 43.3 | 43.3 | 43.3 | 43.3 |\n| M — Frame reach | 36.5 | 38.5 | 38.5 | 38.5 |\n| N — Frame stack | 63.0 | 63.0 | 64.9 | 66.8 |\n| Stem length | 8.5 | 9.0 | 9.0 | 11.0 |", - "price": 4499.99, - "tags": [ - "bicycle", - "road bike", - "professional" - ] - }, - { - "name": "FastRider X1", - "shortDescription": "FastRider X1 is a high-performance e-bike designed for riders seeking speed and long-distance capabilities. Equipped with a powerful motor and a high-capacity battery, the FastRider X1 is perfect for daily commuters and e-bike enthusiasts. It boasts a sleek and functional design, making it a great alternative to car transportation. The bike also features a smartphone controller for easy navigation and entertainment options.", - "description": "## Overview\nIt's right for you if...\nYou're looking for an e-bike that offers both speed and endurance. The FastRider X1 comes with a high-performance motor and a long-lasting battery, making it ideal for long-distance rides.\n\nThe tech you get\nThe FastRider X1 features a state-of-the-art motor and a spacious battery, ensuring a fast and efficient ride.\n\nThe final word\nWith the powerful motor and long-range battery, the FastRider X1 allows you to cover more distance at higher speeds.\n\n## Features\nConnect Your Ride with the FastRider App\nDownload the FastRider app and transform your smartphone into an on-board computer. Easily dock and charge your phone with the smartphone controller, and use the thumb pad on your handlebar to make calls, listen to music, get turn-by-turn directions, and more. The app also allows you to connect with fitness and health apps, syncing your routes and ride data.\n\nGoodbye, Car. Hello, Extended Range!\nWith the option to add the Range Boost feature, you can attach a second long-range battery to your FastRider X1, doubling the distance and time between charges. This enhancement allows you to ride longer, commute farther, and take on more adventurous routes.\n\nWhat is the range?\nTo estimate the distance you can travel on a single charge, use our range calculator tool. It automatically fills in the variables for this specific bike model and assumes an average rider, but you can adjust the settings to get the most accurate estimate for your needs.\n\n## Specifications\nFrameset\n- Frame: High-performance hydroformed alloy, Removable Integrated Battery, Range Boost-compatible, internal cable routing, Motor Armour, post-mount disc, 135x5 mm QR\n- Fork: FastRider rigid alloy fork, 1-1/8'' steel steerer, 100x15mm thru axle, post mount disc brake\n- Max compatible fork travel: 63mm\n\nWheels\n- Front Hub: FastRider sealed bearing, 32-hole 15mm alloy thru-axle\n- Front Skewer: FastRider Switch thru axle, removable lever\n- Rear Hub: FastRider alloy, sealed bearing, 6-bolt, 135x5mm QR\n- Rear Skewer: 148x5mm bolt-on\n- Rim: FastRider MD35, tubeless compatible, 32-hole, 35mm width, Presta valve\n- Spokes: Size: M, L, XL - 14g stainless steel, black\n- Tire: FastRider E6 Hard-Case Lite, reflective strip, 27.5x2.40''\n- Max tire size: 27.5x2.40\"\n\nDrivetrain\n- Shifter: Shimano Deore M4100, 10 speed\n- Rear derailleur: Size: M, L, XL - Shimano Deore M5120, long cage\n- Crank: Size: M - FastRider alloy, 170mm length / Size: L, XL - FastRider alloy, 175mm length\n- Chainring: FastRider 46T narrow/wide alloy, w/alloy guard\n- Cassette: Size: M, L, XL - Shimano Deore M4100, 11-42, 10 speed\n- Chain: Size: M, L, XL - KMC E10 / Size: M, L, XL - KMC X10e\n- Pedal: Size: M, L, XL - FastRider City pedals / Size: M, L, XL - Wellgo C157, boron axle, plastic body / Size: M, L, XL - slip-proof aluminum pedals with reflectors\n- Max chainring size: 1x: 48T\n\nComponents\n- Saddle: FastRider Commuter Comp\n- Seatpost: FastRider Comp, 6061 alloy, 31.6mm, 8mm offset, 330mm length\n- Handlebar: Size: M - FastRider alloy, 31.8mm, 15mm rise, 600mm width / Size: L, XL - FastRider alloy, 31.8mm, 15mm rise, 660mm width\n- Grips: FastRider Satellite Elite, alloy lock-on\n- Stem: Size: M - FastRider alloy, 31.8mm, Blendr compatible, 7-degree, 70mm length / Size: L - FastRider alloy, 31.8mm, Blendr compatible, 7-degree, 90mm length / Size: XL - FastRider alloy, 31.8mm, Blendr compatible, 7-degree, 100mm length\n- Headset: Size: M, L, XL - FSA IS-2 alloy, integrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom / Size: M, L, XL - FSA Integrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom\n- Brake: Shimano MT520 4-piston hydraulic disc, post-mount, 180mm rotor\n- Brake rotor: Shimano RT56, 6-bolt, 180mm\n- Rotor size: Max brake rotor sizes: 180mm front & rear\n\nAccessories\n- Battery: FastRider PowerTube 625Wh\n- Charger: FastRider standard 4A, 100-240V\n- Motor: FastRider Performance Speed, 85 Nm, 28 mph / 45 kph\n- Light: Size: M, L, XL - FastRider taillight, 50 lumens / Size: M, L, XL - FastRider headlight, 500 lumens\n- Kickstand: Size: M, L, XL - Rear mount, alloy / Size: M, L, XL - Adjustable length alloy kickstand\n- Cargo rack: FastRider integrated rear rack, aluminum\n- Fender: FastRider custom aluminum\n\nWeight\n- Weight: M - 25.54 kg / 56.3 lbs\n\nWeight limit\n- This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n| Size | Rider Height | Inseam |\n|:----:|:------------------------:|:--------------------:|\n| M | 165 - 175 cm 5'5\" - 5'9\" | 77 - 83 cm 30\" - 33\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" | 82 - 88 cm 32\" - 35\" |\n| XL | 186 - 197 cm 6'1\" - 6'6\" | 87 - 93 cm 34\" - 37\" |\n\n## Geometry\n| Frame size letter | M | L | XL |\n|---------------------------|-------|-------|-------|\n| Wheel size | 27.5\" | 27.5\" | 27.5\" |\n| A — Seat tube | 44.6 | 49.1 | 53.4 |\n| B — Seat tube angle | 73.0° | 73.0° | 73.0° |\n| C — Head tube length | 16.5 | 19.5 | 23.0 |\n| D — Head angle | 69.5° | 70.0° | 70.5° |\n| E — Effective top tube | 59.5 | 60.7 | 62.2 |\n| F — Bottom bracket height | 29.5 | 29.5 | 29.5 |\n| G — Bottom bracket drop | 6.0 | 6.0 | 6.0 |\n| H — Chainstay length | 48.7 | 48.7 | 48.7 |\n| I — Offset | 4.4 | 4.4 | 4.4 |\n| J — Trail | 8.6 | 8.1 | 7.9 |\n| K — Wheelbase | 114.6 | 115.0 | 116.4 |\n| L — Standover | 79.5 | 83.7 | 87.9 |\n| M — Frame reach | 40.5 | 40.8 | 41.2 |\n| N — Frame stack | 62.3 | 65.2 | 68.8 |", - "price": 5499.99, - "tags": [ - "bicycle", - "mountain bike", - "professional" - ] - }, - { - "name": "SonicRide 8S", - "shortDescription": "SonicRide 8S is a high-performance e-bike designed for riders who crave speed and long-distance capabilities. The advanced SonicDrive motor provides powerful assistance up to 28 mph, combined with a durable and long-lasting battery for extended rides. With its sleek design and thoughtful features, the SonicRide 8S is perfect for those who prefer the freedom of riding a bike over driving a car. Plus, it comes equipped with a smartphone controller for easy navigation, music, and more.", - "description": "## Overview\nIt's right for you if...\nYou want a fast and efficient e-bike that can take you long distances. The SonicRide 8S features a hydroformed aluminum frame with a concealed 625Wh battery, a high-powered SonicDrive motor, and a Smartphone Controller. It also includes essential accessories such as lights, fenders, and a rear rack.\n\nThe tech you get\nThe SonicRide 8S is equipped with the fastest SonicDrive motor, ensuring exhilarating rides at high speeds. The long-range battery is perfect for commuters and riders looking to explore new horizons.\n\nThe final word\nWith the SonicDrive motor and long-lasting battery, you can enjoy extended rides at higher speeds.\n\n## Features\n\nConnect Your Ride with SonicRide App\nDownload the SonicRide app and transform your phone into an onboard computer. Simply attach it to the Smartphone Controller for docking and charging. Use the thumb pad on your handlebar to control calls, music, directions, and more. The Bluetooth® wireless technology allows you to connect with fitness and health apps, syncing your routes and ride data.\n\nSay Goodbye to Limited Range with Range Boost!\nExperience the convenience of Range Boost, an additional long-range 500Wh battery that seamlessly attaches to your bike's down tube. This upgrade allows you to double your distance and time between charges, enabling longer commutes and more adventurous rides. Range Boost is compatible with select SonicRide electric bike models.\n\nWhat is the range?\nFor an accurate estimate of how far you can ride on a single charge, use SonicRide's range calculator. We have pre-filled the variables for this specific bike model and the average rider, but you can adjust them to obtain the most accurate estimate.\n\n## Specifications\nFrameset\n- Frame: High-performance hydroformed alloy, Removable Integrated Battery, Range Boost-compatible, internal cable routing, Motor Armour, post-mount disc, 135x5 mm QR\n- Fork: SonicRide rigid alloy fork, 1-1/8'' steel steerer, 100x15mm thru axle, post mount disc brake\n- Max compatible fork travel: 63mm\n\nWheels\n- Front Hub: SonicRide sealed bearing, 32-hole 15mm alloy thru-axle\n- Front Skewer: SonicRide Switch thru axle, removable lever\n- Rear Hub: SonicRide alloy, sealed bearing, 6-bolt, 135x5mm QR\n- Rear Skewer: 148x5mm bolt-on\n- Rim: SonicRide MD35, tubeless compatible, 32-hole, 35mm width, Presta valve\n- Spokes: Size: M, L, XL - 14g stainless steel, black\n- Tire: SonicRide E6 Hard-Case Lite, reflective strip, 27.5x2.40''\n- Max tire size: 27.5x2.40\"\n\nDrivetrain\n- Shifter: Shimano Deore M4100, 10 speed\n- Rear Derailleur: Size: M, L, XL - Shimano Deore M5120, long cage\n- Crank: Size: M - SonicRide alloy, 170mm length; Size: L, XL - SonicRide alloy, 175mm length\n- Chainring: SonicRide 46T narrow/wide alloy, with alloy guard\n- Cassette: Size: M, L, XL - Shimano Deore M4100, 11-42, 10 speed\n- Chain: Size: M, L, XL - KMC E10; Size: M, L, XL - KMC X10e\n- Pedal: Size: M, L, XL - SonicRide City pedals; Size: M, L, XL - Wellgo C157, boron axle, plastic body; Size: M, L, XL - slip-proof aluminum pedals with reflectors\n- Max chainring size: 1x: 48T\n\nComponents\n- Saddle: SonicRide Commuter Comp\n- Seatpost: SonicRide Comp, 6061 alloy, 31.6mm, 8mm offset, 330mm length\n- Handlebar: Size: M - SonicRide alloy, 31.8mm, 15mm rise, 600mm width; Size: L, XL - SonicRide alloy, 31.8mm, 15mm rise, 660mm width\n- Grips: SonicRide Satellite Elite, alloy lock-on\n- Stem: Size: M - SonicRide alloy, 31.8mm, Blendr compatible, 7-degree, 70mm length; Size: L - SonicRide alloy, 31.8mm, Blendr compatible, 7-degree, 90mm length; Size: XL - SonicRide alloy, 31.8mm, Blendr compatible, 7-degree, 100mm length\n- Headset: Size: M, L, XL - SonicRide IS-2 alloy, integrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom; Size: M, L, XL - SonicRide Integrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom\n- Brake: Shimano MT520 4-piston hydraulic disc, post-mount, 180mm rotor\n- Brake rotor: Shimano RT56, 6-bolt, 180mm\n- Rotor size: Max brake rotor sizes: 180mm front & rear\n\nAccessories\n- Battery: SonicRide PowerTube 625Wh\n- Charger: SonicRide standard 4A, 100-240V\n- Motor: SonicRide Performance Speed, 85 Nm, 28 mph / 45 kph\n- Light: Size: M, L, XL - SonicRide Lync taillight, 50 lumens; Size: M, L, XL - SonicRide Lync headlight, 500 lumens\n- Kickstand: Size: M, L, XL - Rear mount, alloy; Size: M, L, XL - Adjustable length alloy kickstand\n- Cargo rack: SonicRide integrated rear rack, aluminum\n- Fender: SonicRide custom aluminum\n\nWeight\n- Weight: M - 25.54 kg / 56.3 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n| Size | Rider Height | Inseam |\n|:----:|:------------------------:|:--------------------:|\n| M | 165 - 175 cm / 5'5\" - 5'9\" | 77 - 83 cm / 30\" - 33\" |\n| L | 175 - 186 cm / 5'9\" - 6'1\" | 82 - 88 cm / 32\" - 35\" |\n| XL | 186 - 197 cm / 6'1\" - 6'6\" | 87 - 93 cm / 34\" - 37\" |\n\n## Geometry\n| Frame size letter | M | L | XL |\n|---------------------------|-------|-------|-------|\n| Wheel size | 27.5\" | 27.5\" | 27.5\" |\n| A — Seat tube | 44.6 | 49.1 | 53.4 |\n| B — Seat tube angle | 73.0° | 73.0° | 73.0° |\n| C — Head tube length | 16.5 | 19.5 | 23.0 |\n| D — Head angle | 69.5° | 70.0° | 70.5° |\n| E — Effective top tube | 59.5 | 60.7 | 62.2 |\n| F — Bottom bracket height | 29.5 | 29.5 | 29.5 |\n| G — Bottom bracket drop | 6.0 | 6.0 | 6.0 |\n| H — Chainstay length | 48.7 | 48.7 | 48.7 |\n| I — Offset | 4.4 | 4.4 | 4.4 |\n| J — Trail | 8.6 | 8.1 | 7.9 |\n| K — Wheelbase | 114.6 | 115.0 | 116.4 |\n| L — Standover | 79.5 | 83.7 | 87.9 |\n| M — Frame reach | 40.5 | 40.8 | 41.2 |", - "price": 5999.99, - "tags": [ - "bicycle", - "road bike", - "professional" - ] - }, - { - "name": "SwiftVolt Pro", - "shortDescription": "SwiftVolt Pro is a high-performance e-bike designed for riders seeking a thrilling and fast riding experience. Equipped with a powerful SwiftDrive motor that provides assistance up to 30 mph and a long-lasting battery, this bike is perfect for long-distance commuting and passionate e-bike enthusiasts. The sleek and innovative design features cater specifically to individuals who prioritize cycling over driving. Additionally, the bike is seamlessly integrated with your smartphone, allowing you to use it for navigation, music, and more.", - "description": "## Overview\nThis bike is ideal for you if:\n- You desire a sleek and modern hydroformed aluminum frame that houses a 700Wh battery.\n- You want to maintain high speeds of up to 30 mph with the assistance of the SwiftDrive motor.\n- You appreciate the convenience of using your smartphone as a controller, which can be docked and charged on the handlebar.\n\n## Features\n\nConnect with SwiftSync App\nBy downloading the SwiftSync app, your smartphone becomes an interactive on-board computer. Attach it to the handlebar-mounted controller for easy access and charging. With the thumb pad, you can make calls, listen to music, receive turn-by-turn directions, and connect with fitness and health apps to track your routes and ride data via Bluetooth® wireless technology.\n\nEnhanced Range with BoostMax\nBoostMax offers the capability to attach a second 700Wh Swift battery to the downtube of your bike, effectively doubling the distance and time between charges. This allows for extended rides, longer commutes, and more significant adventures. BoostMax is compatible with select Swift electric bike models.\n\nRange Estimation\nFor an estimate of how far you can ride on a single charge, consult the Swift range calculator. The variables are automatically populated based on this bike model and the average rider, but you can modify them to obtain the most accurate estimate.\n\n## Specifications\nFrameset\n- Frame: Lightweight hydroformed alloy, Removable Integrated Battery, BoostMax-compatible, internal cable routing, post-mount disc, 135x5 mm QR\n- Fork: SwiftVolt rigid alloy fork, 1-1/8'' steel steerer, 100x15mm thru-axle, post-mount disc brake\n- Max compatible fork travel: 63mm\n\nWheels\n- Front Hub: Swift sealed bearing, 32-hole 15mm alloy thru-axle\n- Front Skewer: Swift Switch thru-axle, removable lever\n- Rear Hub: Swift alloy, sealed bearing, 6-bolt, 135x5mm QR\n- Rear Skewer: 148x5mm bolt-on\n- Rim: SwiftRim, tubeless compatible, 32-hole, 35mm width, Presta valve\n- Spokes: 14g stainless steel, black\n- Tire: Swift E6 Hard-Case Lite, reflective strip, 27.5x2.40''\n- Max tire size: 27.5x2.40\"\n\nDrivetrain\n- Shifter: Shimano Deore M4100, 10 speed\n- Rear Derailleur: Shimano Deore M5120, long cage\n- Crank: Swift alloy, 170mm length\n- Chainring: Swift 46T narrow/wide alloy, w/alloy guard\n- Cassette: Shimano Deore M4100, 11-42, 10 speed\n- Chain: KMC E10\n- Pedal: Swift City pedals\n- Max chainring size: 1x: 48T\n\nComponents\n- Saddle: Swift Commuter Comp\n- Seatpost: Swift Comp, 6061 alloy, 31.6mm, 8mm offset, 330mm length\n- Handlebar: Swift alloy, 31.8mm, 15mm rise, 600mm width (M), 660mm width (L, XL)\n- Grips: Swift Satellite Elite, alloy lock-on\n- Stem: Swift alloy, 31.8mm, Blendr compatible, 7 degree, 70mm length (M), 90mm length (L), 100mm length (XL)\n- Headset: FSA IS-2 alloy, integrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom\n- Brakes: Shimano MT520 4-piston hydraulic disc, post-mount, 180mm rotor\n- Brake Rotor: Shimano RT56, 6-bolt, 180mm\n- Rotor size: Max 180mm front & rear\n\nAccessories\n- Battery: Swift PowerTube 700Wh\n- Charger: Swift standard 4A, 100-240V\n- Motor: SwiftDrive, 90 Nm, 30 mph / 48 kph\n- Light: Swift Lync taillight, 50 lumens (M, L, XL), Swift Lync headlight, 500 lumens (M, L, XL)\n- Kickstand: Rear mount, alloy (M, L, XL), Adjustable length alloy kickstand (M, L, XL)\n- Cargo rack: SwiftVolt integrated rear rack, aluminum\n- Fender: Swift custom aluminum\n\nWeight\n- Weight: M - 25.54 kg / 56.3 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n| Size | Rider Height | Inseam |\n|:----:|:---------------------:|:-------------:|\n| M | 165 - 175 cm 5'5\" - 5'9\" | 77 - 83 cm 30\" - 33\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" | 82 - 88 cm 32\" - 35\" |\n| XL | 186 - 197 cm 6'1\" - 6'6\" | 87 - 93 cm 34\" - 37\" |\n\n## Geometry\n| Frame size letter | M | L | XL |\n|---------------------------|-------|-------|-------|\n| Wheel size | 27.5\" | 27.5\" | 27.5\" |\n| A — Seat tube | 44.6 | 49.1 | 53.4 |\n| B — Seat tube angle | 73.0° | 73.0° | 73.0° |\n| C — Head tube length | 16.5 | 19.5 | 23.0 |\n| D — Head angle | 69.5° | 70.0° | 70.5° |\n| E — Effective top tube | 59.5 | 60.7 | 62.2 |\n| F — Bottom bracket height | 29.5 | 29.5 | 29.5 |\n| G — Bottom bracket drop | 6.0 | 6.0 | 6.0 |\n| H — Chainstay length | 48.7 | 48.7 | 48.7 |\n| I — Offset | 4.4 | 4.4 | 4.4 |\n| J — Trail | 8.6 | 8.1 | 7.9 |\n| K — Wheelbase | 114.6 | 115.0 | 116.4 |\n| L — Standover | 79.5 | 83.7 | 87.9 |\n| M — Frame reach | 40.5 | 40.8 | 41.2 |\n| N — Frame stack | 62.3 | 65.2 | 68.8 |", - "price": 2499.99, - "tags": [ - "bicycle", - "city bike", - "professional" - ] - }, - { - "name": "AgileEon 9X", - "shortDescription": "AgileEon 9X is a high-performance e-bike designed for riders seeking speed and endurance. Equipped with a robust motor and an extended battery life, this bike is perfect for long-distance commuters and avid e-bike enthusiasts. It boasts innovative features tailored for individuals who prioritize cycling over driving. Additionally, the bike integrates seamlessly with your smartphone, allowing you to access navigation, music, and more.", - "description": "## Overview\nIt's right for you if...\nYou crave speed and want to cover long distances efficiently. The AgileEon 9X features a sleek hydroformed aluminum frame that houses a powerful motor, along with a large-capacity battery for extended rides. It comes equipped with a 10-speed drivetrain, front and rear lighting, fenders, and a rear rack.\n\nThe tech you get\nDesigned for those constantly on the move, this bike includes a state-of-the-art motor and a high-capacity battery, making it an excellent choice for lengthy commutes.\n\nThe final word\nWith the AgileEon 9X, you can push your boundaries and explore new horizons thanks to its powerful motor and long-lasting battery.\n\n## Features\n\nConnect Your Ride with RideMate App\nMake use of the RideMate app to transform your smartphone into an onboard computer. Simply attach it to the RideMate controller to dock and charge, then utilize the thumb pad on your handlebar to make calls, listen to music, receive turn-by-turn directions, and more. The bike also supports Bluetooth® wireless technology, enabling seamless connectivity with fitness and health apps for route syncing and ride data.\n\nGoodbye, car. Hello, Extended Range!\nEnhance your riding experience with the Extended Range option, which allows for the attachment of an additional high-capacity 500Wh battery to your bike's downtube. This doubles the distance and time between charges, enabling longer rides, extended commutes, and more significant adventures. The Extended Range feature is compatible with select AgileEon electric bike models.\n\nWhat is the range?\nTo determine how far you can ride on a single charge, you can utilize the range calculator provided by AgileEon. We have pre-filled the variables for this specific model and an average rider, but adjustments can be made for a more accurate estimation.\n\n## Specifications\nFrameset\nFrame: High-performance hydroformed alloy, Removable Integrated Battery, Extended Range-compatible, internal cable routing, Motor Armor, post-mount disc, 135x5 mm QR\nFork: AgileEon rigid alloy fork, 1-1/8'' steel steerer, 100x15mm thru-axle, post-mount disc brake\nMax compatible fork travel: 63mm\n\nWheels\nFront Hub: AgileEon sealed bearing, 32-hole 15mm alloy thru-axle\nFront Skewer: AgileEon Switch thru-axle, removable lever\nRear Hub: AgileEon alloy, sealed bearing, 6-bolt, 135x5mm QR\nRear Skewer: 148x5mm bolt-on\nRim: AgileEon MD35, tubeless compatible, 32-hole, 35mm width, Presta valve\nSpokes:\n- Size: M, L, XL: 14g stainless steel, black\nTire: AgileEon E6 Hard-Case Lite, reflective strip, 27.5x2.40''\nMax tire size: 27.5x2.40\"\n\nDrivetrain\nShifter: Shimano Deore M4100, 10-speed\nRear derailleur:\n- Size: M, L, XL: Shimano Deore M5120, long cage\nCrank:\n- Size: M: AgileEon alloy, 170mm length\n- Size: L, XL: AgileEon alloy, 175mm length\nChainring: AgileEon 46T narrow/wide alloy, with alloy guard\nCassette:\n- Size: M, L, XL: Shimano Deore M4100, 11-42, 10-speed\nChain:\n- Size: M, L, XL: KMC E10\nPedal:\n- Size: M, L, XL: AgileEon City pedals\nMax chainring size: 1x: 48T\n\nComponents\nSaddle: AgileEon Commuter Comp\nSeatpost: AgileEon Comp, 6061 alloy, 31.6mm, 8mm offset, 330mm length\nHandlebar:\n- Size: M: AgileEon alloy, 31.8mm, 15mm rise, 600mm width\n- Size: L, XL: AgileEon alloy, 31.8mm, 15mm rise, 660mm width\nGrips: AgileEon Satellite Elite, alloy lock-on\nStem:\n- Size: M: AgileEon alloy, 31.8mm, Blendr compatible, 7-degree, 70mm length\n- Size: L: AgileEon alloy, 31.8mm, Blendr compatible, 7-degree, 90mm length\n- Size: XL: AgileEon alloy, 31.8mm, Blendr compatible, 7-degree, 100mm length\nHeadset:\n- Size: M, L, XL: AgileEon IS-2 alloy, integrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom\nBrake: Shimano MT520 4-piston hydraulic disc, post-mount, 180mm rotor\nBrake rotor: Shimano RT56, 6-bolt, 180mm\nRotor size: Max brake rotor sizes: 180mm front & rear\n\nAccessories\nBattery: AgileEon PowerTube 625Wh\nCharger: AgileEon standard 4A, 100-240V\nMotor: AgileEon Performance Speed, 85 Nm, 28 mph / 45 kph\nLight:\n- Size: M, L, XL: AgileEon taillight, 50 lumens\n- Size: M, L, XL: AgileEon headlight, 500 lumens\nKickstand:\n- Size: M, L, XL: Rear mount, alloy\n- Size: M, L, XL: Adjustable length alloy kickstand\nCargo rack: AgileEon integrated rear rack, aluminum\nFender: AgileEon custom aluminum\n\nWeight\nWeight: M - 25.54 kg / 56.3 lbs\nWeight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n| Size | Rider Height | Inseam |\n|:----:|:------------------------:|:--------------------:|\n| M | 165 - 175 cm 5'5\" - 5'9\" | 77 - 83 cm 30\" - 33\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" | 82 - 88 cm 32\" - 35\" |\n| XL | 186 - 197 cm 6'1\" - 6'6\" | 87 - 93 cm 34\" - 37\" |\n\n## Geometry\n| Frame size letter | M | L | XL |\n|---------------------------|-------|-------|-------|\n| Wheel size | 27.5\" | 27.5\" | 27.5\" |\n| A — Seat tube | 44.6 | 49.1 | 53.4 |\n| B — Seat tube angle | 73.0° | 73.0° | 73.0° |\n| C — Head tube length | 16.5 | 19.5 | 23.0 |\n| D — Head angle | 69.5° | 70.0° | 70.5° |\n| E — Effective top tube | 59.5 | 60.7 | 62.2 |\n| F — Bottom bracket height | 29.5 | 29.5 | 29.5 |\n| G — Bottom bracket drop | 6.0 | 6.0 | 6.0 |\n| H — Chainstay length | 48.7 | 48.7 | 48.7 |\n| I — Offset | 4.4 | 4.4 | 4.4 |\n| J — Trail | 8.6 | 8.1 | 7.9 |\n| K — Wheelbase | 114.6 | 115.0 | 116.4 |\n| L — Standover | 79.5 | 83.7 | 87.9 |\n| M — Frame reach | 40.5 | 40.8 | 41.2 |\n| N — Frame stack | 62.3 | 65.2 | 68.8 |", - "price": 3499.99, - "tags": [ - "bicycle", - "road bike", - "professional" - ] - }, - { - "name": "Stealth R1X Pro", - "shortDescription": "Stealth R1X Pro is a high-performance carbon road bike designed for riders who crave speed and exceptional handling. With its aerodynamic tube shaping, disc brakes, and lightweight carbon wheels, the Stealth R1X Pro offers unparalleled performance for competitive road cycling.", - "description": "## Overview\nIt's right for you if...\nYou're a competitive cyclist looking for a road bike that offers superior performance in terms of speed, handling, and aerodynamics. You want a complete package that includes lightweight carbon wheels, without the need for future upgrades.\n\nThe tech you get\nThe Stealth R1X Pro features a lightweight and aerodynamic carbon frame, an advanced carbon fork, high-performance Shimano Ultegra 11-speed drivetrain, and powerful Ultegra disc brakes. The bike also comes equipped with cutting-edge Bontrager Aeolus Elite 35 carbon wheels.\n\nThe final word\nThe Stealth R1X Pro stands out with its combination of a fast and aerodynamic frame, high-end drivetrain, and top-of-the-line carbon wheels. Whether you're racing on local roads, participating in pro stage races, or engaging in hill climbing competitions, this bike is a formidable choice that delivers an exceptional riding experience.\n\n## Features\nSleek and aerodynamic design\nThe Stealth R1X Pro's aero tube shapes maximize speed and performance, making it faster on climbs and flats alike. The bike also features a streamlined Aeolus RSL bar/stem for improved front-end aerodynamics.\n\nDesigned for all riders\nThe Stealth R1X Pro is designed to provide an outstanding fit for riders of all genders, body types, riding styles, and abilities. It comes equipped with size-specific components to ensure a comfortable and efficient riding position for competitive riders.\n\n## Specifications\nFrameset\n- Frame: Ultralight carbon frame constructed with high-performance 500 Series ADV Carbon. It features Ride Tuned performance tube optimization, a tapered head tube, internal routing, DuoTrap S compatibility, flat mount disc brake mounts, and a 142x12mm thru axle.\n- Fork: Full carbon fork (Émonda SL) with a tapered carbon steerer, internal brake routing, flat mount disc brake mounts, and a 12x100mm thru axle.\n- Frame fit: H1.5 Race geometry.\n\nWheels\n- Front wheel: Bontrager Aeolus Elite 35 carbon wheel with a 35mm rim depth, ADV Carbon construction, Tubeless Ready compatibility, and a 100x12mm thru axle.\n- Rear wheel: Bontrager Aeolus Elite 35 carbon wheel with a 35mm rim depth, ADV Carbon construction, Tubeless Ready compatibility, Shimano 11/12-speed freehub, and a 142x12mm thru axle.\n- Front skewer: Bontrager Switch thru axle with a removable lever.\n- Rear skewer: Bontrager Switch thru axle with a removable lever.\n- Tire: Bontrager R2 Hard-Case Lite with an aramid bead, 60 tpi, and a size of 700x25c.\n- Maximum tire size: 28mm.\n\nDrivetrain\n- Shifter:\n - Size 47, 50, 52: Shimano Ultegra R8025 with short-reach levers, 11-speed.\n - Size 54, 56, 58, 60, 62: Shimano Ultegra R8020, 11-speed.\n- Front derailleur: Shimano Ultegra R8000, braze-on.\n- Rear derailleur: Shimano Ultegra R8000, short cage, with a maximum cog size of 30T.\n- Crank:\n - Size 47: Shimano Ultegra R8000 with 52/36 chainrings and a 165mm length.\n - Size 50, 52: Shimano Ultegra R8000 with 52/36 chainrings and a 170mm length.\n - Size 54, 56, 58: Shimano Ultegra R8000 with 52/36 chainrings and a 172.5mm length.\n - Size 60, 62: Shimano Ultegra R8000 with 52/36 chainrings and a 175mm length.\n- Bottom bracket: Praxis T47 threaded bottom bracket with internal bearings.\n- Cassette: Shimano Ultegra R8000, 11-30, 11-speed.\n- Chain: Shimano Ultegra HG701, 11-speed.\n- Maximum chainring size: 1x - 50T, 2x - 53/39.\n\nComponents\n- Saddle: Bontrager Aeolus Comp with steel rails and a width of 145mm.\n- Seatpost:\n - Size 47, 50, 52, 54: Bontrager carbon seatmast cap with a 20mm offset and a short length.\n - Size 56, 58, 60, 62: Bontrager carbon seatmast cap with a 20mm offset and a tall length.\n- Handlebar:\n - Size 47, 50: Bontrager Elite VR-C alloy handlebar with a 31.8mm clamp, 100mm reach, 124mm drop, and a width of 38cm.\n - Size 52: Bontrager Elite VR-C alloy handlebar with a 31.8mm clamp, 100mm reach, 124mm drop, and a width of 40cm.\n - Size 54, 56, 58: Bontrager Elite VR-C alloy handlebar with a 31.8mm clamp, 100mm reach, 124mm drop, and a width of 42cm.\n - Size 60, 62: Bontrager Elite VR-C alloy handlebar with a 31.8mm clamp, 100mm reach, 124mm drop, and a width of 44cm.\n- Handlebar tape: Bontrager Supertack Perf tape.\n- Stem:\n - Size 47: Bontrager Pro alloy stem with a 31.8mm clamp, Blendr compatibility, 7-degree rise, and a length of 70mm.\n - Size 50: Bontrager Pro alloy stem with a 31.8mm clamp, Blendr compatibility, 7-degree rise, and a length of 80mm.\n - Size 52, 54: Bontrager Pro alloy stem with a 31.8mm clamp, Blendr compatibility, 7-degree rise, and a length of 90mm.\n - Size 56: Bontrager Pro alloy stem with a 31.8mm clamp, Blendr compatibility, 7-degree rise, and a length of 100mm.\n - Size 58, 60, 62: Bontrager Pro alloy stem with a 31.8mm clamp, Blendr compatibility, 7-degree rise, and a length of 110mm.\n- Brake: Shimano Ultegra hydraulic disc brakes with flat mount calipers.\n- Brake rotor: Shimano RT800 with centerlock mounting, 160mm diameter.\n\nWeight\n- Weight: 8.03 kg (17.71 lbs) for the 56cm frame.\n- Weight limit: The bike has a maximum total weight limit (combined weight of the bicycle, rider, and cargo) of 275 pounds (125 kg).\n\n## Sizing\nPlease refer to the table below for the corresponding Stealth R1X Pro frame sizes, recommended rider height range, and inseam measurements:\n\n| Size | Rider Height | Inseam |\n|:----:|:---------------------:|:--------------:|\n| 47 | 152 - 158 cm (5'0\") | 71 - 75 cm |\n| 50 | 158 - 163 cm (5'2\") | 74 - 77 cm |\n| 52 | 163 - 168 cm (5'4\") | 76 - 79 cm |\n| 54 | 168 - 174 cm (5'6\") | 78 - 82 cm |\n| 56 | 174 - 180 cm (5'9\") | 81 - 85 cm |\n| 58 | 180 - 185 cm (5'11\") | 84 - 87 cm |\n| 60 | 185 - 190 cm (6'1\") | 86 - 90 cm |\n| 62 | 190 - 195 cm (6'3\") | 89 - 92 cm |\n\n## Geometry\nThe table below provides the geometry measurements for each frame size of the Stealth R1X Pro:\n\n| Frame size number | 47 cm | 50 cm | 52 cm | 54 cm | 56 cm | 58 cm | 60 cm | 62 cm |\n|-------------------------------|-------|-------|-------|-------|-------|-------|-------|-------|\n| Wheel size | 700c | 700c | 700c | 700c | 700c | 700c | 700c | 700c |\n| A — Seat tube | 42.4 | 45.3 | 48.3 | 49.6 | 52.5 | 55.3 | 57.3 | 59.3 |\n| B — Seat tube angle | 74.6° | 74.6° | 74.2° | 73.7° | 73.3° | 73.0° | 72.8° | 72.5° |\n| C — Head tube length | 10.0 | 11.1 | 12.1 | 13.1 | 15.1 | 17.1 | 19.1 | 21.1 |\n| D — Head angle | 72.1° | 72.1° | 72.8° | 73.0° | 73.5° | 73.8° | 73.9° | 73.9° |\n| E — Effective top tube | 51.2 | 52.1 | 53.4 | 54.3 | 55.9 | 57.4 | 58.6 | 59.8 |\n| G — Bottom bracket drop | 7.2 | 7.2 | 7.2 | 7.0 | 7.0 | 6.8 | 6.8 | 6.8 |\n| H — Chainstay length | 41.0 | 41.0 | 41.0 | 41.0 | 41.0 | 41.1 | 41.1 | 41.2 |\n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 | 4.0 | 4.0 | 4.0 | 4.0 |\n| J — Trail | 6.8 | 6.2 | 5.8 | 5.6 | 5.8 | 5.7 | 5.6 | 5.6 |\n| K — Wheelbase | 97.2 | 97.4 | 97.7 | 98.1 | 98.3 | 99.2 | 100.1 | 101.0 |\n| L — Standover | 69.2 | 71.1 | 73.2 | 74.4 | 76.8 | 79.3 | 81.1 | 82.9 |\n| M — Frame reach | 37.3 | 37.8 | 38.3 | 38.6 | 39.1 | 39.6 | 39.9 | 40.3 |\n| N — Frame stack | 50.7 | 52.1 | 53.3 | 54.1 | 56.3 | 58.1 | 60.1 | 62.0 |\n| Saddle rail height min (short mast) | 55.5 | 58.5 | 61.5 | 64.0 | 67.0 | 69.0 | 71.0 | 73.0 |\n| Saddle rail height max (short mast) | 61.5 | 64.5 | 67.5 | 70.0 | 73.0 | 75.0 | 77.0 | 79.0 |\n| Saddle rail height min (tall mast) | 59.0 | 62.0 | 65.0 | 67.5 | 70.5 | 72.5 | 74.5 | 76.5 |\n| Saddle rail height max (tall mast) | 65.0 | 68.0 | 71.0 | 73.5 | 76.5 | 78.5 | 80.5 | 82.5 |", - "price": 2999.99, - "tags": [ - "bicycle", - "mountain bike", - "professional" - ] - }, - { - "name": "Avant SLR 6 Disc Pro", - "shortDescription": "Avant SLR 6 Disc Pro is a high-performance carbon road bike designed for riders who prioritize speed and handling. With its aero tube shaping, disc brakes, and lightweight carbon wheels, it offers the perfect balance of speed and control.", - "description": "## Overview\nIt's right for you if...\nYou're a rider who values exceptional performance on fast group rides and races, and you want a complete package that includes lightweight carbon wheels. The Avant SLR 6 Disc Pro is designed to provide the speed and aerodynamics you need to excel on any road.\n\nThe tech you get\nThe Avant SLR 6 Disc Pro features a lightweight 500 Series ADV Carbon frame and fork, Bontrager Aeolus Elite 35 carbon wheels, a full Shimano Ultegra 11-speed drivetrain, and powerful Ultegra disc brakes.\n\nThe final word\nThe standout feature of this bike is the combination of its aero frame, high-performance drivetrain, and top-quality carbon wheels. Whether you're racing, tackling challenging climbs, or participating in professional stage races, the Avant SLR 6 Disc Pro is a worthy choice that will enhance your performance.\n\n## Features\nAll-new aero design\nThe Avant SLR 6 Disc Pro features innovative aero tube shapes that provide an advantage in all riding conditions, whether it's climbing or riding on flat roads. Additionally, it is equipped with a sleek new Aeolus RSL bar/stem that enhances front-end aero performance.\n\nAwesome bikes for everyone\nThe Avant SLR 6 Disc Pro is designed with the belief that every rider, regardless of gender, body type, riding style, or ability, deserves a great bike. It is equipped with size-specific components that ensure a perfect fit for competitive riders of all genders.\n\n## Specifications\nFrameset\n- Frame: Ultralight 500 Series ADV Carbon, Ride Tuned performance tube optimization, tapered head tube, internal routing, DuoTrap S compatible, flat mount disc, 142x12mm thru axle\n- Fork: Avant SL full carbon, tapered carbon steerer, internal brake routing, flat mount disc, 12x100mm thru axle\n- Frame fit: H1.5 Race\n\nWheels\n- Front wheel: Bontrager Aeolus Elite 35, ADV Carbon, Tubeless Ready, 35mm rim depth, 100x12mm thru axle\n- Rear wheel: Bontrager Aeolus Elite 35, ADV Carbon, Tubeless Ready, 35mm rim depth, Shimano 11/12-speed freehub, 142x12mm thru axle\n- Front skewer: Bontrager Switch thru axle, removable lever\n- Rear skewer: Bontrager Switch thru axle, removable lever\n- Tire: Bontrager R2 Hard-Case Lite, aramid bead, 60 tpi, 700x25c\n- Max tire size: 28mm\n\nDrivetrain\n- Shifter: \n - Size 47, 50, 52: Shimano Ultegra R8025, short-reach lever, 11-speed\n - Size 54, 56, 58, 60, 62: Shimano Ultegra R8020, 11-speed\n- Front derailleur: Shimano Ultegra R8000, braze-on\n- Rear derailleur: Shimano Ultegra R8000, short cage, 30T max cog\n- Crank: \n - Size 47: Shimano Ultegra R8000, 52/36, 165mm length\n - Size 50, 52: Shimano Ultegra R8000, 52/36, 170mm length\n - Size 54, 56, 58: Shimano Ultegra R8000, 52/36, 172.5mm length\n - Size 60, 62: Shimano Ultegra R8000, 52/36, 175mm length\n- Bottom bracket: Praxis, T47 threaded, internal bearing\n- Cassette: Shimano Ultegra R8000, 11-30, 11-speed\n- Chain: Shimano Ultegra HG701, 11-speed\n- Max chainring size: 1x: 50T, 2x: 53/39\n\nComponents\n- Saddle: Bontrager Aeolus Comp, steel rails, 145mm width\n- Seatpost: \n - Size 47, 50, 52, 54: Bontrager carbon seatmast cap, 20mm offset, short length\n - Size 56, 58, 60, 62: Bontrager carbon seatmast cap, 20mm offset, tall length\n- Handlebar: \n - Size 47, 50: Bontrager Elite VR-C, alloy, 31.8mm, 100mm reach, 124mm drop, 38cm width\n - Size 52: Bontrager Elite VR-C, alloy, 31.8mm, 100mm reach, 124mm drop, 40cm width\n - Size 54, 56, 58: Bontrager Elite VR-C, alloy, 31.8mm, 100mm reach, 124mm drop, 42cm width\n - Size 60, 62: Bontrager Elite VR-C, alloy, 31.8mm, 100mm reach, 124mm drop, 44cm width\n- Handlebar tape: Bontrager Supertack Perf tape\n- Stem: \n - Size 47: Bontrager Pro, 31.8mm, Blendr compatible, 7-degree, 70mm length\n - Size 50: Bontrager Pro, 31.8mm, Blendr compatible, 7-degree, 80mm length\n - Size 52, 54: Bontrager Pro, 31.8mm, Blendr compatible, 7-degree, 90mm length\n - Size 56: Bontrager Pro, 31.8mm, Blendr compatible, 7-degree, 100mm length\n - Size 58, 60, 62: Bontrager Pro, 31.8mm, Blendr compatible, 7-degree, 110mm length\n- Brake: Shimano Ultegra hydraulic disc, flat mount\n- Brake rotor: Shimano RT800, centerlock, 160mm\n\nWeight\n- Weight: 56 - 8.03 kg / 17.71 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 275 pounds (125 kg).\n\n## Sizing\n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| 47 | 152 - 158 cm 5'0\" - 5'2\" | 71 - 75 cm 28\" - 30\" |\n| 50 | 158 - 163 cm 5'2\" - 5'4\" | 74 - 77 cm 29\" - 30\" |\n| 52 | 163 - 168 cm 5'4\" - 5'6\" | 76 - 79 cm 30\" - 31\" |\n| 54 | 168 - 174 cm 5'6\" - 5'9\" | 78 - 82 cm 31\" - 32\" |\n| 56 | 174 - 180 cm 5'9\" - 5'11\" | 81 - 85 cm 32\" - 33\" |\n| 58 | 180 - 185 cm 5'11\" - 6'1\" | 84 - 87 cm 33\" - 34\" |\n| 60 | 185 - 190 cm 6'1\" - 6'3\" | 86 - 90 cm 34\" - 35\" |\n| 62 | 190 - 195 cm 6'3\" - 6'5\" | 89 - 92 cm 35\" - 36\" |\n\n## Geometry\n| Frame size number | 47 cm | 50 cm | 52 cm | 54 cm | 56 cm | 58 cm | 60 cm | 62 cm |\n|---------------------------------------|-------|-------|-------|-------|-------|-------|-------|-------|\n| Wheel size | 700c | 700c | 700c | 700c | 700c | 700c | 700c | 700c |\n| A — Seat tube | 42.4 | 45.3 | 48.3 | 49.6 | 52.5 | 55.3 | 57.3 | 59.3 |\n| B — Seat tube angle | 74.6° | 74.6° | 74.2° | 73.7° | 73.3° | 73.0° | 72.8° | 72.5° |\n| C — Head tube length | 10.0 | 11.1 | 12.1 | 13.1 | 15.1 | 17.1 | 19.1 | 21.1 |\n| D — Head angle | 72.1° | 72.1° | 72.8° | 73.0° | 73.5° | 73.8° | 73.9° | 73.9° |\n| E — Effective top tube | 51.2 | 52.1 | 53.4 | 54.3 | 55.9 | 57.4 | 58.6 | 59.8 |\n| G — Bottom bracket drop | 7.2 | 7.2 | 7.2 | 7.0 | 7.0 | 6.8 | 6.8 | 6.8 |\n| H — Chainstay length | 41.0 | 41.0 | 41.0 | 41.0 | 41.0 | 41.1 | 41.1 | 41.2 |\n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 | 4.0 | 4.0 | 4.0 | 4.0 |\n| J — Trail | 6.8 | 6.2 | 5.8 | 5.6 | 5.8 | 5.7 | 5.6 | 5.6 |\n| K — Wheelbase | 97.2 | 97.4 | 97.7 | 98.1 | 98.3 | 99.2 | 100.1 | 101.0 |\n| L — Standover | 69.2 | 71.1 | 73.2 | 74.4 | 76.8 | 79.3 | 81.1 | 82.9 |\n| M — Frame reach | 37.3 | 37.8 | 38.3 | 38.6 | 39.1 | 39.6 | 39.9 | 40.3 |\n| N — Frame stack | 50.7 | 52.1 | 53.3 | 54.1 | 56.3 | 58.1 | 60.1 | 62.0 |\n| Saddle rail height min (w/short mast) | 55.5 | 58.5 | 61.5 | 64.0 | 67.0 | 69.0 | 71.0 | 73.0 |\n| Saddle rail height max (w/short mast) | 61.5 | 64.5 | 67.5 | 70.0 | 73.0 | 75.0 | 77.0 | 79.0 |\n| Saddle rail height min (w/tall mast) | 59.0 | 62.0 | 65.0 | 67.5 | 70.5 | 72.5 | 74.5 | 76.5 |\n| Saddle rail height max (w/tall mast) | 65.0 | 68.0 | 71.0 | 73.5 | 76.5 | 78.5 | 80.5 | 82.5 |", - "price": 999.99, - "tags": [ - "bicycle", - "city bike", - "professional" - ] - } -] \ No newline at end of file diff --git a/spring-ai-alibaba-examples/prompt-example/src/main/resources/docs/wikipedia-curling.md b/spring-ai-alibaba-examples/prompt-example/src/main/resources/docs/wikipedia-curling.md deleted file mode 100644 index b54a270c..00000000 --- a/spring-ai-alibaba-examples/prompt-example/src/main/resources/docs/wikipedia-curling.md +++ /dev/null @@ -1,752 +0,0 @@ -The [curling](Curling_at_the_Winter_Olympics "wikilink") competitions of -the [2022 Winter Olympics](2022_Winter_Olympics "wikilink") were held at -the [Beijing National Aquatics -Centre](Beijing_National_Aquatics_Centre "wikilink"), one of the -[Olympic Green](Olympic_Green "wikilink") venues. Curling competitions -were scheduled for every day of the games, from February 2 to February -20.\[1\] This was the eighth time that [curling](curling "wikilink") was -part of the Olympic program. - -In each of the men's, women's, and [mixed -doubles](mixed_doubles_curling "wikilink") competitions, 10 nations -competed. The mixed doubles competition was expanded for its second -appearance in the Olympics.\[2\] A total of 120 quota spots (60 per sex) -were distributed to the sport of curling, an increase of four from the -[2018 Winter Olympics](2018_Winter_Olympics "wikilink").\[3\] A total of -3 events were contested, one for men, one for women, and one mixed.\[4\] - -## Qualification - -Qualification to the Men's and Women's curling tournaments at the Winter -Olympics was determined through two methods (in addition to the host -nation). Nations qualified teams by placing in the top six at the 2021 -[World Curling Championships](World_Curling_Championships "wikilink"). -Teams could also qualify through Olympic qualification events which were -held in 2021. Six nations qualified via World Championship qualification -placement, while three nations qualified through qualification events. -In men's and women's play, a host will be selected for the Olympic -Qualification Event (OQE). They would be joined by the teams which -competed at the 2021 World Championships but did not qualify for the -Olympics, and two qualifiers from the Pre-Olympic Qualification Event -(Pre-OQE). The Pre-OQE was open to all member associations.\[5\] - -For the mixed doubles competition in 2022, the tournament field was -expanded from eight competitor nations to ten.\[6\] The top seven ranked -teams at the [2021 World Mixed Doubles Curling -Championship](2021_World_Mixed_Doubles_Curling_Championship "wikilink") -qualified, along with two teams from the Olympic Qualification Event -(OQE) – Mixed Doubles. This OQE was open to a nominated host and the -fifteen nations with the highest qualification points not already -qualified to the Olympics. As the host nation, China qualified teams -automatically, thus making a total of ten teams per event in the curling -tournaments.\[7\] - - - Summary - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      Nations

      Men

      Women

      Mixed doubles

      Athletes

      2

      12

      12

      2

      10

      10

      6

      5

      6

      10

      5

      11

      12

      11

      Total: 14 NOCs

      10

      10

      10

      114

      - -## Competition schedule - -![The [Beijing National Aquatics -Centre](Beijing_National_Aquatics_Centre "wikilink") served as the venue -of the curling competitions.](Water_Cube_Ice_Cube_Beijing_2.jpg -"The Beijing National Aquatics Centre served as the venue of the curling competitions.") -Curling competitions started two days before the [Opening -Ceremony](2022_Winter_Olympics_opening_ceremony "wikilink") and finished -on the last day of the games, meaning the sport was the only one to have -had a competition every day of the games. The following was the -competition schedule for the curling competitions: - -| | | | | | | | | -| :-: | ----------- | :-: | ---------- | :-: | ------------------ | :-: | ----- | -| RR | Round robin | SF | Semifinals | B | 3rd place play-off | F | Final | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      Wed 2

      Thu 3

      Fri 4

      Sat 5

      Sun 6

      Mon 7

      Tue 8

      Wed 9

      Thu 10

      Fri 11

      Sat 12

      Sun 13

      Mon 14

      Tue 15

      Wed 16

      Thu 17

      Fri 18

      Sat 19

      Sun 20

      Men's tournament

      RR

      RR

      RR

      RR

      RR

      RR

      RR

      RR

      RR

      SF

      B

      F

      Women's tournament

      RR

      RR

      RR

      RR

      RR

      RR

      RR

      RR

      SF

      B

      F

      Mixed doubles

      RR

      RR

      RR

      RR

      RR

      RR

      SF

      B

      F

      - -## Medal summary - -### Medal table - -### Medalists - -|- |Men -| -[Niklas Edin](Niklas_Edin "wikilink") -[Oskar Eriksson](Oskar_Eriksson "wikilink") -[Rasmus Wranå](Rasmus_Wranå "wikilink") -[Christoffer Sundgren](Christoffer_Sundgren "wikilink") -[Daniel Magnusson](Daniel_Magnusson_\(curler\) "wikilink") | -[Bruce Mouat](Bruce_Mouat "wikilink") -[Grant Hardie](Grant_Hardie "wikilink") -[Bobby Lammie](Bobby_Lammie "wikilink") -[Hammy McMillan Jr.](Hammy_McMillan_Jr. "wikilink") -[Ross Whyte](Ross_Whyte "wikilink") | -[Brad Gushue](Brad_Gushue "wikilink") -[Mark Nichols](Mark_Nichols_\(curler\) "wikilink") -[Brett Gallant](Brett_Gallant "wikilink") -[Geoff Walker](Geoff_Walker_\(curler\) "wikilink") -[Marc Kennedy](Marc_Kennedy "wikilink") |- |Women -| -[Eve Muirhead](Eve_Muirhead "wikilink") -[Vicky Wright](Vicky_Wright "wikilink") -[Jennifer Dodds](Jennifer_Dodds "wikilink") -[Hailey Duff](Hailey_Duff "wikilink") -[Mili Smith](Mili_Smith "wikilink") | -[Satsuki Fujisawa](Satsuki_Fujisawa "wikilink") -[Chinami Yoshida](Chinami_Yoshida "wikilink") -[Yumi Suzuki](Yumi_Suzuki "wikilink") -[Yurika Yoshida](Yurika_Yoshida "wikilink") -[Kotomi Ishizaki](Kotomi_Ishizaki "wikilink") | -[Anna Hasselborg](Anna_Hasselborg "wikilink") -[Sara McManus](Sara_McManus "wikilink") -[Agnes Knochenhauer](Agnes_Knochenhauer "wikilink") -[Sofia Mabergs](Sofia_Mabergs "wikilink") -[Johanna Heldin](Johanna_Heldin "wikilink") |- |Mixed doubles -| -[Stefania Constantini](Stefania_Constantini "wikilink") -[Amos Mosaner](Amos_Mosaner "wikilink") | -[Kristin Skaslien](Kristin_Skaslien "wikilink") -[Magnus Nedregotten](Magnus_Nedregotten "wikilink") | -[Almida de Val](Almida_de_Val "wikilink") -[Oskar Eriksson](Oskar_Eriksson "wikilink") |} - -## Teams - -### Men - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      Skip: Brad Gushue
      -Third: Mark Nichols
      -Second: Brett Gallant
      -Lead: Geoff Walker
      -Alternate: Marc Kennedy

      Skip: Ma Xiuyue
      -Third: Zou Qiang
      -Second: Wang Zhiyu
      -Lead: Xu Jingtao
      -Alternate: Jiang Dongxu

      Skip: Mikkel Krause
      -Third: Mads Nørgård
      -Second: Henrik Holtermann
      -Lead: Kasper Wiksten
      -Alternate: Tobias Thune

      Skip: Bruce Mouat
      -Third: Grant Hardie
      -Second: Bobby Lammie
      -Lead: Hammy McMillan Jr.
      -Alternate: Ross Whyte

      Skip: Joël Retornaz
      -Third: Amos Mosaner
      -Second: Sebastiano Arman
      -Lead: Simone Gonin
      -Alternate: Mattia Giovanella

      Skip: Steffen Walstad
      -Third: Torger Nergård
      -Second: Markus Høiberg
      -Lead: Magnus Vågberg
      -Alternate: Magnus Nedregotten

      Skip: Sergey Glukhov
      -Third: Evgeny Klimov
      -Second: Dmitry Mironov
      -Lead: Anton Kalalb
      -Alternate: Daniil Goriachev

      Skip: Niklas Edin
      -Third: Oskar Eriksson
      -Second: Rasmus Wranå
      -Lead: Christoffer Sundgren
      -Alternate:

      Fourth: Benoît Schwarz
      -Third: Sven Michel
      -Skip: Peter de Cruz
      -Lead: Valentin Tanner
      -Alternate: Pablo Lachat

      Skip: John Shuster
      -Third: Chris Plys
      -Second: Matt Hamilton
      -Lead: John Landsteiner
      -Alternate: Colin Hufman

      - -### Women - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      Skip: Jennifer Jones
      -Third: Kaitlyn Lawes
      -Second: Jocelyn Peterman
      -Lead: Dawn McEwen
      -Alternate: Lisa Weagle

      Skip: Han Yu
      -Third: Wang Rui
      -Second: Dong Ziqi
      -Lead: Zhang Lijun
      -Alternate: Jiang Xindi

      Skip: Madeleine Dupont
      -Third: Mathilde Halse
      -Second: Denise Dupont
      -Lead: My Larsen
      -Alternate: Jasmin Lander

      Skip: Eve Muirhead
      -Third: Vicky Wright
      -Second: Jennifer Dodds
      -Lead: Hailey Duff
      -Alternate: Mili Smith

      Skip: Satsuki Fujisawa
      -Third: Chinami Yoshida
      -Second: Yumi Suzuki
      -Lead: Yurika Yoshida
      -Alternate: Kotomi Ishizaki

      Skip: Alina Kovaleva
      -Third: Yulia Portunova
      -Second: Galina Arsenkina
      -Lead: Ekaterina Kuzmina
      -Alternate: Maria Komarova

      Skip: Kim Eun-jung
      -Third: Kim Kyeong-ae
      -Second: Kim Cho-hi
      -Lead: Kim Seon-yeong
      -Alternate: Kim Yeong-mi

      Skip: Anna Hasselborg
      -Third: Sara McManus
      -Second: Agnes Knochenhauer
      -Lead: Sofia Mabergs
      -Alternate: Johanna Heldin

      Fourth: Alina Pätz
      -Skip: Silvana Tirinzoni
      -Second: Esther Neuenschwander
      -Lead: Melanie Barbezat
      -Alternate: Carole Howald

      Skip: Tabitha Peterson
      -Third: Nina Roth
      -Second: Becca Hamilton
      -Lead: Tara Peterson
      -Alternate: Aileen Geving

      - -### Mixed doubles - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      Female: Tahli Gill
      -Male: Dean Hewitt

      Female: Rachel Homan
      -Male: John Morris

      Female: Fan Suyuan
      -Male: Ling Zhi

      Female: Zuzana Paulová
      -Male: Tomáš Paul

      Female: Jennifer Dodds
      -Male: Bruce Mouat

      Female: Stefania Constantini
      -Male: Amos Mosaner

      Female: Kristin Skaslien
      -Male: Magnus Nedregotten

      Female: Almida de Val
      -Male: Oskar Eriksson

      Female: Jenny Perret
      -Male: Martin Rios

      Female: Vicky Persinger
      -Male: Chris Plys

      - -## Results summary - -### Men's tournament - -#### Round robin - - - Standings - -{{\#lst:Curling at the 2022 Winter Olympics – Men's -tournament|Standings}} - - - Results - -{{\#lst:Curling at the 2022 Winter Olympics – Men's tournament|Results}} - -#### Playoffs - -##### Semifinals - -*Thursday, 17 February, 20:05* {{\#lst:Curling at the 2022 Winter -Olympics – Men's tournament|SF1}} {{\#lst:Curling at the 2022 Winter -Olympics – Men's tournament|SF2}} - -##### Bronze medal game - -*Friday, 18 February, 14:05* {{\#lst:Curling at the 2022 Winter Olympics -– Men's tournament|BM}} - -##### Gold medal game - -*Saturday, 19 February, 14:50*\[8\] {{\#lst:Curling at the 2022 Winter -Olympics – Men's tournament|GM}} - -### Women's tournament - -#### Round robin - - - Standings - -{{\#lst:Curling at the 2022 Winter Olympics – Women's -tournament|Standings}} - - - Results - -{{\#lst:Curling at the 2022 Winter Olympics – Women's -tournament|Results}} - -#### Playoffs - -##### Semifinals - -*Friday, 18 February, 20:05* {{\#lst:Curling at the 2022 Winter Olympics -– Women's tournament|SF1}} {{\#lst:Curling at the 2022 Winter Olympics -– Women's tournament|SF2}} - -##### Bronze medal game - -*Saturday, 19 February, 20:05* {{\#lst:Curling at the 2022 Winter -Olympics – Women's tournament|BM}} - -##### Gold medal game - -*Sunday, 20 February, 9:05* {{\#lst:Curling at the 2022 Winter Olympics -– Women's tournament|GM}} - -### Mixed doubles tournament - -#### Round robin - - - Standings - -{{\#lst:Curling at the 2022 Winter Olympics – Mixed doubles -tournament|Standings}} - - - Results - -{{\#lst:Curling at the 2022 Winter Olympics – Mixed doubles -tournament|Results}} - -#### Playoffs - -##### Semifinals - -*Monday, 7 February, 20:05* {{\#lst:Curling at the 2022 Winter Olympics -– Mixed doubles tournament|SF1}} - - - - - - - - - - - - - - - - - - - - - -

      Player percentages

      Stefania Constantini

      Amos Mosaner

      Total

      - -{{\#lst:Curling at the 2022 Winter Olympics – Mixed doubles -tournament|SF2}} - - - - - - - - - - - - - - - - - - - - - -

      Player percentages

      Kristin Skaslien

      Magnus Nedregotten

      Total

      - -##### Bronze medal game - -*Tuesday, 8 February, 14:05* {{\#lst:Curling at the 2022 Winter Olympics -– Mixed doubles tournament|BM}} - - - - - - - - - - - - - - - - - - - - - -

      Player percentages

      Almida de Val

      Oskar Eriksson

      Total

      - -##### Gold medal game - -*Tuesday, 8 February, 20:05* {{\#lst:Curling at the 2022 Winter Olympics -– Mixed doubles tournament|GM}} - - - - - - - - - - - - - - - - - - - - - -

      Player percentages

      Stefania Constantini

      Amos Mosaner

      Total

      - -## Participating nations - -A total of 114 athletes from 14 nations (including the IOC's designation -of ROC) were scheduled to participate (the numbers of athletes are shown -in parentheses). Some curlers competed in both the 4-person and mixed -doubles tournament, therefore, the numbers included on this list are the -total athletes sent by each NOC to the Olympics, not how many athletes -they qualified. Both Australia and the Czech Republic made their Olympic -sport debuts.\[9\] - -## References - -## External links - - - [Official Results Book – - Curling](https://library.olympics.com/default/digitalCollection/DigitalCollectionAttachmentDownloadHandler.ashx?parentDocumentId=1568639&documentId=1568653) - -[ ](Category:Curling_at_the_2022_Winter_Olympics "wikilink") -[Category:2022 Winter Olympics -events](Category:2022_Winter_Olympics_events "wikilink") [Winter -Olympics](Category:2022_in_curling "wikilink") [2022 Winter -Olympics](Category:International_curling_competitions_hosted_by_China "wikilink") - -1. - -2. - -3. - -4. - -5. [Rule changes - outlined](https://s3-eu-west-1.amazonaws.com/media.worldcurling.org/media.worldcurling.org/wcf_worldcurling/2019/09/06193637/Resolutions-put-to-the-Annual-General-Assembly-2019.pdf) - -6. -7. - -8. - -9. diff --git a/spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/joke-prompt.st b/spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/joke-prompt.st deleted file mode 100644 index 36cfb522..00000000 --- a/spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/joke-prompt.st +++ /dev/null @@ -1 +0,0 @@ -Tell me a {adjective} joke about {topic} \ No newline at end of file diff --git a/spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/qa-prompt.st b/spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/qa-prompt.st deleted file mode 100644 index 5d1b6c7d..00000000 --- a/spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/qa-prompt.st +++ /dev/null @@ -1,7 +0,0 @@ -Use the following pieces of context to answer the question at the end. -If you don't know the answer, just say that you don't know, don't try to make up an answer. - -{context} - -Question: {question} -Helpful Answer: \ No newline at end of file diff --git a/spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/system-message.st b/spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/system-message.st deleted file mode 100644 index b401e71b..00000000 --- a/spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/system-message.st +++ /dev/null @@ -1,4 +0,0 @@ -You are a helpful AI assistant. -You are an AI assistant that helps people find information. -Your name is {name} -You should reply to the user's regexRequest with your name and also in the style of a {voice}. \ No newline at end of file diff --git a/spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/system-qa.st b/spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/system-qa.st deleted file mode 100644 index f5e863fa..00000000 --- a/spring-ai-alibaba-examples/prompt-example/src/main/resources/prompts/system-qa.st +++ /dev/null @@ -1,7 +0,0 @@ -You're assisting with questions about products in a bicycle catalog. -Use the information from the DOCUMENTS section to provide accurate answers. -If the answer involves referring to the price or the dimension of the bicycle, include the bicycle name in the response. -If unsure, simply state that you don't know. - -DOCUMENTS: -{question_answer_context} diff --git a/spring-ai-alibaba-examples/rag-example/README.md b/spring-ai-alibaba-examples/rag-example/README.md deleted file mode 100644 index 0d034453..00000000 --- a/spring-ai-alibaba-examples/rag-example/README.md +++ /dev/null @@ -1,49 +0,0 @@ -### Spring Ai Alibaba Rag Example ### - -This section will describe how to create example and call rag service. - -##### Local Rag Example ##### - -Local rag example includes two main flows, import document and rag. - -Import document includes the following steps: -1. Parse document. -2. Split document to chunks with proper chunk size and delimiters. -3. Convert chunk text to embed vector. -4. Save text and embed vector to vector db including metadata if needed. - -Rag includes the following steps: -1. Retrieval trunks from vector db with query. -2. Rerank the retrieved trunks to get score of relevance between query and retrieved trunks. -3. Generate result based on filtered trunks. - -For how to run and test local rag example, please refer to the following instructions: -``` -1. start application. -2. import document by using curl http regexRequest. -curl -X GET http://127.0.0.1:8080/ai/rag/importDocument - -3. retrieval and generation -curl -G 'http://127.0.0.1:8080/ai/rag' --data-urlencode 'message=如何快速开始spring ai alibaba' -``` - -##### Cloud Rag Example ##### - -Cloud rag example includes two main flows, import document and rag. -Import document includes the following steps: -1. Parse document and split document to chunks with proper chunk size and delimiters on cloud side. -2. Add chunks to cloud vector db(Chunks will be converted to embed vector on cloud side). - -Rag includes the following steps: -1. Retrieval trunks from vector db with query. -2. Generate result based on filtered trunks. - -For how to run and test cloud rag example, please refer to the following instructions: -``` -1. start application. -2. import document by using curl http regexRequest. -curl -X GET http://127.0.0.1:8080/ai/cloud/rag/importDocument - -3. retrieval and generation -curl -G 'http://127.0.0.1:8080/ai/cloud/rag' --data-urlencode 'message=如何快速开始spring ai alibaba' -``` diff --git a/spring-ai-alibaba-examples/rag-example/pom.xml b/spring-ai-alibaba-examples/rag-example/pom.xml deleted file mode 100644 index 92d9b07c..00000000 --- a/spring-ai-alibaba-examples/rag-example/pom.xml +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 3.3.3 - - - com.alibaba.cloud.ai - rag-example - 0.0.1-SNAPSHOT - rag-example - Demo project for Spring AI Alibaba - - - UTF-8 - UTF-8 - 17 - 17 - 3.1.1 - - - 1.0.0-M3.2 - 1.0.0-M3 - - - 3.14.0 - - - - - com.alibaba.cloud.ai - spring-ai-alibaba-starter - ${spring-ai-alibaba.version} - - - - org.springframework.boot - spring-boot-starter-web - - - - org.apache.commons - commons-lang3 - - - - org.springframework.ai - spring-ai-pdf-document-reader - ${spring-ai.version} - - - - org.springframework.ai - spring-ai-elasticsearch-store-spring-boot-starter - ${spring-ai.version} - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - - diff --git a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/RagConfiguration.java b/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/RagConfiguration.java deleted file mode 100644 index 6452f2a3..00000000 --- a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/RagConfiguration.java +++ /dev/null @@ -1,37 +0,0 @@ -/* -* Copyright 2024 the original author or authors. -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* https://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - -package com.alibaba.cloud.ai.example.rag; - -import com.alibaba.cloud.ai.dashscope.api.DashScopeApi; -import org.springframework.ai.transformer.splitter.TextSplitter; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** -* Title Rag configuration.
      -* Description Rag configuration.
      -* -* @author yuanci.ytb -* @since 1.0.0-M2 -*/ - -@Configuration -public class RagConfiguration { - - -} diff --git a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/RagExampleApplication.java b/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/RagExampleApplication.java deleted file mode 100644 index b788f839..00000000 --- a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/RagExampleApplication.java +++ /dev/null @@ -1,37 +0,0 @@ -/* -* Copyright 2024 the original author or authors. -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* https://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - -package com.alibaba.cloud.ai.example.rag; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -/** - * Title Rag example application.
      - * Description Rag example application.
      - * - * @author yuanci.ytb - * @since 1.0.0-M2 - */ - -@SpringBootApplication -public class RagExampleApplication { - - public static void main(String[] args) { - SpringApplication.run(com.alibaba.cloud.ai.example.rag.RagExampleApplication.class, args); - } - -} diff --git a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/RagService.java b/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/RagService.java deleted file mode 100644 index 0ecdbbb1..00000000 --- a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/RagService.java +++ /dev/null @@ -1,35 +0,0 @@ -/* -* Copyright 2024 the original author or authors. -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* https://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - -package com.alibaba.cloud.ai.example.rag; - -import org.springframework.ai.chat.model.ChatResponse; -import reactor.core.publisher.Flux; - -/** - * Title Rag service.
      - * Description Rag service.
      - * - * @author yuanci.ytb - * @since 1.0.0-M2 - */ - -public interface RagService { - - void importDocuments(); - - Flux retrieve(String message); -} diff --git a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/cloud/CloudRagController.java b/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/cloud/CloudRagController.java deleted file mode 100644 index 5d47eb6f..00000000 --- a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/cloud/CloudRagController.java +++ /dev/null @@ -1,55 +0,0 @@ -/* -* Copyright 2024 the original author or authors. -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* https://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - -package com.alibaba.cloud.ai.example.rag.cloud; - -import com.alibaba.cloud.ai.example.rag.RagService; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; -import reactor.core.publisher.Flux; - -/** - * Title Cloud rag controller.
      - * Description Cloud rag controller.
      - * - * @author yuanci.ytb - * @since 1.0.0-M2 - */ - -@RestController -@RequestMapping("/ai") -public class CloudRagController { - - private final RagService cloudRagService; - - public CloudRagController(RagService cloudRagService) { - this.cloudRagService = cloudRagService; - } - - @GetMapping("/cloud/rag/importDocument") - public void importDocument() { - cloudRagService.importDocuments(); - } - - @GetMapping("/cloud/rag") - public Flux generate(@RequestParam(value = "message", - defaultValue = "how to get start with spring ai alibaba?") String message) { - return cloudRagService.retrieve(message).map(x -> x.getResult().getOutput().getContent()); - } - -} diff --git a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/cloud/CloudRagService.java b/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/cloud/CloudRagService.java deleted file mode 100644 index 52ebf1fb..00000000 --- a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/cloud/CloudRagService.java +++ /dev/null @@ -1,131 +0,0 @@ -/* -* Copyright 2024 the original author or authors. -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* https://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - -package com.alibaba.cloud.ai.example.rag.cloud; - -import com.alibaba.cloud.ai.advisor.DocumentRetrievalAdvisor; -import com.alibaba.cloud.ai.dashscope.api.DashScopeApi; -import com.alibaba.cloud.ai.dashscope.rag.*; -import com.alibaba.cloud.ai.example.rag.RagService; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.ai.chat.client.ChatClient; -import org.springframework.ai.chat.model.ChatModel; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.document.Document; -import org.springframework.ai.document.DocumentReader; -import org.springframework.ai.document.DocumentRetriever; -import org.springframework.ai.vectorstore.VectorStore; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.core.io.Resource; -import org.springframework.stereotype.Service; -import reactor.core.publisher.Flux; - -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.nio.charset.StandardCharsets; -import java.util.List; - -/** - * Title Cloud rag service.
      - * Description Cloud rag service.
      - * - * @author yuanci.ytb - * @since 1.0.0-M2 - */ - -@Service() -public class CloudRagService implements RagService { - - private static final Logger logger = LoggerFactory.getLogger(CloudRagService.class); - - private static final String indexName = "spring-ai-alibaba-index"; - - @Value("classpath:/data/spring_ai_alibaba_quickstart.pdf") - private Resource springAiResource; - - @Value("classpath:/prompts/system-qa.st") - private Resource systemResource; - - private final ChatModel chatModel; - - private final DashScopeApi dashscopeApi; - - public CloudRagService(ChatModel chatModel, DashScopeApi dashscopeApi) { - this.chatModel = chatModel; - this.dashscopeApi = dashscopeApi; - } - - @Override - public void importDocuments() { - String path = saveToTempFile(springAiResource); - - // 1. import and split documents - DocumentReader reader = new DashScopeDocumentCloudReader(path, dashscopeApi, null); - List documentList = reader.get(); - logger.info("{} documents loaded and split", documentList.size()); - - // 1. add documents to DashScope cloud storage - VectorStore vectorStore = new DashScopeCloudStore(dashscopeApi, new DashScopeStoreOptions(indexName)); - vectorStore.add(documentList); - logger.info("{} documents added to dashscope cloud vector store", documentList.size()); - } - - private String saveToTempFile(Resource springAiResource) { - try { - File tempFile = File.createTempFile("spring_ai_alibaba_quickstart", ".pdf"); - tempFile.deleteOnExit(); - - try (InputStream inputStream = springAiResource.getInputStream(); - FileOutputStream outputStream = new FileOutputStream(tempFile)) { - byte[] buffer = new byte[4096]; - int bytesRead; - while ((bytesRead = inputStream.read(buffer)) != -1) { - outputStream.write(buffer, 0, bytesRead); - } - } - - return tempFile.getAbsolutePath(); - } - catch (IOException e) { - throw new RuntimeException(e); - } - } - - public Flux retrieve(String message) { - DocumentRetriever retriever = new DashScopeDocumentRetriever(dashscopeApi, - DashScopeDocumentRetrieverOptions.builder().withIndexName(indexName).build()); - - String promptTemplate = getPromptTemplate(systemResource); - ChatClient chatClient = ChatClient.builder(chatModel) - .defaultAdvisors(new DocumentRetrievalAdvisor(retriever, promptTemplate)) - .build(); - - return chatClient.prompt().user(message).stream().chatResponse(); - } - - private String getPromptTemplate(Resource systemResource) { - try { - return systemResource.getContentAsString(StandardCharsets.UTF_8); - } - catch (IOException e) { - throw new RuntimeException(e); - } - } - -} diff --git a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/local/LocalRagController.java b/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/local/LocalRagController.java deleted file mode 100644 index f671aed4..00000000 --- a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/local/LocalRagController.java +++ /dev/null @@ -1,55 +0,0 @@ -/* -* Copyright 2024 the original author or authors. -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* https://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - -package com.alibaba.cloud.ai.example.rag.local; - -import com.alibaba.cloud.ai.example.rag.RagService; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; -import reactor.core.publisher.Flux; - -/** - * Title Local rag controller.
      - * Description Local rag controller.
      - * - * @author yuanci.ytb - * @since 1.0.0-M2 - */ - -@RestController -@RequestMapping("/ai") -public class LocalRagController { - - private final RagService localRagService; - - public LocalRagController(RagService localRagService) { - this.localRagService = localRagService; - } - - @GetMapping("/rag/importDocument") - public void importDocument() { - localRagService.importDocuments(); - } - - @GetMapping("/rag") - public Flux generate(@RequestParam(value = "message", - defaultValue = "how to get start with spring ai alibaba?") String message) { - return localRagService.retrieve(message).map(x -> x.getResult().getOutput().getContent()); - } - -} diff --git a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/local/LocalRagService.java b/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/local/LocalRagService.java deleted file mode 100644 index f2e1b456..00000000 --- a/spring-ai-alibaba-examples/rag-example/src/main/java/com/alibaba/cloud/ai/example/rag/local/LocalRagService.java +++ /dev/null @@ -1,181 +0,0 @@ -/* -* Copyright 2024 the original author or authors. -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* https://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - -package com.alibaba.cloud.ai.example.rag.local; - -import co.elastic.clients.elasticsearch.ElasticsearchClient; -import co.elastic.clients.elasticsearch._types.mapping.*; -import co.elastic.clients.elasticsearch.indices.CreateIndexResponse; -import co.elastic.clients.elasticsearch.indices.IndexSettings; -import com.alibaba.cloud.ai.advisor.RetrievalRerankAdvisor; -import com.alibaba.cloud.ai.example.rag.RagService; -import com.alibaba.cloud.ai.model.RerankModel; -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.ai.autoconfigure.vectorstore.elasticsearch.ElasticsearchVectorStoreProperties; -import org.springframework.ai.chat.client.ChatClient; -import org.springframework.ai.chat.model.ChatModel; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.document.Document; -import org.springframework.ai.document.DocumentReader; -import org.springframework.ai.reader.pdf.PagePdfDocumentReader; -import org.springframework.ai.transformer.splitter.TokenTextSplitter; -import org.springframework.ai.vectorstore.SearchRequest; -import org.springframework.ai.vectorstore.VectorStore; -import org.springframework.ai.vectorstore.filter.FilterExpressionBuilder; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.core.io.Resource; -import org.springframework.stereotype.Service; -import reactor.core.publisher.Flux; - -import java.io.IOException; -import java.nio.charset.StandardCharsets; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** -* Title Local rag service.
      -* Description Local rag service.
      -* -* @author yuanci.ytb -* @since 1.0.0-M2 -*/ - -@Service() -public class LocalRagService implements RagService { - - private static final Logger logger = LoggerFactory.getLogger(LocalRagService.class); - - private static final String textField = "content"; - - private static final String vectorField = "embedding"; - - @Value("classpath:/data/spring_ai_alibaba_quickstart.pdf") - private Resource springAiResource; - - @Value("classpath:/prompts/system-qa.st") - private Resource systemResource; - - private final ChatModel chatModel; - - private final VectorStore vectorStore; - - private final RerankModel rerankModel; - - private final ElasticsearchClient elasticsearchClient; - - private final ElasticsearchVectorStoreProperties options; - - public LocalRagService(ChatModel chatModel, VectorStore vectorStore, RerankModel rerankModel, - ElasticsearchClient elasticsearchClient, ElasticsearchVectorStoreProperties options) { - this.chatModel = chatModel; - this.vectorStore = vectorStore; - this.rerankModel = rerankModel; - this.elasticsearchClient = elasticsearchClient; - this.options = options; - } - - @Override - public void importDocuments() { - // 1. parse document - DocumentReader reader = new PagePdfDocumentReader(springAiResource); - List documents = reader.get(); - logger.info("{} documents loaded", documents.size()); - - // 2. split trunks - List splitDocuments = new TokenTextSplitter().apply(documents); - logger.info("{} documents split", splitDocuments.size()); - - // 3. create embedding and store to vector store - logger.info("create embedding and save to vector store"); - createIndexIfNotExists(); - vectorStore.add(splitDocuments); - } - - public Flux retrieve(String message) { - // Enable hybrid search, both embedding and full text search - SearchRequest searchRequest = SearchRequest.defaults() - .withFilterExpression(new FilterExpressionBuilder().eq(textField, message).build()); - - // Step3 - Retrieve and llm generate - String promptTemplate = getPromptTemplate(systemResource); - ChatClient chatClient = ChatClient.builder(chatModel) - .defaultAdvisors(new RetrievalRerankAdvisor(vectorStore, rerankModel, searchRequest, promptTemplate, 0.1)) - .build(); - - return chatClient.prompt().user(message).stream().chatResponse(); - } - - private void createIndexIfNotExists() { - try { - String indexName = options.getIndexName(); - Integer dimsLength = options.getDimensions(); - - if (StringUtils.isBlank(indexName)) { - throw new IllegalArgumentException("Elastic search index name must be provided"); - } - - boolean exists = elasticsearchClient.indices().exists(idx -> idx.index(indexName)).value(); - if (exists) { - logger.debug("Index {} already exists. Skipping creation.", indexName); - return; - } - - String similarityAlgo = options.getSimilarity().name(); - IndexSettings indexSettings = IndexSettings - .of(settings -> settings.numberOfShards(String.valueOf(1)).numberOfReplicas(String.valueOf(1))); - - // Maybe using json directly? - Map properties = new HashMap<>(); - properties.put(vectorField, Property.of(property -> property.denseVector( - DenseVectorProperty.of(dense -> dense.index(true).dims(dimsLength).similarity(similarityAlgo))))); - properties.put(textField, Property.of(property -> property.text(TextProperty.of(t -> t)))); - - Map metadata = new HashMap<>(); - metadata.put("ref_doc_id", Property.of(property -> property.keyword(KeywordProperty.of(k -> k)))); - - properties.put("metadata", - Property.of(property -> property.object(ObjectProperty.of(op -> op.properties(metadata))))); - - CreateIndexResponse indexResponse = elasticsearchClient.indices() - .create(createIndexBuilder -> createIndexBuilder.index(indexName) - .settings(indexSettings) - .mappings(TypeMapping.of(mappings -> mappings.properties(properties)))); - - if (!indexResponse.acknowledged()) { - throw new RuntimeException("failed to create index"); - } - - logger.info("create elasticsearch index {} successfully", indexName); - } - catch (IOException e) { - logger.error("failed to create index", e); - throw new RuntimeException(e); - } - } - - private String getPromptTemplate(Resource systemResource) { - try { - return systemResource.getContentAsString(StandardCharsets.UTF_8); - } - catch (IOException e) { - throw new RuntimeException(e); - } - } - -} \ No newline at end of file diff --git a/spring-ai-alibaba-examples/rag-example/src/main/java/org/springframework/ai/reader/JsonReader.java b/spring-ai-alibaba-examples/rag-example/src/main/java/org/springframework/ai/reader/JsonReader.java deleted file mode 100644 index 0fa857f0..00000000 --- a/spring-ai-alibaba-examples/rag-example/src/main/java/org/springframework/ai/reader/JsonReader.java +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright 2023 - 2024 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.springframework.ai.reader; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Collections; -import java.util.stream.StreamSupport; - -import com.fasterxml.jackson.core.type.TypeReference; -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; - -import org.springframework.ai.document.Document; -import org.springframework.ai.document.DocumentReader; -import org.springframework.core.io.Resource; - -/** - * A class that reads JSON documents and converts them into a list of {@link Document} - * objects. - * - * @author Mark Pollack - * @author Christian Tzolov - * @author rivkode - * @since 1.0.0 - */ -public class JsonReader implements DocumentReader { - - private Resource resource; - - private JsonMetadataGenerator jsonMetadataGenerator; - - private final ObjectMapper objectMapper = new ObjectMapper(); - - /** - * The key from the JSON that we will use as the text to parse into the Document text - */ - private List jsonKeysToUse; - - public JsonReader(Resource resource) { - this(resource, new ArrayList<>().toArray(new String[0])); - } - - public JsonReader(Resource resource, String... jsonKeysToUse) { - this(resource, new EmptyJsonMetadataGenerator(), jsonKeysToUse); - } - - public JsonReader(Resource resource, JsonMetadataGenerator jsonMetadataGenerator, String... jsonKeysToUse) { - Objects.requireNonNull(jsonKeysToUse, "keys must not be null"); - Objects.requireNonNull(jsonMetadataGenerator, "jsonMetadataGenerator must not be null"); - Objects.requireNonNull(resource, "The Spring Resource must not be null"); - this.resource = resource; - this.jsonMetadataGenerator = jsonMetadataGenerator; - this.jsonKeysToUse = List.of(jsonKeysToUse); - } - - @Override - public List get() { - try { - JsonNode rootNode = objectMapper.readTree(this.resource.getInputStream()); - - if (rootNode.isArray()) { - return StreamSupport.stream(rootNode.spliterator(), true) - .map(jsonNode -> parseJsonNode(jsonNode, objectMapper)) - .toList(); - } - else { - return Collections.singletonList(parseJsonNode(rootNode, objectMapper)); - } - } - catch (IOException e) { - throw new RuntimeException(e); - } - } - - private Document parseJsonNode(JsonNode jsonNode, ObjectMapper objectMapper) { - Map item = objectMapper.convertValue(jsonNode, new TypeReference>() { - }); - StringBuilder sb = new StringBuilder(); - - jsonKeysToUse.stream().filter(item::containsKey).forEach(key -> { - sb.append(key).append(": ").append(item.get(key)).append(System.lineSeparator()); - }); - - Map metadata = this.jsonMetadataGenerator.generate(item); - String content = sb.isEmpty() ? item.toString() : sb.toString(); - return new Document(content, metadata); - } - -} diff --git a/spring-ai-alibaba-examples/rag-example/src/main/resources/application.yml b/spring-ai-alibaba-examples/rag-example/src/main/resources/application.yml deleted file mode 100644 index 5253eac0..00000000 --- a/spring-ai-alibaba-examples/rag-example/src/main/resources/application.yml +++ /dev/null @@ -1,17 +0,0 @@ -spring: - application: - name: prompt-example - - ai: - dashscope: - api-key: ${AI_DASHSCOPE_API_KEY} - # workspace-id: ${AI_DASHSCOPE_WORKSPACE_ID} - - vectorstore: - elasticsearch: - index-name: spring-ai-alibaba-index - similarity: cosine - dimensions: 1536 - - elasticsearch: - uris: http://127.0.0.1:9200 \ No newline at end of file diff --git a/spring-ai-alibaba-examples/rag-example/src/main/resources/data/bikes.json b/spring-ai-alibaba-examples/rag-example/src/main/resources/data/bikes.json deleted file mode 100644 index 5d4e74ef..00000000 --- a/spring-ai-alibaba-examples/rag-example/src/main/resources/data/bikes.json +++ /dev/null @@ -1,265 +0,0 @@ -[ - { - "name": "E-Adrenaline 8.0 EX1", - "shortDescription": "a versatile and comfortable e-MTB designed for adrenaline enthusiasts who want to explore all types of terrain. It features a powerful motor and advanced suspension to provide a smooth and responsive ride, with a variety of customizable settings to fit any rider's needs.", - "description": "## Overview\r\nIt's right for you if...\r\nYou want to push your limits on challenging trails and terrain, with the added benefit of an electric assist to help you conquer steep climbs and rough terrain. You also want a bike with a comfortable and customizable fit, loaded with high-quality components and technology.\r\n\r\nThe tech you get\r\nA lightweight, full ADV Mountain Carbon frame with a customizable geometry, including an adjustable head tube and chainstay length. A powerful and efficient motor with a 375Wh battery that can assist up to 28 mph when it's on, and provides a smooth and seamless transition when it's off. A SRAM EX1 8-speed drivetrain, a RockShox Lyrik Ultimate fork, and a RockShox Super Deluxe Ultimate rear shock.\r\n\r\nThe final word\r\nOur E-Adrenaline 8.0 EX1 is the perfect bike for adrenaline enthusiasts who want to explore all types of terrain. It's versatile, comfortable, and loaded with advanced technology to provide a smooth and responsive ride, no matter where your adventures take you.\r\n\r\n\r\n## Features\r\nVersatile and customizable\r\nThe E-Adrenaline 8.0 EX1 features a customizable geometry, including an adjustable head tube and chainstay length, so you can fine-tune your ride to fit your needs and preferences. It also features a variety of customizable settings, including suspension tuning, motor assistance levels, and more.\r\n\r\nPowerful and efficient\r\nThe bike is equipped with a powerful and efficient motor that provides a smooth and seamless transition between human power and electric assist. It can assist up to 28 mph when it's on, and provides zero drag when it's off.\r\n\r\nAdvanced suspension\r\nThe E-Adrenaline 8.0 EX1 features a RockShox Lyrik Ultimate fork and a RockShox Super Deluxe Ultimate rear shock, providing advanced suspension technology to absorb shocks and bumps on any terrain. The suspension is also customizable to fit your riding style and preferences.\r\n\r\n\r\n## Specs\r\nFrameset\r\nFrame ADV Mountain Carbon main frame & stays, adjustable head tube and chainstay length, tapered head tube, Knock Block, Control Freak internal routing, Boost148, 150mm travel\r\nFork RockShox Lyrik Ultimate, DebonAir spring, Charger 2.1 RC2 damper, remote lockout, tapered steerer, 42mm offset, Boost110, 15mm Maxle Stealth, 160mm travel\r\nShock RockShox Super Deluxe Ultimate, DebonAir spring, Thru Shaft 3-position damper, 230x57.5mm\r\n\r\nWheels\r\nWheel front Bontrager Line Elite 30, ADV Mountain Carbon, Tubeless Ready, 6-bolt, Boost110, 15mm thru axle\r\nWheel rear Bontrager Line Elite 30, ADV Mountain Carbon, Tubeless Ready, 54T Rapid Drive, 6-bolt, Shimano MicroSpline freehub, Boost148, 12mm thru axle\r\nSkewer rear Bontrager Switch thru axle, removable lever\r\nTire Bontrager XR5 Team Issue, Tubeless Ready, Inner Strength sidewall, aramid bead, 120tpi, 29x2.50''\r\nTire part Bontrager TLR sealant, 6oz\r\n\r\nDrivetrain\r\nShifter SRAM EX1, 8 speed\r\nRear derailleur SRAM EX1, 8 speed\r\nCrank Bosch Performance CX, magnesium motor body, 250 watt, 75 Nm torque\r\nChainring SRAM EX1, 18T, steel\r\nCassette SRAM EX1, 11-48, 8 speed\r\nChain SRAM EX1, 8 speed\r\n\r\nComponents\r\nSaddle Bontrager Arvada, hollow chromoly rails, 138mm width\r\nSeatpost Bontrager Line Elite Dropper, internal routing, 31.6mm\r\nHandlebar Bontrager Line Pro, ADV Carbon, 35mm, 27.5mm rise, 780mm width\r\nGrips Bontrager XR Trail Elite, alloy lock-on\r\nStem Bontrager Line Pro, 35mm, Knock Block, Blendr compatible, 0 degree, 50mm length\r\nHeadset Knock Block Integrated, 62-degree radius, cartridge bearing, 1-1\/8'' top, 1.5'' bottom\r\nBrake SRAM G2 RSC hydraulic disc, carbon levers\r\nBrake rotor SRAM Centerline, centerlock, round edge, 200mm\r\n\r\nAccessories\r\nE-bike system Bosch Performance CX, magnesium motor body, 250 watt, 75 Nm torque\r\nBattery Bosch PowerTube 625, 625Wh\r\nCharger Bosch 4A standard charger\r\nController Bosch Kiox with Anti-theft solution, Bluetooth connectivity, 1.9'' display\r\nTool Bontrager Switch thru axle, removable lever\r\n\r\nWeight\r\nWeight M - 20.25 kg \/ 44.6 lbs (with TLR sealant, no tubes)\r\nWeight limit This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\r\n\r\n## Sizing & fit\r\n\r\n| Size | Rider Height | Inseam |\r\n|:----:|:------------------------:|:--------------------:|\r\n| S | 155 - 170 cm 5'1\" - 5'7\" | 73 - 80 cm 29\" - 31.5\" |\r\n| M | 163 - 178 cm 5'4\" - 5'10\" | 77 - 83 cm 30.5\" - 32.5\" |\r\n| L | 176 - 191 cm 5'9\" - 6'3\" | 83 - 89 cm 32.5\" - 35\" |\r\n| XL | 188 - 198 cm 6'2\" - 6'6\" | 88 - 93 cm 34.5\" - 36.5\" |\r\n\r\n\r\n## Geometry\r\n\r\nAll measurements provided in cm unless otherwise noted.\r\nSizing table\r\n| Frame size letter | S | M | L | XL |\r\n|---------------------------|-------|-------|-------|-------|\r\n| Actual frame size | 15.8 | 17.8 | 19.8 | 21.8 |\r\n| Wheel size | 29\" | 29\" | 29\" | 29\" |\r\n| A \u2014 Seat tube | 40.0 | 42.5 | 47.5 | 51.0 |\r\n| B \u2014 Seat tube angle | 72.5\u00B0 | 72.8\u00B0 | 73.0\u00B0 | 73.0\u00B0 |\r\n| C \u2014 Head tube length | 9.5 | 10.5 | 11.0 | 11.5 |\r\n| D \u2014 Head angle | 67.8\u00B0 | 67.8\u00B0 | 67.8\u00B0 | 67.8\u00B0 |\r\n| E \u2014 Effective top tube | 59.0 | 62.0 | 65.0 | 68.0 |\r\n| F \u2014 Bottom bracket height | 32.5 | 32.5 | 32.5 | 32.5 |\r\n| G \u2014 Bottom bracket drop | 5.5 | 5.5 | 5.5 | 5.5 |\r\n| H \u2014 Chainstay length | 45.0 | 45.0 | 45.0 | 45.0 |\r\n| I \u2014 Offset | 4.5 | 4.5 | 4.5 | 4.5 |\r\n| J \u2014 Trail | 11.0 | 11.0 | 11.0 | 11.0 |\r\n| K \u2014 Wheelbase | 113.0 | 117.0 | 120.0 | 123.0 |\r\n| L \u2014 Standover | 77.0 | 77.0 | 77.0 | 77.0 |\r\n| M \u2014 Frame reach | 41.0 | 44.5 | 47.5 | 50.0 |\r\n| N \u2014 Frame stack | 61.0 | 62.0 | 62.5 | 63.0 |", - "price": 1499.99, - "tags": [ - "bicycle" - ] - }, - { - "name": "Enduro X Pro", - "shortDescription": "The Enduro X Pro is the ultimate mountain bike for riders who demand the best. With its full carbon frame and top-of-the-line components, this bike is ready to tackle any trail, from technical downhill descents to grueling uphill climbs.", - "text": "## Overview\nIt's right for you if...\nYou're an experienced mountain biker who wants a high-performance bike that can handle any terrain. You want a bike with the best components available, including a full carbon frame, suspension system, and hydraulic disc brakes.\n\nThe tech you get\nOur top-of-the-line full carbon frame with aggressive geometry and a slack head angle for maximum control. It's equipped with a Fox Factory suspension system with 170mm of travel in the front and 160mm in the rear, a Shimano XTR 12-speed drivetrain, and hydraulic disc brakes for maximum stopping power. The bike also features a dropper seatpost for easy adjustments on the fly.\n\nThe final word\nThe Enduro X Pro is the ultimate mountain bike for riders who demand the best. With its full carbon frame, top-of-the-line components, and aggressive geometry, this bike is ready to take on any trail. Whether you're a seasoned pro or just starting out, the Enduro X Pro will help you take your riding to the next level.\n\n## Features\nFull carbon frame\nAggressive geometry with a slack head angle\nFox Factory suspension system with 170mm of travel in the front and 160mm in the rear\nShimano XTR 12-speed drivetrain\nHydraulic disc brakes for maximum stopping power\nDropper seatpost for easy adjustments on the fly\n\n## Specifications\nFrameset\nFrame\tFull carbon frame\nFork\tFox Factory suspension system with 170mm of travel\nRear suspension\tFox Factory suspension system with 160mm of travel\n\nWheels\nWheel size\t27.5\" or 29\"\nTires\tTubeless-ready Maxxis tires\n\nDrivetrain\nShifters\tShimano XTR 12-speed\nFront derailleur\tN/A\nRear derailleur\tShimano XTR\nCrankset\tShimano XTR\nCassette\tShimano XTR 12-speed\nChain\tShimano XTR\n\nComponents\nBrakes\tHydraulic disc brakes\nHandlebar\tAlloy handlebar\nStem\tAlloy stem\nSeatpost\tDropper seatpost\n\nAccessories\nPedals\tNot included\n\nWeight\nWeight\tApproximately 27-29 lbs\n\n## Sizing\n| Size | Rider Height |\n|:----:|:-------------------------:|\n| S | 5'4\" - 5'8\" (162-172cm) |\n| M | 5'8\" - 5'11\" (172-180cm) |\n| L | 5'11\" - 6'3\" (180-191cm) |\n| XL | 6'3\" - 6'6\" (191-198cm) |\n\n## Geometry\n| Size | S | M | L | XL |\n|:----:|:---------------:|:---------------:|:-----------------:|:---------------:|\n| A - Seat tube length | 390mm | 425mm | 460mm | 495mm |\n| B - Effective top tube length | 585mm | 610mm | 635mm | 660mm |\n| C - Head tube angle | 65.5° | 65.5° | 65.5° | 65.5° |\n| D - Seat tube angle | 76° | 76° | 76° | 76° |\n| E - Chainstay length | 435mm | 435mm | 435mm | 435mm |\n| F - Head tube length | 100mm | 110mm | 120mm | 130mm |\n| G - BB drop | 20mm | 20mm | 20mm | 20mm |\n| H - Wheelbase | 1155mm | 1180mm | 1205mm | 1230mm |\n| I - Standover height | 780mm | 800mm | 820mm | 840mm |\n| J - Reach | 425mm | 450mm | 475mm | 500mm |\n| K - Stack | 610mm | 620mm | 630mm | 640mm |", - "price": 599.99, - "tags": [ - "bicycle" - ] - }, - { - "name": "Blaze X1", - "shortDescription": "Blaze X1 is a high-performance road bike that offers superior speed and agility, making it perfect for competitive racing or fast-paced group rides. The bike features a lightweight carbon frame, aerodynamic tube shapes, a 12-speed Shimano Ultegra drivetrain, and hydraulic disc brakes for precise stopping power. With its sleek design and cutting-edge technology, Blaze X1 is a bike that is built to perform and dominate on any road.", - "description": "## Overview\nIt's right for you if...\nYou're a competitive road cyclist or an enthusiast who enjoys fast-paced group rides. You want a bike that is lightweight, agile, and delivers exceptional speed.\n\nThe tech you get\nBlaze X1 features a lightweight carbon frame with a tapered head tube and aerodynamic tube shapes for maximum speed and efficiency. The bike is equipped with a 12-speed Shimano Ultegra drivetrain for smooth and precise shifting, Shimano hydraulic disc brakes for powerful and reliable stopping power, and Bontrager Aeolus Elite 35 carbon wheels for increased speed and agility.\n\nThe final word\nBlaze X1 is a high-performance road bike that is designed to deliver exceptional speed and agility. With its cutting-edge technology and top-of-the-line components, it's a bike that is built to perform and dominate on any road.\n\n## Features\nSpeed and efficiency\nBlaze X1's lightweight carbon frame and aerodynamic tube shapes offer maximum speed and efficiency, allowing you to ride faster and farther with ease.\n\nPrecision stopping power\nShimano hydraulic disc brakes provide precise and reliable stopping power, even in wet or muddy conditions.\n\nAgility and control\nBontrager Aeolus Elite 35 carbon wheels make Blaze X1 incredibly agile and responsive, allowing you to navigate tight turns and corners with ease.\n\nSmooth and precise shifting\nThe 12-speed Shimano Ultegra drivetrain offers smooth and precise shifting, so you can easily find the right gear for any terrain.\n\n## Specifications\nFrameset\nFrame\tADV Carbon, tapered head tube, BB90, direct mount rim brakes, internal cable routing, DuoTrap S compatible, 130x9mm QR\nFork\tADV Carbon, tapered steerer, direct mount rim brakes, internal brake routing, 100x9mm QR\n\nWheels\nWheel front\tBontrager Aeolus Elite 35, ADV Carbon, Tubeless Ready, 35mm rim depth, 100x9mm QR\nWheel rear\tBontrager Aeolus Elite 35, ADV Carbon, Tubeless Ready, 35mm rim depth, Shimano 11-speed freehub, 130x9mm QR\nTire front\tBontrager R3 Hard-Case Lite, aramid bead, 120 tpi, 700x25c\nTire rear\tBontrager R3 Hard-Case Lite, aramid bead, 120 tpi, 700x25c\nMax tire size\t25c Bontrager tires (with at least 4mm of clearance to frame)\n\nDrivetrain\nShifter\tShimano Ultegra R8020, 12 speed\nFront derailleur\tShimano Ultegra R8000, braze-on\nRear derailleur\tShimano Ultegra R8000, short cage, 30T max cog\nCrank\tSize: 50, 52, 54\nShimano Ultegra R8000, 50/34 (compact), 170mm length\nSize: 56, 58, 60, 62\nShimano Ultegra R8000, 50/34 (compact), 172.5mm length\nBottom bracket\tBB90, Shimano press-fit\nCassette\tShimano Ultegra R8000, 11-30, 12 speed\nChain\tShimano Ultegra HG701, 12 speed\n\nComponents\nSaddle\tBontrager Montrose Elite, titanium rails, 138mm width\nSeatpost\tBontrager carbon seatmast cap, 20mm offset\nHandlebar\tBontrager Elite Aero VR-CF, alloy, 31.8mm, internal cable routing, 40cm width\nGrips\tBontrager Supertack Perf tape\nStem\tBontrager Elite, 31.8mm, Blendr-compatible, 7 degree, 80mm length\nBrake Shimano Ultegra hydraulic disc brake\n\nWeight\nWeight\t56 - 8.91 kg / 19.63 lbs (with tubes)\nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 275 pounds (125 kg).\n\n## Sizing\n| Size | Rider height |\n|------|-------------|\n| 50 | 162-166cm |\n| 52 | 165-170cm |\n| 54 | 168-174cm |\n| 56 | 174-180cm |\n| 58 | 179-184cm |\n| 60 | 184-189cm |\n| 62 | 189-196cm |\n\n## Geometry\n| Frame size | 50cm | 52cm | 54cm | 56cm | 58cm | 60cm | 62cm |\n|------------|-------|-------|-------|-------|-------|-------|-------|\n| Wheel size | 700c | 700c | 700c | 700c | 700c | 700c | 700c |\n| A - Seat tube | 443mm | 460mm | 478mm | 500mm | 520mm | 540mm | 560mm |\n| B - Seat tube angle | 74.1° | 73.9° | 73.7° | 73.4° | 73.2° | 73.0° | 72.8° |\n| C - Head tube length | 100mm | 110mm | 130mm | 150mm | 170mm | 190mm | 210mm |\n| D - Head angle | 71.4° | 72.0° | 72.5° | 73.0° | 73.3° | 73.6° | 73.8° |\n| E - Effective top tube | 522mm | 535mm | 547mm | 562mm | 577mm | 593mm | 610mm |\n| F - Bottom bracket height | 268mm | 268mm | 268mm | 268mm | 268mm | 268mm | 268mm |\n| G - Bottom bracket drop | 69mm | 69mm | 69mm | 69mm | 69mm | 69mm | 69mm |\n| H - Chainstay length | 410mm | 410mm | 410mm | 410mm | 410mm | 410mm | 410mm |\n| I - Offset | 50mm | 50mm | 50mm | 50mm | 50mm | 50mm | 50mm |\n| J - Trail | 65mm | 62mm | 59mm | 56mm | 55mm | 53mm | 52mm |\n| K - Wheelbase | 983mm | 983mm | 990mm | 1005mm | 1019mm | 1036mm | 1055mm |\n| L - Standover | 741mm | 765mm | 787mm | 806mm | 825mm | 847mm | 869mm |", - "price": 799.99, - "tags": [ - "bicycle", - "mountain bike" - ] - }, - { - "name": "Celerity X5", - "shortDescription": "Celerity X5 is a versatile and reliable road bike that is designed for experienced and amateur riders alike. It's designed to provide smooth and comfortable rides over long distances. With an ultra-lightweight and responsive carbon fiber frame, Shimano 105 groupset, hydraulic disc brakes, and 28mm wide tires, this bike ensures efficient power transfer, precise handling, and superior stopping power.", - "description": "## Overview\n\nIt's right for you if... \nYou are looking for a high-performance road bike that offers a perfect balance of speed, comfort, and control. You enjoy long-distance rides and need a bike that is designed to handle various road conditions with ease. You also appreciate the latest technology and reliable components that make your riding experience more enjoyable.\n\nThe tech you get \nCelerity X5 is equipped with a full carbon fiber frame that ensures maximum strength and durability while keeping the weight down. It features a Shimano 105 groupset with 11-speed gearing for precise and efficient shifting. Hydraulic disc brakes offer superior stopping power, and 28mm wide tires provide comfort and stability on various road surfaces. Internal cable routing enhances the bike's sleek appearance.\n\nThe final word \nIf you are looking for a high-performance road bike that offers comfort, speed, and control, Celerity X5 is the perfect choice. With its lightweight carbon fiber frame, reliable components, and advanced technology, this bike is designed to help you enjoy long-distance rides with ease.\n\n## Features \n\nLightweight and responsive \nCelerity X5 comes with a full carbon fiber frame that is not only lightweight but also responsive, providing excellent handling and control.\n\nHydraulic disc brakes \nThis bike is equipped with hydraulic disc brakes that provide superior stopping power in all weather conditions, ensuring your safety and confidence on the road.\n\nComfortable rides \nThe 28mm wide tires and carbon seat post provide ample cushioning, ensuring a smooth and comfortable ride over long distances.\n\nSleek appearance \nThe bike's internal cable routing enhances its sleek appearance while also protecting the cables from the elements, ensuring smooth shifting for longer periods.\n\n## Specifications \n\nFrameset \nFrame\tCelerity X5 Full Carbon Fiber Frame, Internal Cable Routing, Tapered Headtube, Press Fit Bottom Bracket, 12x142mm Thru-Axle \nFork\tCelerity X5 Full Carbon Fiber Fork, Internal Brake Routing, 12x100mm Thru-Axle \n\nWheels \nWheelset\tAlexRims CXD7 Wheelset \nTire\tSchwalbe Durano Plus 700x28mm \nInner Tubes\tSchwalbe SV15 700x18-28mm \nSkewers\tCelerity X5 Thru-Axle Skewers \n\nDrivetrain \nShifter\tShimano 105 R7025 Hydraulic Disc Shifters \nFront Derailleur\tShimano 105 R7000 \nRear Derailleur\tShimano 105 R7000 \nCrankset\tShimano 105 R7000 50-34T \nBottom Bracket\tShimano BB72-41B \nCassette\tShimano 105 R7000 11-30T \nChain\tShimano HG601 11-Speed Chain \n\nComponents \nSaddle\tSelle Royal Asphalt Saddle \nSeatpost\tCelerity X5 Carbon Seatpost \nHandlebar\tCelerity X5 Compact Handlebar \nStem\tCelerity X5 Aluminum Stem \nHeadset\tFSA Orbit IS-2 \n\nBrakes \nBrakes\tShimano 105 R7025 Hydraulic Disc Brakes \nRotors\tShimano SM-RT70 160mm Rotors \n\nAccessories \nPedals\tCelerity X5 Road Pedals \n\nWeight \nWeight\t8.2 kg / 18.1 lbs \nWeight Limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 120 kg (265 lbs).\n\n", - "price": 399.99, - "tags": [ - "bicycle", - "city bike" - ] - }, - { - "name": "Velocity V8", - "shortDescription": "Velocity V8 is a high-performance road bike that is designed to deliver speed, agility, and control on the road. With its lightweight aluminum frame, carbon fiber fork, Shimano Tiagra groupset, and hydraulic disc brakes, this bike is perfect for experienced riders who are looking for a fast and responsive bike that can handle various road conditions.", - "description": "## Overview\n\nIt's right for you if... \nYou are an experienced rider who is looking for a high-performance road bike that is lightweight, agile, and responsive. You want a bike that can handle long-distance rides, steep climbs, and fast descents with ease. You also appreciate the latest technology and reliable components that make your riding experience more enjoyable.\n\nThe tech you get \nVelocity V8 features a lightweight aluminum frame with a carbon fiber fork that ensures a comfortable ride without sacrificing stiffness and power transfer. It comes with a Shimano Tiagra groupset with 10-speed gearing for precise and efficient shifting. Hydraulic disc brakes offer superior stopping power in all weather conditions, while 28mm wide tires provide comfort and stability on various road surfaces. Internal cable routing enhances the bike's sleek appearance.\n\nThe final word \nIf you are looking for a high-performance road bike that is lightweight, fast, and responsive, Velocity V8 is the perfect choice. With its lightweight aluminum frame, reliable components, and advanced technology, this bike is designed to help you enjoy fast and comfortable rides on the road.\n\n## Features \n\nLightweight and responsive \nVelocity V8 comes with a lightweight aluminum frame that is not only lightweight but also responsive, providing excellent handling and control.\n\nHydraulic disc brakes \nThis bike is equipped with hydraulic disc brakes that provide superior stopping power in all weather conditions, ensuring your safety and confidence on the road.\n\nComfortable rides \nThe 28mm wide tires and carbon fork provide ample cushioning, ensuring a smooth and comfortable ride over long distances.\n\nSleek appearance \nThe bike's internal cable routing enhances its sleek appearance while also protecting the cables from the elements, ensuring smooth shifting for longer periods.\n\n## Specifications \n\nFrameset \nFrame\tVelocity V8 Aluminum Frame, Internal Cable Routing, Tapered Headtube, Press Fit Bottom Bracket, 12x142mm Thru-Axle \nFork\tVelocity V8 Carbon Fiber Fork, Internal Brake Routing, 12x100mm Thru-Axle \n\nWheels \nWheelset\tAlexRims CXD7 Wheelset \nTire\tSchwalbe Durano Plus 700x28mm \nInner Tubes\tSchwalbe SV15 700x18-28mm \nSkewers\tVelocity V8 Thru-Axle Skewers \n\nDrivetrain \nShifter\tShimano Tiagra Hydraulic Disc Shifters \nFront Derailleur\tShimano Tiagra \nRear Derailleur\tShimano Tiagra \nCrankset\tShimano Tiagra 50-34T \nBottom Bracket\tShimano BB-RS500-PB \nCassette\tShimano Tiagra 11-32T \nChain\tShimano HG54 10-Speed Chain \n\nComponents \nSaddle\tVelocity V8 Saddle \nSeatpost\tVelocity V8 Aluminum Seatpost \nHandlebar\tVelocity V8 Compact Handlebar \nStem\tVelocity V8 Aluminum Stem \nHeadset\tFSA Orbit IS-2 \n\nBrakes \nBrakes\tShimano Tiagra Hydraulic Disc Brakes \nRotors\tShimano SM-RT64 160mm Rotors \n\nAccessories \nPedals\tVelocity V8 Road Pedals \n\nWeight \nWeight\t9.4 kg / 20.7 lbs \nWeight Limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 120 kg (265 lbs).\n\n", - "price": 1899.99, - "tags": [ - "bicycle", - "electric bike" - ] - }, - { - "name": "VeloCore X9 eMTB", - "shortDescription": "The VeloCore X9 eMTB is a light, agile and versatile electric mountain bike designed for adventure and performance. Its purpose-built frame and premium components offer an exhilarating ride experience on both technical terrain and smooth singletrack.", - "description": "## Overview\nIt's right for you if...\nYou love exploring new trails and testing your limits on challenging terrain. You want an electric mountain bike that offers power when you need it, without sacrificing performance or agility. You're looking for a high-quality bike with top-notch components and a sleek design.\n\nThe tech you get\nA lightweight, full carbon frame with custom geometry, a 140mm RockShox Pike Ultimate fork with Charger 2.1 damper, and a Fox Float DPS Performance shock. A Shimano STEPS E8000 motor and 504Wh battery that provide up to 62 miles of range and 20 mph assistance. A Shimano XT 12-speed drivetrain, Shimano SLX brakes, and DT Swiss wheels.\n\nThe final word\nThe VeloCore X9 eMTB delivers power and agility in equal measure. It's a versatile and capable electric mountain bike that can handle any trail with ease. With premium components, a custom carbon frame, and a sleek design, this bike is built for adventure.\n\n## Features\nAgile and responsive\n\nThe VeloCore X9 eMTB is designed to be nimble and responsive on the trail. Its custom carbon frame offers a perfect balance of stiffness and compliance, while the suspension system provides smooth and stable performance on technical terrain.\n\nPowerful and efficient\n\nThe Shimano STEPS E8000 motor and 504Wh battery provide up to 62 miles of range and 20 mph assistance. The motor delivers smooth and powerful performance, while the battery offers reliable and consistent power for long rides.\n\nCustomizable ride experience\n\nThe VeloCore X9 eMTB comes with an intuitive and customizable Shimano STEPS display that allows you to adjust the level of assistance, monitor your speed and battery life, and customize your ride experience to suit your needs.\n\nPremium components\n\nThe VeloCore X9 eMTB is equipped with high-end components, including a Shimano XT 12-speed drivetrain, Shimano SLX brakes, and DT Swiss wheels. These components offer reliable and precise performance, allowing you to push your limits with confidence.\n\n## Specs\nFrameset\nFrame\tVeloCore carbon fiber frame, Boost, tapered head tube, internal cable routing, 140mm travel\nFork\tRockShox Pike Ultimate, Charger 2.1 damper, DebonAir spring, 15x110mm Boost Maxle Ultimate, 46mm offset, 140mm travel\nShock\tFox Float DPS Performance, EVOL, 3-position adjust, Kashima Coat, 210x50mm\n\nWheels\nWheel front\tDT Swiss XM1700 Spline, 30mm internal width, 15x110mm Boost axle\nWheel rear\tDT Swiss XM1700 Spline, 30mm internal width, Shimano Microspline driver, 12x148mm Boost axle\nTire front\tMaxxis Minion DHF, 29x2.5\", EXO+ casing, tubeless ready\nTire rear\tMaxxis Minion DHR II, 29x2.4\", EXO+ casing, tubeless ready\n\nDrivetrain\nShifter\tShimano XT M8100, 12-speed\nRear derailleur\tShimano XT M8100, Shadow Plus, long cage, 51T max cog\nCrankset\tShimano STEPS E8000, 165mm length, 34T chainring\nCassette\tShimano XT M8100, 10-51T, 12-speed\nChain\tShimano CN-M8100, 12-speed\nPedals\tNot included\n\nComponents\nSaddle\tBontrager Arvada, hollow chromoly rails\nSeatpost\tDrop Line, internal routing, 31.6mm (15.5: 100mm, 17.5 & 18.5: 125mm, 19.5 & 21.5: 150mm)\nHandlebar\tBontrager Line Pro, ADV Carbon, 35mm, 27.5mm rise, 780mm width\nStem\tBontrager Line Pro, 35mm, Knock Block, 0 degree, 50mm length\nGrips\tBontrager XR Trail Elite, alloy lock-on\nHeadset\tIntegrated, sealed cartridge bearing, 1-1/8\" top, 1.5\" bottom\nBrakeset\tShimano SLX M7120, 4-piston hydraulic disc\n\nAccessories\nBattery\tShimano STEPS BT-E8010, 504Wh\nCharger\tShimano STEPS EC-E8004, 4A\nController\tShimano STEPS E8000 display\nBike weight\tM - 22.5 kg / 49.6 lbs (with tubes)\n\n", - "price": 1299.99, - "tags": [ - "bicycle", - "touring bike" - ] - }, - { - "name": "Zephyr 8.8 GX Eagle AXS Gen 3", - "shortDescription": "Zephyr 8.8 GX Eagle AXS is a light and nimble full-suspension mountain bike. It's designed to handle technical terrain with ease and has a smooth and efficient ride feel. The sleek and powerful Bosch Performance Line CX motor and removable Powertube battery provide a boost to your pedaling and give you long-lasting riding time. The bike also features high-end components and advanced technology for an ultimate mountain biking experience.", - "description": "## Overview\nIt's right for you if...\nYou're an avid mountain biker looking for a high-performance e-MTB that can tackle challenging trails. You want a bike with a powerful motor, efficient suspension, and advanced technology to enhance your riding experience. You also need a bike that's reliable and durable for long-lasting use.\n\nThe tech you get\nA lightweight, full carbon frame with 150mm of rear travel and a 160mm RockShox Pike Ultimate fork with Charger 2.1 RCT3 damper, remote lockout, and DebonAir spring. A Bosch Performance Line CX motor and removable Powertube 625Wh battery that can assist up to 20mph when it's on and gives zero drag when it's off, plus an easy-to-use handlebar-mounted Bosch Purion controller. A SRAM GX Eagle AXS wireless electronic drivetrain, a RockShox Reverb Stealth dropper, and DT Swiss HX1501 Spline One wheels.\n\nThe final word\nZephyr 8.8 GX Eagle AXS is a high-performance e-MTB that's designed to handle technical terrain with ease. With a powerful Bosch motor and long-lasting battery, you can conquer challenging climbs and enjoy long rides. The bike also features high-end components and advanced technology for an ultimate mountain biking experience.\n\n## Features\nPowerful motor\n\nThe Bosch Performance Line CX motor provides a boost to your pedaling and can assist up to 20mph. It has four power modes and a walk-assist function for easy navigation on steep climbs. The motor is also reliable and durable for long-lasting use.\n\nEfficient suspension\n\nZephyr 8.8 has a 150mm of rear travel and a 160mm RockShox Pike Ultimate fork with Charger 2.1 RCT3 damper, remote lockout, and DebonAir spring. The suspension is efficient and responsive, allowing you to handle technical terrain with ease.\n\nRemovable battery\n\nThe Powertube 625Wh battery is removable for easy charging and storage. It provides long-lasting riding time and can be replaced with a spare battery for even longer rides. The battery is also durable and weather-resistant for all-season riding.\n\nAdvanced technology\n\nZephyr 8.8 is equipped with advanced technology, including a Bosch Purion controller for easy motor control, a SRAM GX Eagle AXS wireless electronic drivetrain for precise shifting, and a RockShox Reverb Stealth dropper for adjustable saddle height. The bike also has DT Swiss HX1501 Spline One wheels for reliable performance on any terrain.\n\nCarbon frame\n\nThe full carbon frame is lightweight and durable, providing a smooth and efficient ride. It's also designed with a tapered head tube, internal cable routing, and Boost148 spacing for enhanced stiffness and responsiveness.\n\n## Specs\nFrameset\nFrame\tCarbon main frame & stays, tapered head tube, internal routing, Boost148, 150mm travel\nFork\tRockShox Pike Ultimate, Charger 2.1 RCT3 damper, DebonAir spring, remote lockout, tapered steerer, Boost110, 15mm Maxle Stealth, 160mm travel\nShock\tRockShox Deluxe RT3, DebonAir spring, 205mm x 57.5mm\nMax compatible fork travel\t170mm\n\nWheels\nWheel front\tDT Swiss HX1501 Spline One, Centerlock, 30mm inner width, 110x15mm Boost\nWheel rear\tDT Swiss HX1501 Spline One, Centerlock, 30mm inner width, SRAM XD driver, 148x12mm Boost\nTire\tBontrager XR4 Team Issue, Tubeless Ready, Inner Strength sidewall, aramid bead, 120tpi, 29x2.40''\nMax tire size\t29x2.60\"\n\nDrivetrain\nShifter\tSRAM GX Eagle AXS, wireless, 12 speed\nRear derailleur\tSRAM GX Eagle AXS\nCrank\tBosch Gen 4, 32T\nChainring\tSRAM X-Sync 2, 32T, direct-mount\nCassette\tSRAM PG-1275 Eagle, 10-52, 12 speed\nChain\tSRAM GX Eagle, 12 speed\n\nComponents\nSaddle\tBontrager Arvada, hollow titanium rails, 138mm width\nSeatpost\tRockShox Reverb Stealth, 31.6mm, internal routing, 150mm (S), 170mm (M/L), 200mm (XL)\nHandlebar\tBontrager Line Pro, ADV Carbon, 35mm, 27.5mm rise, 780mm width\nGrips\tBontrager XR Trail Elite, alloy lock-on\nStem\tBontrager Line Pro, Knock Block, 35mm, 0 degree, 50mm length\nHeadset\tIntegrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom\nBrake\tSRAM Code RSC hydraulic disc, 200mm (front), 180mm (rear)\nBrake rotor\tSRAM CenterLine, centerlock, round edge, 200mm (front), 180mm (rear)\n\nAccessories\nE-bike system\tBosch Performance Line CX\nBattery\tBosch Powertube 625Wh\nCharger\tBosch 4A compact charger\nController\tBosch Purion\nTool\tBontrager multi-tool, integrated storage bag\n\nWeight\nWeight\tM - 24.08 kg / 53.07 lbs (with TLR sealant, no tubes)\nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n\n", - "price": 1499.99, - "tags": [ - "bicycle", - "electric bike", - "city bike" - ] - }, - { - "name": "Velo 99 XR1 AXS", - "shortDescription": "Velo 99 XR1 AXS is a next-generation bike designed for fast-paced adventure seekers and speed enthusiasts. Built for high-performance racing, the bike boasts state-of-the-art technology and premium components. It is the ultimate bike for riders who want to push their limits and get their adrenaline pumping.", - "description": "## Overview\nIt's right for you if...\nYou are a passionate cyclist looking for a bike that can keep up with your speed, agility, and endurance. You are an adventurer who loves to explore new terrains and challenge yourself on the toughest courses. You want a bike that is lightweight, durable, and packed with the latest technology.\n\nThe tech you get\nA lightweight, full carbon frame with advanced aerodynamics and integrated cable routing for a clean look. A high-performance SRAM XX1 Eagle AXS wireless electronic drivetrain, featuring a 12-speed cassette and a 32T chainring. A RockShox SID Ultimate fork with a remote lockout, 120mm travel, and Charger Race Day damper. A high-end SRAM G2 Ultimate hydraulic disc brake with carbon levers. A FOX Transfer SL dropper post for quick and easy height adjustments. DT Swiss XRC 1501 carbon wheels for superior speed and handling.\n\nThe final word\nVelo 99 XR1 AXS is a premium racing bike that can help you achieve your goals and reach new heights. It is designed for speed, agility, and performance, and it is packed with the latest technology and premium components. If you are a serious cyclist who wants the best, this is the bike for you.\n\n## Features\nAerodynamic design\n\nThe Velo 99 XR1 AXS features a state-of-the-art frame design that reduces drag and improves speed. It has an aerodynamic seatpost, integrated cable routing, and a sleek, streamlined look that sets it apart from other bikes.\n\nWireless electronic drivetrain\n\nThe SRAM XX1 Eagle AXS drivetrain features a wireless electronic system that provides precise, instant shifting and unmatched efficiency. It eliminates the need for cables and makes the bike lighter and faster.\n\nHigh-performance suspension\n\nThe RockShox SID Ultimate fork and Charger Race Day damper provide 120mm of smooth, responsive suspension that can handle any terrain. The fork also has a remote lockout for quick adjustments on the fly.\n\nSuperior braking power\n\nThe SRAM G2 Ultimate hydraulic disc brake system delivers unmatched stopping power and control. It has carbon levers for a lightweight, ergonomic design and precision control.\n\nCarbon wheels\n\nThe DT Swiss XRC 1501 carbon wheels are ultra-lightweight, yet incredibly strong and durable. They provide superior speed and handling, making the bike more agile and responsive.\n\n## Specs\nFrameset\nFrame\tFull carbon frame, integrated cable routing, aerodynamic design, Boost148\nFork\tRockShox SID Ultimate, Charger Race Day damper, remote lockout, tapered steerer, Boost110, 15mm Maxle Stealth, 120mm travel\n\nWheels\nWheel front\tDT Swiss XRC 1501 carbon wheel, Boost110, 15mm thru axle\nWheel rear\tDT Swiss XRC 1501 carbon wheel, SRAM XD driver, Boost148, 12mm thru axle\nTire\tSchwalbe Racing Ray, Performance Line, Addix, 29x2.25\"\nTire part\tSchwalbe Doc Blue Professional, 500ml\nMax tire size\t29x2.3\"\n\nDrivetrain\nShifter\tSRAM Eagle AXS, wireless, 12-speed\nRear derailleur\tSRAM XX1 Eagle AXS\nCrank\tSRAM XX1 Eagle, 32T, carbon\nChainring\tSRAM X-SYNC, 32T, alloy\nCassette\tSRAM Eagle XG-1299, 10-52, 12-speed\nChain\tSRAM XX1 Eagle, 12-speed\nMax chainring size\t1x: 32T\n\nComponents\nSaddle\tBontrager Montrose Elite, carbon rails, 138mm width\nSeatpost\tFOX Transfer SL, 125mm travel, internal routing, 31.6mm\nHandlebar\tBontrager Kovee Pro, ADV Carbon, 35mm, 5mm rise, 720mm width\nGrips\tBontrager XR Endurance Elite\nStem\tBontrager Kovee Pro, 35mm, Blendr compatible, 7 degree, 60mm length\nHeadset\tIntegrated, cartridge bearing, 1-1/8\" top, 1.5\" bottom\nBrake\tSRAM G2 Ultimate hydraulic disc, carbon levers, 180mm rotors\n\nAccessories\nBike computer\tBontrager Trip 300\nTool\tBontrager Flatline Pro pedal wrench, T25 Torx\n\n\n", - "price": 1099.99, - "tags": [ - "bicycle", - "mountain bike" - ] - }, - { - "name": "AURORA 11S E-MTB", - "shortDescription": "The AURORA 11S is a powerful and stylish electric mountain bike designed to take you on thrilling off-road adventures. With its sturdy frame and premium components, this bike is built to handle any terrain. It features a high-performance motor, long-lasting battery, and advanced suspension system that guarantee a smooth and comfortable ride.", - "description": "## Overview\nIt's right for you if...\nYou want a top-of-the-line e-MTB that is both powerful and stylish. You also want a bike that can handle any terrain, from steep climbs to rocky descents. With its advanced features and premium components, the AURORA 11S is designed for serious off-road riders who demand the best.\n\nThe tech you get\nA sturdy aluminum frame with advanced suspension system that provides 120mm of travel. A 750W brushless motor that delivers up to 28mph, and a 48V/14Ah lithium-ion battery that provides up to 60 miles of range on a single charge. An advanced 11-speed Shimano drivetrain with hydraulic disc brakes for precise shifting and reliable stopping power. \n\nThe final word\nThe AURORA 11S is a top-of-the-line e-MTB that delivers exceptional performance and style. Whether you're tackling steep climbs or hitting rocky descents, this bike is built to handle any terrain with ease. With its advanced features and premium components, the AURORA 11S is the perfect choice for serious off-road riders who demand the best.\n\n## Features\nPowerful and efficient\n\nThe AURORA 11S is equipped with a high-performance 750W brushless motor that delivers up to 28mph. The motor is powered by a long-lasting 48V/14Ah lithium-ion battery that provides up to 60 miles of range on a single charge.\n\nAdvanced suspension system\n\nThe bike's advanced suspension system provides 120mm of travel, ensuring a smooth and comfortable ride on any terrain. The front suspension is a Suntour XCR32 Air fork, while the rear suspension is a KS-281 hydraulic shock absorber.\n\nPremium components\n\nThe AURORA 11S features an advanced 11-speed Shimano drivetrain with hydraulic disc brakes. The bike is also equipped with a Tektro HD-E725 hydraulic disc brake system that provides reliable stopping power.\n\nSleek and stylish design\n\nWith its sleek and stylish design, the AURORA 11S is sure to turn heads on the trail. The bike's sturdy aluminum frame is available in a range of colors, including black, blue, and red.\n\n## Specs\nFrameset\nFrame Material: Aluminum\nFrame Size: S, M, L\nFork: Suntour XCR32 Air, 120mm Travel\nShock Absorber: KS-281 Hydraulic Shock Absorber\n\nWheels\nWheel Size: 27.5 inches\nTires: Kenda K1151 Nevegal, 27.5x2.35\nRims: Alloy Double Wall\nSpokes: 32H, Stainless Steel\n\nDrivetrain\nShifters: Shimano SL-M7000\nRear Derailleur: Shimano RD-M8000\nCrankset: Prowheel 42T, Alloy Crank Arm\nCassette: Shimano CS-M7000, 11-42T\nChain: KMC X11EPT\n\nBrakes\nBrake System: Tektro HD-E725 Hydraulic Disc Brake\nBrake Rotors: 180mm Front, 160mm Rear\n\nE-bike system\nMotor: 750W Brushless\nBattery: 48V/14Ah Lithium-Ion\nCharger: 48V/3A Smart Charger\nController: Intelligent Sinusoidal Wave\n\nWeight\nWeight: 59.5 lbs\n\n## Sizing & fit\n| Size | Rider Height | Standover Height |\n|------|-------------|-----------------|\n| S | 5'2\"-5'6\" | 28.5\" |\n| M | 5'7\"-6'0\" | 29.5\" |\n| L | 6'0\"-6'4\" | 30.5\" |\n\n## Geometry\nAll measurements provided in cm.\nSizing table\n| Frame size letter | S | M | L |\n|-------------------|-----|-----|-----|\n| Wheel Size | 27.5\"| 27.5\"| 27.5\"|\n| Seat tube length | 44.5| 48.5| 52.5|\n| Head tube angle | 68° | 68° | 68° |\n| Seat tube angle | 74.5°| 74.5°| 74.5°|\n| Effective top tube | 57.5| 59.5| 61.5|\n| Head tube length | 12.0| 12.0| 13.0|\n| Chainstay length | 45.5| 45.5| 45.5|\n| Bottom bracket height | 30.0| 30.0| 30.0|\n| Wheelbase | 115.0|116.5|118.5|", - "price": 1999.99, - "tags": [ - "bicycle", - "road bike" - ] - }, - { - "name": "VeloTech V9.5 AXS Gen 3", - "shortDescription": "VeloTech V9.5 AXS is a sleek and fast carbon bike that combines high-end tech with a comfortable ride. It's designed to provide the ultimate experience for the most serious riders. The bike comes with a lightweight and powerful motor that can be activated when needed, and you get a spec filled with premium parts.", - "description": "## Overview\nIt's right for you if...\nYou want a bike that is fast, efficient, and delivers an adrenaline-filled experience. You are looking for a bike that is built with cutting-edge technology, and you want a ride that is both comfortable and exciting.\n\nThe tech you get\nA lightweight and durable full carbon frame with a fork that has 100mm of travel. The bike comes with a powerful motor that can deliver up to 20 mph of assistance. The drivetrain is a wireless electronic system that is precise and reliable. The bike is also equipped with hydraulic disc brakes, tubeless-ready wheels, and comfortable grips.\n\nThe final word\nThe VeloTech V9.5 AXS is a high-end bike that delivers an incredible experience for serious riders. It combines the latest technology with a comfortable ride, making it perfect for long rides, tough climbs, and fast descents.\n\n## Features\nFast and efficient\nThe VeloTech V9.5 AXS comes with a powerful motor that can provide up to 20 mph of assistance. The motor is lightweight and efficient, providing a boost when you need it without adding bulk. The bike's battery is removable, allowing you to ride without assistance when you don't need it.\n\nSmart software for the trail\nThe VeloTech V9.5 AXS is equipped with intelligent software that delivers a smooth and responsive ride. The software allows the motor to respond immediately as you start to pedal, delivering more power over a wider cadence range. You can also customize your user settings to suit your preferences.\n\nComfortable ride\nThe VeloTech V9.5 AXS is designed to provide a comfortable ride, even on long rides. The bike's fork has 100mm of travel, providing ample cushioning for rough terrain. The bike's grips are also designed to provide a comfortable and secure grip, even on the most challenging rides.\n\n## Specs\nFrameset\nFrame\tCarbon fiber frame with internal cable routing and Boost148\nFork\t100mm of travel with remote lockout\nShock\tN/A\n\nWheels\nWheel front\tCarbon fiber tubeless-ready wheel\nWheel rear\tCarbon fiber tubeless-ready wheel\nSkewer rear\t12mm thru-axle\nTire\tTubeless-ready tire\nTire part\tTubeless sealant\n\nDrivetrain\nShifter\tWireless electronic shifter\nRear derailleur\tWireless electronic derailleur\nCrank\tCarbon fiber crankset with chainring\nCrank arm\tCarbon fiber crank arm\nChainring\tAlloy chainring\nCassette\t12-speed cassette\nChain\t12-speed chain\n\nComponents\nSaddle\tCarbon fiber saddle\nSeatpost\tCarbon fiber seatpost\nHandlebar\tCarbon fiber handlebar\nGrips\tComfortable and secure grips\nStem\tCarbon fiber stem\nHeadset\tCarbon fiber headset\nBrake\tHydraulic disc brakes\nBrake rotor\tDisc brake rotor\n\nAccessories\nE-bike system\tPowerful motor with removable battery\nBattery\tLithium-ion battery\nCharger\tFast charging adapter\nController\tHandlebar-mounted controller\nTool\tBasic toolkit\n\nWeight\nWeight\tM - 17.5 kg / 38.5 lbs (with tubeless sealant)\n\nWeight limit\nThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n", - "price": 1699.99, - "tags": [ - "bicycle", - "electric bike", - "city bike" - ] - }, - { - "name": "Axiom D8 E-Mountain Bike", - "shortDescription": "The Axiom D8 is an electrifying mountain bike that is built for adventure. It boasts a light aluminum frame, a powerful motor and the latest tech to tackle the toughest of terrains. The D8 provides assistance without adding bulk to the bike, giving you the flexibility to ride like a traditional mountain bike or have an extra push when you need it.", - "description": "## Overview \nIt's right for you if... \nYou're looking for an electric mountain bike that can handle a wide variety of terrain, from flowing singletrack to technical descents. You also want a bike that offers a powerful motor that provides assistance without adding bulk to the bike. The D8 is designed to take you anywhere, quickly and comfortably.\n\nThe tech you get \nA lightweight aluminum frame with 140mm of travel, a Suntour fork with hydraulic lockout, and a reliable and powerful Bafang M400 mid-motor that provides a boost up to 20 mph. The bike features a Shimano Deore drivetrain, hydraulic disc brakes, and a dropper seat post. With the latest tech on-board, the D8 is designed to take you to new heights.\n\nThe final word \nThe Axiom D8 is an outstanding electric mountain bike that is designed for adventure. It's built with the latest tech and provides the flexibility to ride like a traditional mountain bike or have an extra push when you need it. Whether you're a beginner or an experienced rider, the D8 is the perfect companion for your next adventure.\n\n## Features \nBuilt for Adventure \n\nThe D8 features a lightweight aluminum frame that is built to withstand rugged terrain. It comes equipped with 140mm of travel and a Suntour fork that can handle even the toughest of trails. With this bike, you're ready to take on anything the mountain can throw at you.\n\nPowerful Motor \n\nThe Bafang M400 mid-motor provides reliable and powerful assistance without adding bulk to the bike. You can quickly and easily switch between the different assistance levels to find the perfect balance between range and power.\n\nShimano Deore Drivetrain \n\nThe Shimano Deore drivetrain is reliable and offers smooth shifting on any terrain. You can easily adjust the gears to match your riding style and maximize your performance on the mountain.\n\nDropper Seat Post \n\nThe dropper seat post allows you to easily adjust your seat height on the fly, so you can maintain the perfect position for any terrain. With the flick of a switch, you can quickly and easily lower or raise your seat to match the terrain.\n\nHydraulic Disc Brakes \n\nThe D8 features powerful hydraulic disc brakes that offer reliable stopping power in any weather condition. You can ride with confidence knowing that you have the brakes to stop on a dime.\n\n## Specs \nFrameset \nFrame\tAluminum frame with 140mm of travel \nFork\tSuntour fork with hydraulic lockout, 140mm of travel \nShock\tN/A \nMax compatible fork travel\t140mm \n \nWheels \nWheel front\tAlloy wheel \nWheel rear\tAlloy wheel \nSkewer rear\tThru axle \nTire\t29\" x 2.35\" \nTire part\tN/A \nMax tire size\t29\" x 2.6\" \n \nDrivetrain \nShifter\tShimano Deore \nRear derailleur\tShimano Deore \nCrank\tBafang M400 \nCrank arm\tN/A \nChainring\tN/A \nCassette\tShimano Deore \nChain\tShimano Deore \nMax chainring size\tN/A \n \nComponents \nSaddle\tAxiom D8 saddle \nSeatpost\tDropper seat post \nHandlebar\tAxiom D8 handlebar \nGrips\tAxiom D8 grips \nStem\tAxiom D8 stem \nHeadset\tAxiom D8 headset \nBrake\tHydraulic disc brakes \nBrake rotor\t180mm \n\nAccessories \nE-bike system\tBafang M400 mid-motor \nBattery\tLithium-ion battery, 500Wh \nCharger\tLithium-ion charger \nController\tBafang M400 controller \nTool\tN/A \n \nWeight \nWeight\tM - 22 kg / 48.5 lbs \nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 136 kg (300 lbs). \n \n \n", - "price": 1399.99, - "tags": [ - "bicycle", - "electric bike", - "mountain bike" - ] - }, - { - "name": "Velocity X1", - "shortDescription": "Velocity X1 is a high-performance road bike designed for speed enthusiasts. It features a lightweight yet durable frame, aerodynamic design, and top-quality components, making it the perfect choice for those who want to take their cycling experience to the next level.", - "description": "## Overview\nIt's right for you if...\nYou're an experienced cyclist looking for a bike that can keep up with your need for speed. You want a bike that's lightweight, aerodynamic, and built to perform, whether you're training for a race or just pushing yourself to go faster.\n\nThe tech you get\nA lightweight aluminum frame with a carbon fork, Shimano Ultegra groupset with a wide range of gearing, hydraulic disc brakes, aerodynamic carbon wheels, and a vibration-absorbing handlebar with ergonomic grips.\n\nThe final word\nVelocity X1 is the ultimate road bike for speed enthusiasts. Its lightweight frame, aerodynamic design, and top-quality components make it the perfect choice for those who want to take their cycling experience to the next level.\n\n\n## Features\n\nAerodynamic design\nVelocity X1 is built with an aerodynamic design to help you go faster with less effort. It features a sleek profile, hidden cables, and a carbon fork that cuts through the wind, reducing drag and increasing speed.\n\nHydraulic disc brakes\nVelocity X1 comes equipped with hydraulic disc brakes, providing excellent stopping power in all weather conditions. They're also low maintenance, with minimal adjustments needed over time.\n\nCarbon wheels\nThe Velocity X1's aerodynamic carbon wheels provide excellent speed and responsiveness, helping you achieve your fastest times yet. They're also lightweight, reducing overall bike weight and making acceleration and handling even easier.\n\nShimano Ultegra groupset\nThe Shimano Ultegra groupset provides smooth shifting and reliable performance, ensuring you get the most out of every ride. With a wide range of gearing options, it's ideal for tackling any terrain, from steep climbs to fast descents.\n\n\n## Specifications\nFrameset\nFrame with Fork\tAluminium frame, internal cable routing, 135x9mm QR\nFork\tCarbon, hidden cable routing, 100x9mm QR\n\nWheels\nWheel front\tCarbon, 30mm deep rim, 23mm width, 100x9mm QR\nWheel rear\tCarbon, 30mm deep rim, 23mm width, 135x9mm QR\nSkewer front\t100x9mm QR\nSkewer rear\t135x9mm QR\nTire\tContinental Grand Prix 5000, 700x25mm, folding bead\nMax tire size\t700x28mm without fenders\n\nDrivetrain\nShifter\tShimano Ultegra R8020, 11 speed\nRear derailleur\tShimano Ultegra R8000, 11 speed\n*Crank\tSize: S, M\nShimano Ultegra R8000, 50/34T, 170mm length\nSize: L, XL\nShimano Ultegra R8000, 50/34T, 175mm length\nBottom bracket\tShimano BB-RS500-PB, PressFit\nCassette\tShimano Ultegra R8000, 11-30T, 11 speed\nChain\tShimano Ultegra HG701, 11 speed\nPedal\tNot included\nMax chainring size\t50/34T\n\nComponents\nSaddle\tBontrager Montrose Comp, steel rails, 138mm width\nSeatpost\tBontrager Comp, 6061 alloy, 27.2mm, 8mm offset, 330mm length\n*Handlebar\tSize: S, M, L\nBontrager Elite Aero VR-CF, alloy, 31.8mm, 93mm reach, 123mm drop, 400mm width\nSize: XL\nBontrager Elite Aero VR-CF, alloy, 31.8mm, 93mm reach, 123mm drop, 420mm width\nGrips\tBontrager Supertack Perf tape\n*Stem\tSize: S, M, L\nBontrager Elite Blendr, 31.8mm clamp, 7 degree, 90mm length\nSize: XL\nBontrager Elite Blendr, 31.8mm clamp, 7 degree, 100mm length\nBrake\tShimano Ultegra R8070 hydraulic disc, flat mount\nBrake rotor\tShimano RT800, centerlock, 160mm\nRotor size\tMax brake rotor sizes: 160mm front & rear\n\nWeight\nWeight\tM - 8.15 kg / 17.97 lbs\nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 275 pounds (125 kg).\n\n\n", - "price": 1799.99, - "tags": [ - "bicycle", - "touring bike" - ] - }, - { - "name": "Velocity V9", - "shortDescription": "Velocity V9 is a high-performance hybrid bike that combines speed and comfort for riders who demand the best of both worlds. The lightweight aluminum frame, along with the carbon fork and seat post, provide optimal stiffness and absorption to tackle any terrain. A 2x Shimano Deore drivetrain, hydraulic disc brakes, and 700c wheels with high-quality tires make it a versatile ride for commuters, fitness riders, and weekend adventurers alike.", - "description": "## Overview\nIt's right for you if...\nYou want a fast, versatile bike that can handle anything from commuting to weekend adventures. You value comfort as much as speed and performance. You want a reliable and durable bike that will last for years to come.\n\nThe tech you get\nA lightweight aluminum frame with a carbon fork and seat post, a 2x Shimano Deore drivetrain with a wide range of gearing, hydraulic disc brakes, and 700c wheels with high-quality tires. The Velocity V9 is designed for riders who demand both performance and comfort in one package.\n\nThe final word\nThe Velocity V9 is the perfect bike for riders who want speed and performance without sacrificing comfort. The lightweight aluminum frame and carbon components provide optimal stiffness and absorption, while the 2x Shimano Deore drivetrain and hydraulic disc brakes ensure precise shifting and stopping power. Whether you're commuting, hitting the trails, or training for your next race, the Velocity V9 has everything you need to achieve your goals.\n\n## Features\n\n2x drivetrain\nA 2x drivetrain means more versatility and a wider range of gearing options. Whether you're climbing hills or sprinting on the flats, the Velocity V9 has the perfect gear for any situation.\n\nCarbon components\nThe Velocity V9 features a carbon fork and seat post to provide optimal stiffness and absorption. This means you can ride faster and more comfortably over any terrain.\n\nHydraulic disc brakes\nHydraulic disc brakes provide unparalleled stopping power and modulation in any weather condition. You'll feel confident and in control no matter where you ride.\n\n## Specifications\nFrameset\nFrame with Fork\tAluminum frame with carbon fork and seat post, internal cable routing, fender mounts, 135x5mm ThruSkew\nFork\tCarbon fork, hidden fender mounts, flat mount disc, 5x100mm thru-skew\n\nWheels\nWheel front\tDouble wall aluminum rims, 700c, quick release hub\nWheel rear\tDouble wall aluminum rims, 700c, quick release hub\nTire\tKenda Kwick Tendril, puncture resistant, reflective sidewall, 700x32c\nMax tire size\t700x35c without fenders, 700x32c with fenders\n\nDrivetrain\nShifter\tShimano Deore, 10 speed\nFront derailleur\tShimano Deore\nRear derailleur\tShimano Deore\nCrank\tShimano Deore, 46-30T, 170mm (S/M), 175mm (L/XL)\nBottom bracket\tShimano BB52, 68mm, threaded\nCassette\tShimano Deore, 11-36T, 10 speed\nChain\tShimano HG54, 10 speed\nPedal\tWellgo alloy platform\n\nComponents\nSaddle\tVelo VL-2158, steel rails\nSeatpost\tCarbon seat post, 27.2mm\nHandlebar\tAluminum, 31.8mm clamp, 15mm rise, 680mm width\nGrips\tVelo ergonomic grips\nStem\tAluminum, 31.8mm clamp, 7 degree, 90mm length\nBrake\tShimano hydraulic disc, MT200 lever, MT200 caliper\nBrake rotor\tShimano RT56, centerlock, 160mm\nRotor size\tMax brake rotor sizes: 160mm front & rear\n\nWeight\nWeight\tM - 11.5 kg / 25.35 lbs\nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| S | 155 - 165 cm 5'1\" - 5'5\" | 72 - 78 cm 28\" - 31\" |\n| M | 165 - 175 cm 5'5\" - 5'9\" | 77 - 83 cm 30\" - 33\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" | 82 - 88 cm 32\" - 35\" |\n| XL | 186 - 197 cm 6'1\" - 6'6\" | 87 - 93 cm 34\" - 37\" |\n\n## Geometry\n| Frame size | S | M | L | XL |\n|--------------------|-------|-------|-------|-------|\n| Wheel size | 700c | 700c | 700c | 700c |\n| A — Seat tube | 44.0 | 48.0 | 52.0 | 56.0 |\n| B — Seat tube angle | 74.5° | 74.0° | 73.5° | 73.0° |\n| C — Head tube length | 14.5 | 16.0 | 18.0 | 20.0 |\n| D — Head angle | 71.0° | 71.0° | 71.5° | 71.5° |\n| E — Effective top tube | 56.5 | 57.5 | 58.5 | 59.5 |\n| F — Bottom bracket height | 27.0 | 27.0 | 27.0 | 27.0 |\n| G — Bottom bracket drop | 7.0 | 7.0 | 7.0 | 7.0 |\n| H — Chainstay length | 43.0 | 43.0 | 43.0 | 43.0 |\n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 |\n| J — Trail | 7.0 | 7.0 | 6.6 | 6.6 |\n| K — Wheelbase | 105.4 | 106.3 | 107.2 | 108.2 |\n| L — Standover | 73.2 | 77.1 | 81.2 | 85.1 |\n| M — Frame reach | 39.0 | 39.8 | 40.4 | 41.3 |\n| N — Frame stack | 57.0 | 58.5 | 60.0 | 61.5 |", - "price": 2199.99, - "tags": [ - "bicycle", - "electric bike", - "mountain bike" - ] - }, - { - "name": "Aero Pro X", - "shortDescription": "Aero Pro X is a high-end racing bike designed for serious cyclists who demand speed, agility, and superior performance. The lightweight carbon frame and fork, combined with the aerodynamic design, provide optimal stiffness and efficiency to maximize your speed. The bike features a 2x Shimano Ultegra drivetrain, hydraulic disc brakes, and 700c wheels with high-quality tires. Whether you're competing in a triathlon or climbing steep hills, Aero Pro X delivers exceptional performance and precision handling.", - "description": "## Overview\nIt's right for you if...\nYou are a competitive cyclist looking for a bike that is designed for racing. You want a bike that delivers exceptional speed, agility, and precision handling. You demand superior performance and reliability from your equipment.\n\nThe tech you get\nA lightweight carbon frame with an aerodynamic design, a carbon fork with hidden fender mounts, a 2x Shimano Ultegra drivetrain with a wide range of gearing, hydraulic disc brakes, and 700c wheels with high-quality tires. Aero Pro X is designed for serious cyclists who demand nothing but the best.\n\nThe final word\nAero Pro X is the ultimate racing bike for serious cyclists. The lightweight carbon frame and aerodynamic design deliver maximum speed and efficiency, while the 2x Shimano Ultegra drivetrain and hydraulic disc brakes ensure precise shifting and stopping power. Whether you're competing in a triathlon or a criterium race, Aero Pro X delivers the performance you need to win.\n\n## Features\n\nAerodynamic design\nThe Aero Pro X features an aerodynamic design that reduces drag and maximizes efficiency. The bike is optimized for speed and agility, so you can ride faster and farther with less effort.\n\nHydraulic disc brakes\nHydraulic disc brakes provide unrivaled stopping power and modulation in any weather condition. You'll feel confident and in control no matter where you ride.\n\nCarbon components\nThe Aero Pro X features a carbon fork with hidden fender mounts to provide optimal stiffness and absorption. This means you can ride faster and more comfortably over any terrain.\n\n## Specifications\nFrameset\nFrame with Fork\tCarbon frame with an aerodynamic design, internal cable routing, 3s chain keeper, 142x12mm thru-axle\nFork\tCarbon fork with hidden fender mounts, flat mount disc, 100x12mm thru-axle\n\nWheels\nWheel front\tDouble wall carbon rims, 700c, thru-axle hub\nWheel rear\tDouble wall carbon rims, 700c, thru-axle hub\nTire\tContinental Grand Prix 5000, folding bead, 700x25c\nMax tire size\t700x28c without fenders, 700x25c with fenders\n\nDrivetrain\nShifter\tShimano Ultegra, 11 speed\nFront derailleur\tShimano Ultegra\nRear derailleur\tShimano Ultegra\nCrank\tShimano Ultegra, 52-36T, 170mm (S), 172.5mm (M), 175mm (L/XL)\nBottom bracket\tShimano BB72, 68mm, PressFit\nCassette\tShimano Ultegra, 11-30T, 11 speed\nChain\tShimano HG701, 11 speed\nPedal\tNot included\n\nComponents\nSaddle\tBontrager Montrose Elite, carbon rails, 138mm width\nSeatpost\tCarbon seat post, 27.2mm, 20mm offset\nHandlebar\tBontrager XXX Aero, carbon, 31.8mm clamp, 75mm reach, 125mm drop\nGrips\tBontrager Supertack Perf tape\nStem\tBontrager Pro, 31.8mm clamp, 7 degree, 90mm length\nBrake\tShimano hydraulic disc, Ultegra lever, Ultegra caliper\nBrake rotor\tShimano RT800, centerlock, 160mm\nRotor size\tMax brake rotor sizes: 160mm front & rear\n\nWeight\nWeight\tM - 8.36 kg / 18.42 lbs\nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 275 pounds (125 kg).\n\n## Sizing\n| Size | Rider Height |\n|:----:|:-------------------------:|\n| S | 155 - 165 cm 5'1\" - 5'5\" |\n| M | 165 - 175 cm 5'5\" - 5'9\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" |\n| XL | 186 - 197 cm 6'1\" - 6'6\" |\n\n## Geometry\n| Frame size | S | M | L | XL |\n|--------------------|-------|-------|-------|-------|\n| Wheel size | 700c | 700c | 700c | 700c |\n| A — Seat tube | 50.6 | 52.4 | 54.3 | 56.2 |\n| B — Seat tube angle | 75.5° | 74.5° | 73.5° | 72.5° |\n| C — Head tube length | 12.0 | 14.0 | 16.0 | 18.0 |\n| D — Head angle | 72.5° | 73.0° | 73.5° | 74.0° |\n| E — Effective top tube | 53.8 | 55.4 | 57.0 | 58.6 |\n| F — Bottom bracket height | 26.5 | 26.5 | 26.5 | 26.5 |\n| G — Bottom bracket drop | 7.0 | 7.0 | 7.0 | 7.0 |\n| H — Chainstay length | 41.0 | 41.0 | 41.0 | 41.0 |\n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 |\n| J — Trail | 6.0 | 6.0 | 6.0 | 6.0 |\n| K — Wheelbase | 97.1 | 98.7 | 100.2 | 101.8 |\n| L — Standover | 73.8 | 76.2 | 78.5 | 80.8 |\n| M — Frame reach | 38.8 | 39.5 | 40.2 | 40.9 |\n| N — Frame stack | 52.8 | 54.7 | 56.6 | 58.5 |", - "price": 1599.99, - "tags": [ - "bicycle", - "road bike" - ] - }, - { - "name": "Voltex+ Ultra Lowstep", - "shortDescription": "Voltex+ Ultra Lowstep is a high-performance electric hybrid bike designed for riders who seek speed, comfort, and reliability during their everyday rides. Equipped with a powerful and efficient Voltex Drive Pro motor and a fully-integrated 600Wh battery, this e-bike allows you to cover longer distances on a single charge. The Voltex+ Ultra Lowstep comes with premium components that prioritize comfort and safety, such as a suspension seatpost, wide and stable tires, and integrated lights.", - "description": "## Overview\n\nIt's right for you if...\nYou want an e-bike that provides a boost for faster rides and effortless usage. Durability is crucial, and you need a bike with one of the most powerful and efficient motors.\n\nThe tech you get\nA lightweight Delta Carbon Fiber frame with an ultra-lowstep design, a Voltex Drive Pro (350W, 75Nm) motor capable of maintaining speeds up to 30 mph, an extended range 600Wh battery integrated into the frame, and a Voltex Control Panel. Additionally, it features a 12-speed Shimano drivetrain, hydraulic disc brakes for optimal all-weather stopping power, a suspension seatpost, wide puncture-resistant tires for added stability, ergonomic grips, a kickstand, lights, and a cargo rack.\n\nThe final word\nThis bike offers enhanced enjoyment and ease of use on long commutes, leisure rides, and adventures. With its extended-range battery, powerful Voltex motor, user-friendly controller, and a seatpost that smooths out road vibrations, it guarantees an exceptional riding experience.\n\n## Features\n\nUltra-fast assistance\n\nExperience speeds up to 30 mph with the cutting-edge Voltex Drive Pro motor, allowing you to breeze through errands, commutes, and joyrides.\n\n## Specs\n\nFrameset\n- Frame: Delta Carbon Fiber, Removable Integrated Battery (RIB), sleek welds, rack & fender mounts, internal routing, kickstand mount, 135x5mm QR\n- Fork: Voltex Alloy, threaded steel steerer, rack mounts, post mount disc, 460mm axle-to-crown, ThruSkew 5mm QR\n- Max compatible fork travel: 50mm\n\nWheels\n- Hub front: Formula DC-20, alloy, 6-bolt, 5x100mm QR\n- Skewer front: 132x5mm QR, ThruSkew\n- Hub rear: Formula DC-22, alloy, 6-bolt, Shimano 8/9/10 freehub, 135x5mm QR\n- Skewer rear: 153x5mm bolt-on\n- Rim: Voltex Connection, double-wall, 32-hole, 20 mm width, Schrader valve\n- Tire: Voltex E6 Hard-Case Lite, reflective, wire bead, 60tpi, 700x50c\n- Max tire size: 700x50mm with or without fenders\n\nDrivetrain\n- Shifter: Shimano Deore XT M8100, 12-speed\n- Rear derailleur: Shimano Deore XT M8100, long cage\n- Crank: Voltex alloy, 170mm length\n- Chainring: FSA, 44T, aluminum with guard\n- Cassette: Shimano Deore XT M8100, 10-51, 12-speed\n- Chain: KMC E12 Turbo\n- Pedal: Voltex Urban pedals\n\nComponents\n- Saddle: Voltex Boulevard\n- Seatpost: Alloy, suspension, 31.6mm, 300mm length\n- Handlebar: Voltex alloy, 31.8mm, comfort sweep, 620mm width (XS, S, M), 660mm width (L)\n- Grips: Voltex Satellite Elite, alloy lock-on\n- Stem: Voltex alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 85mm length (XS, S), 105mm length (M, L)\n- Headset: VP sealed cartridge, 1-1/8'', threaded\n- Brake: Shimano MT520 hydraulic disc\n- Brake rotor: Shimano RT56, 6-bolt, 180mm (XS, S, M, L), 160mm (XS, S, M, L)\n\nAccessories\n- Battery: Voltex PowerTube 600Wh\n- Charger: Voltex compact 2A, 100-240V\n- Computer: Voltex Control Panel\n- Motor: Voltex Drive Pro, 75Nm, 30mph\n- Light: Voltex Solo for e-bike, taillight (XS, S, M, L), Voltex MR8, 180 lumen, 60 lux, LED, headlight (XS, S, M, L)\n- Kickstand: Adjustable length rear mount alloy kickstand\n- Cargo rack: Voltex-compatible alloy rear rack, maximum load 25 kg / 55 lbs\n- Fender: Voltex wide (XS, S, M, L), Voltex plastic (XS, S, M, L)\n\nWeight\n- Weight: M - 20.50 kg / 45.19 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 330 pounds (150 kg).\n\n## Sizing\n\n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| XS | 147 - 155 cm 4'10\" - 5'1\" | 69 - 73 cm 27\" - 29\" |\n| S | 155 - 165 cm 5'1\" - 5'5\" | 72 - 78 cm 28\" - 31\" |\n| M | 165 - 175 cm 5'5\" - 5'9\" | 77 - 83 cm 30\" - 33\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" | 82 - 88 cm 32\" - 35\" |\n\n## Geometry\n\nAll measurements provided in cm unless otherwise noted.\n\nSizing table\n\n| Frame size number | 40 cm | 45 cm | 50 cm | 55 cm |\n|---------------------------|-------|-------|-------|-------|\n| Frame size letter | XS | S | M | L |\n| Wheel size | 700c | 700c | 700c | 700c |\n| A — Seat tube | 38.0 | 43.0 | 48.0 | 53.0 |\n| B — Seat tube angle | 70.5° | 70.5° | 70.5° | 70.5° |\n| C — Head tube length | 15.0 | 15.0 | 17.0 | 19.0 |\n| D — Head angle | 69.2° | 69.2° | 69.2° | 69.2° |\n| E — Effective top tube | 57.2 | 57.7 | 58.8 | 60.0 |\n| F — Bottom bracket height | 30.3 | 30.3 | 30.3 | 30.3 |\n| G — Bottom bracket drop | 6.0 | 6.0 | 6.0 | 6.0 |\n| H — Chainstay length | 48.5 | 48.5 | 48.5 | 48.5 |\n| I — Offset | 5.0 | 5.0 | 5.0 | 5.0 |\n| J — Trail | 9.0 | 9.0 | 9.0 | 9.0 |\n| K — Wheelbase | 111.8 | 112.3 | 113.6 | 114.8 |\n| L — Standover | 42.3 | 42.3 | 42.3 | 42.3 |\n| M — Frame reach | 36.0 | 38.0 | 38.0 | 38.0 |\n| N — Frame stack | 62.0 | 62.0 | 63.9 | 65.8 |\n| Stem length | 8.0 | 8.5 | 8.5 | 10.5 |\n\nPlease note that the specifications and features listed above are subject to change and may vary based on different models and versions of the Voltex+ Ultra Lowstep bike.", - "price": 2999.99, - "tags": [ - "bicycle", - "road bike", - "professional" - ] - }, - { - "name": "SwiftRide Hybrid", - "shortDescription": "SwiftRide Hybrid is a versatile and efficient bike designed for riders who want a smooth and enjoyable ride on various terrains. It incorporates advanced technology and high-quality components to provide a comfortable and reliable cycling experience.", - "description": "## Overview\n\nIt's right for you if...\nYou are looking for a bike that combines the benefits of an electric bike with the versatility of a hybrid. You value durability, speed, and ease of use.\n\nThe tech you get\nThe SwiftRide Hybrid features a lightweight and durable aluminum frame, making it easy to handle and maneuver. It is equipped with a powerful electric motor that offers a speedy assist, helping you reach speeds of up to 25 mph. The bike comes with a removable and fully-integrated 500Wh battery, providing a long-range capacity for extended rides. It also includes a 10-speed Shimano drivetrain, hydraulic disc brakes for precise stopping power, wide puncture-resistant tires for stability, and integrated lights for enhanced visibility.\n\nThe final word\nThe SwiftRide Hybrid is designed for riders who want a bike that can handle daily commutes, recreational rides, and adventures. With its efficient motor, intuitive controls, and comfortable features, it offers an enjoyable and hassle-free riding experience.\n\n## Features\n\nEfficient electric assist\nExperience the thrill of effortless riding with the powerful electric motor that provides a speedy assist, making your everyday rides faster and more enjoyable.\n\n## Specs\n\nFrameset\n- Frame: Lightweight Aluminum, Removable Integrated Battery (RIB), rack & fender mounts, internal routing, 135x5mm QR\n- Fork: SwiftRide Alloy, threaded steel steerer, rack mounts, post mount disc, 460mm axle-to-crown, ThruSkew 5mm QR\n- Max compatible fork travel: 50mm\n\nWheels\n- Hub front: Formula DC-20, alloy, 6-bolt, 5x100mm QR\n- Skewer front: 132x5mm QR, ThruSkew\n- Hub rear: Formula DC-22, alloy, 6-bolt, Shimano 8/9/10 freehub, 135x5mm QR\n- Skewer rear: 153x5mm bolt-on\n- Rim: SwiftRide Connection, double-wall, 32-hole, 20 mm width, Schrader valve\n- Tire: SwiftRide E6 Hard-Case Lite, reflective, wire bead, 60tpi, 700x50c\n- Max tire size: 700x50mm with or without fenders\n\nDrivetrain\n- Shifter: Shimano Deore M4100, 10 speed\n- Rear derailleur: Shimano Deore M5120, long cage\n- Crank: ProWheel alloy, 170mm length\n- Chainring: FSA, 42T, steel w/guard\n- Cassette: Shimano Deore M4100, 11-42, 10 speed\n- Chain: KMC E10\n- Pedal: SwiftRide City pedals\n\nComponents\n- Saddle: SwiftRide Boulevard\n- Seatpost: Alloy, suspension, 31.6mm, 300mm length\n- Handlebar:\n - Size: XS, S, M - SwiftRide alloy, 31.8mm, comfort sweep, 620mm width\n - Size: L - SwiftRide alloy, 31.8mm, comfort sweep, 660mm width\n- Grips: SwiftRide Satellite Elite, alloy lock-on\n- Stem:\n - Size: XS, S - SwiftRide alloy quill, 31.8mm clamp, adjustable rise, 85mm length\n - Size: M, L - SwiftRide alloy quill, 31.8mm clamp, adjustable rise, 105mm length\n- Headset: VP sealed cartridge, 1-1/8'', threaded\n- Brake: Shimano MT200 hydraulic disc\n- Brake rotor:\n - Size: XS, S, M, L - Shimano RT26, 6-bolt, 180mm\n - Size: XS, S, M, L - Shimano RT26, 6-bolt, 160mm\n\nAccessories\n- Battery: SwiftRide PowerTube 500Wh\n- Charger: SwiftRide compact 2A, 100-240V\n- Computer: SwiftRide Purion\n- Motor: SwiftRide Performance Line Sport, 65Nm, 25mph\n- Light:\n - Size: XS, S, M, L - SwiftRide SOLO for e-bike, taillight\n - Size: XS, S, M, L - SwiftRide MR8, 180 lumen, 60 lux, LED, headlight\n- Kickstand: Adjustable length rear mount alloy kickstand\n- Cargo rack: SwiftRide-compatible alloy rear rack, maximum load 25 kg / 55 lbs\n- Fender:\n - Size: XS, S, M, L - SwiftRide wide\n - Size: XS, S, M, L - SwiftRide plastic\n\nWeight\n- Weight: M - 22.30 kg / 49.17 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n\n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| XS | 147 - 155 cm (4'10\" - 5'1\") | 69 - 73 cm (27\" - 29\") |\n| S | 155 - 165 cm (5'1\" - 5'5\") | 72 - 78 cm (28\" - 31\") |\n| M | 165 - 175 cm (5'5\" - 5'9\") | 77 - 83 cm (30\" - 33\") |\n| L | 175 - 186 cm (5'9\" - 6'1\") | 82 - 88 cm (32\" - 35\") |\n\n## Geometry\n\nAll measurements provided in cm unless otherwise noted.\n\nSizing table\n| Frame size number | 40 cm | 45 cm | 50 cm | 55 cm |\n|---------------------------|-------|-------|-------|-------|\n| Frame size letter | XS | S | M | L |\n| Wheel size | 700c | 700c | 700c | 700c |\n| A — Seat tube | 39.0 | 44.0 | 50.0 | 55.0 |\n| B — Seat tube angle | 71.0° | 71.0° | 71.0° | 71.0° |\n| C — Head tube length | 16.0 | 16.0 | 18.0 | 20.0 |\n| D — Head angle | 68.2° | 68.2° | 68.2° | 68.2° |\n| E — Effective top tube | 58.2 | 58.7 | 59.8 | 61.0 |\n| F — Bottom bracket height | 29.4 | 29.4 | 29.4 | 29.4 |\n| G — Bottom bracket drop | 6.5 | 6.5 | 6.5 | 6.5 |\n| H — Chainstay length | 48.7 | 48.7 | 48.7 | 48.7 |\n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 |\n| J — Trail | 9.5 | 9.5 | 9.5 | 9.5 |\n| K — Wheelbase | 112.2 | 112.7 | 114.0 | 115.2 |\n| L — Standover | 43.3 | 43.3 | 43.3 | 43.3 |\n| M — Frame reach | 36.5 | 38.5 | 38.5 | 38.5 |\n| N — Frame stack | 63.0 | 63.0 | 64.9 | 66.8 |\n| Stem length | 8.5 | 9.0 | 9.0 | 11.0 |", - "price": 3999.99, - "tags": [ - "bicycle", - "mountain bike", - "professional" - ] - }, - { - "name": "RoadRunner E-Speed Lowstep", - "shortDescription": "RoadRunner E-Speed Lowstep is a high-performance electric hybrid designed for riders seeking speed and excitement on their daily rides. It is equipped with a powerful and reliable ThunderBolt drive unit that offers exceptional acceleration. The bike features a fully-integrated 500Wh battery, allowing riders to cover longer distances on a single charge. With its comfortable and safe components, including a suspension seatpost, wide and stable tires, and integrated lights, the RoadRunner E-Speed Lowstep ensures a smooth and enjoyable ride.", - "description": "## Overview\n\nIt's right for you if...\nYou're looking for an e-bike that provides an extra boost to reach your destination quickly and effortlessly. You prioritize durability and want a bike with one of the fastest motors available.\n\nThe tech you get\nA lightweight and sturdy ThunderBolt aluminum frame with a lowstep geometry. The bike is equipped with a ThunderBolt Performance Sport (250W, 65Nm) drive unit capable of reaching speeds up to 28 mph. It features a long-range 500Wh battery fully integrated into the frame and a ThunderBolt controller. Additionally, the bike has a 10-speed Shimano drivetrain, hydraulic disc brakes for reliable stopping power in all weather conditions, a suspension seatpost, wide puncture-resistant tires for stability, ergonomic grips, a kickstand, lights, and a rack and fenders.\n\nThe final word\nThe RoadRunner E-Speed Lowstep is designed to provide enjoyment and ease of use on longer commutes, recreational rides, and adventurous journeys. Its long-range battery, fast ThunderBolt motor, intuitive controller, and road-smoothing suspension seatpost make it the perfect choice for riders seeking both comfort and speed.\n\n## Features\n\nSuper speedy assist\n\nThe ThunderBolt Performance Sport drive unit allows you to accelerate up to 28mph, making errands, commutes, and joyrides a breeze.\n\n## Specs\n\nFrameset\n- Frame: ThunderBolt Smooth Aluminum, Removable Integrated Battery (RIB), sleek welds, rack & fender mounts, internal routing, kickstand mount, 135x5mm QR\n- Fork: RoadRunner Alloy, threaded steel steerer, rack mounts, post mount disc, 460mm axle-to-crown, ThruSkew 5mm QR\n- Max compatible fork travel: 50mm\n\nWheels\n- Hub front: ThunderBolt DC-20, alloy, 6-bolt, 5x100mm QR\n- Skewer front: 132x5mm QR, ThruSkew\n- Hub rear: ThunderBolt DC-22, alloy, 6-bolt, Shimano 8/9/10 freehub, 135x5mm QR\n- Skewer rear: 153x5mm bolt-on\n- Rim: ThunderBolt Connection, double-wall, 32-hole, 20 mm width, Schrader valve\n- Tire: ThunderBolt E6 Hard-Case Lite, reflective, wire bead, 60tpi, 700x50c\n- Max tire size: 700x50mm with or without fenders\n\nDrivetrain\n- Shifter: Shimano Deore M4100, 10 speed\n- Rear derailleur: Shimano Deore M5120, long cage\n- Crank: ProWheel alloy, 170mm length\n- Chainring: FSA, 42T, steel w/guard\n- Cassette: Shimano Deore M4100, 11-42, 10 speed\n- Chain: KMC E10\n- Pedal: RoadRunner City pedals\n\nComponents\n- Saddle: RoadRunner Boulevard\n- Seatpost: Alloy, suspension, 31.6mm, 300mm length\n- Handlebar:\n - Size: XS, S, M - RoadRunner alloy, 31.8mm, comfort sweep, 620mm width\n - Size: L - RoadRunner alloy, 31.8mm, comfort sweep, 660mm width\n- Grips: RoadRunner Satellite Elite, alloy lock-on\n- Stem:\n - Size: XS, S - RoadRunner alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 85mm length\n - Size: M, L - RoadRunner alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 105mm length\n- Headset: VP sealed cartridge, 1-1/8'', threaded\n- Brake: Shimano MT200 hydraulic disc\n- Brake rotor:\n - Size: XS, S, M, L - Shimano RT26, 6-bolt, 180mm\n - Size: XS, S, M, L - Shimano RT26, 6-bolt, 160mm\n\nAccessories\n- Battery: ThunderBolt PowerTube 500Wh\n- Charger: ThunderBolt compact 2A, 100-240V\n- Computer: ThunderBolt Purion\n- Motor: ThunderBolt Performance Line Sport, 65Nm, 28mph\n- Light:\n - Size: XS, S, M, L - ThunderBolt SOLO for e-bike, taillight\n - Size: XS, S, M, L - ThunderBolt MR8, 180 lumen, 60 lux, LED, headlight\n- Kickstand: Adjustable length rear mount alloy kickstand\n- Cargo rack: MIK-compatible alloy rear rack, maximum load 25 kg / 55 lbs\n- Fender:\n - Size: XS, S, M, L - RoadRunner wide\n - Size: XS, S, M, L - RoadRunner plastic\n\nWeight\n- Weight: M - 22.30 kg / 49.17 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n\n| Size | Rider Height | Inseam |\n|:----:|:-------------------------:|:--------------------:|\n| XS | 147 - 155 cm 4'10\" - 5'1\" | 69 - 73 cm 27\" - 29\" |\n| S | 155 - 165 cm 5'1\" - 5'5\" | 72 - 78 cm 28\" - 31\" |\n| M | 165 - 175 cm 5'5\" - 5'9\" | 77 - 83 cm 30\" - 33\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" | 82 - 88 cm 32\" - 35\" |\n\n## Geometry\n\nAll measurements provided in cm unless otherwise noted.\n\nSizing table\n| Frame size number | 40 cm | 45 cm | 50 cm | 55 cm |\n|---------------------------|-------|-------|-------|-------|\n| Frame size letter | XS | S | M | L |\n| Wheel size | 700c | 700c | 700c | 700c |\n| A — Seat tube | 39.0 | 44.0 | 50.0 | 55.0 |\n| B — Seat tube angle | 71.0° | 71.0° | 71.0° | 71.0° |\n| C — Head tube length | 16.0 | 16.0 | 18.0 | 20.0 |\n| D — Head angle | 68.2° | 68.2° | 68.2° | 68.2° |\n| E — Effective top tube | 58.2 | 58.7 | 59.8 | 61.0 |\n| F — Bottom bracket height | 29.4 | 29.4 | 29.4 | 29.4 |\n| G — Bottom bracket drop | 6.5 | 6.5 | 6.5 | 6.5 |\n| H — Chainstay length | 48.7 | 48.7 | 48.7 | 48.7 |\n| I — Offset | 4.5 | 4.5 | 4.5 | 4.5 |\n| J — Trail | 9.5 | 9.5 | 9.5 | 9.5 |\n| K — Wheelbase | 112.2 | 112.7 | 114.0 | 115.2 |\n| L — Standover | 43.3 | 43.3 | 43.3 | 43.3 |\n| M — Frame reach | 36.5 | 38.5 | 38.5 | 38.5 |\n| N — Frame stack | 63.0 | 63.0 | 64.9 | 66.8 |\n| Stem length | 8.5 | 9.0 | 9.0 | 11.0 |", - "price": 4999.99, - "tags": [ - "bicycle", - "road bike", - "professional" - ] - }, - { - "name": "Hyperdrive Turbo X1", - "shortDescription": "Hyperdrive Turbo X1 is a high-performance electric bike designed for riders seeking an exhilarating experience on their daily rides. It features a powerful and efficient Hyperdrive Sport drive unit and a sleek, integrated 500Wh battery for extended range. This e-bike is equipped with top-of-the-line components prioritizing comfort and safety, including a suspension seatpost, wide and stable tires, and integrated lights.", - "description": "## Overview\n\nIt's right for you if...\nYou crave the thrill of an e-bike that can accelerate rapidly, reaching high speeds effortlessly. You value durability and are looking for a bike that is equipped with one of the fastest motors available.\n\nThe tech you get\nA lightweight Hyper Alloy frame with a lowstep geometry, a Hyperdrive Sport (300W, 70Nm) drive unit capable of maintaining speeds up to 30 mph, a long-range 500Wh battery seamlessly integrated into the frame, and an intuitive Hyper Control controller. Additionally, it features a 10-speed Shimano drivetrain, hydraulic disc brakes for reliable stopping power in all weather conditions, a suspension seatpost, wide puncture-resistant tires for enhanced stability, ergonomic grips, a kickstand, lights, and a rack and fenders.\n\nThe final word\nThis bike is designed for riders seeking enjoyment and convenience on longer commutes, recreational rides, and thrilling adventures. With its long-range battery, high-speed motor, user-friendly controller, and smooth-riding suspension seatpost, the Hyperdrive Turbo X1 guarantees an exceptional e-biking experience.\n\n## Features\n\nHyperboost Acceleration\nExperience adrenaline-inducing rides with the powerful Hyperdrive Sport drive unit that enables quick acceleration and effortless cruising through errands, commutes, and joyrides.\n\n## Specs\n\nFrameset\nFrame\tHyper Alloy, Removable Integrated Battery (RIB), seamless welds, rack & fender mounts, internal routing, kickstand mount, 135x5mm QR\nFork\tHyper Alloy, threaded steel steerer, rack mounts, post mount disc, 460mm axle-to-crown, ThruSkew 5mm QR\nMax compatible fork travel\t50mm\n\nWheels\nHub front\tFormula DC-20, alloy, 6-bolt, 5x100mm QR\nSkewer front\t132x5mm QR, ThruSkew\nHub rear\tFormula DC-22, alloy, 6-bolt, Shimano 8/9/10 freehub, 135x5mm QR\nSkewer rear\t153x5mm bolt-on\nRim\tHyper Connection, double-wall, 32-hole, 20 mm width, Schrader valve\nTire\tHyper E6 Hard-Case Lite, reflective, wire bead, 60tpi, 700x50c\nMax tire size\t700x50mm with or without fenders\n\nDrivetrain\nShifter\tShimano Deore M4100, 10 speed\nRear derailleur\tShimano Deore M5120, long cage\nCrank\tProWheel alloy, 170mm length\nChainring\tFSA, 42T, steel w/guard\nCassette\tShimano Deore M4100, 11-42, 10 speed\nChain\tKMC E10\nPedal\tHyper City pedals\n\nComponents\nSaddle\tHyper Boulevard\nSeatpost\tAlloy, suspension, 31.6mm, 300mm length\n*Handlebar\tSize: XS, S, M\nHyper alloy, 31.8mm, comfort sweep, 620mm width\nSize: L\nHyper alloy, 31.8mm, comfort sweep, 660mm width\nGrips\tHyper Satellite Elite, alloy lock-on\n*Stem\tSize: XS, S\nHyper alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 85mm length\nSize: M, L\nHyper alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 105mm length\nHeadset\tVP sealed cartridge, 1-1/8'', threaded\nBrake\tShimano MT200 hydraulic disc\n*Brake rotor\tSize: XS, S, M, L\nShimano RT26, 6-bolt,180mm\nSize: XS, S, M, L\nShimano RT26, 6-bolt,160mm\n\nAccessories\nBattery\tHyper PowerTube 500Wh\nCharger\tHyper compact 2A, 100-240V\nComputer\tHyper Control\nMotor\tHyperdrive Sport, 70Nm, 30mph\n*Light\tSize: XS, S, M, L\nSpanninga SOLO for e-bike, taillight\nSize: XS, S, M, L\nHerrmans MR8, 180 lumen, 60 lux, LED, headlight\nKickstand\tAdjustable length rear mount alloy kickstand\nCargo rack\tMIK-compatible alloy rear rack, maximum load 25 kg / 55 lbs\n*Fender\tSize: XS, S, M, L\nSKS wide\nSize: XS, S, M, L\nSKS plastic\n\nWeight\nWeight\tM - 22.30 kg / 49.17 lbs\nWeight limit\tThis bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n", - "price": 1999.99, - "tags": [ - "bicycle", - "city bike", - "professional" - ] - }, - { - "name": "Horizon+ Evo Lowstep", - "shortDescription": "The Horizon+ Evo Lowstep is a versatile electric hybrid bike designed for riders seeking a thrilling and efficient riding experience on a variety of terrains. With its powerful Bosch Performance Line Sport drive unit and integrated 500Wh battery, this e-bike enables riders to cover long distances with ease. Equipped with features prioritizing comfort and safety, such as a suspension seatpost, stable tires, and integrated lights, the Horizon+ Evo Lowstep is a reliable companion for everyday rides.", - "description": "## Overview\n\nIt's right for you if...\nYou desire the convenience and speed of an e-bike to enhance your riding, and you want an intuitive and durable bicycle. You prioritize having one of the fastest motors developed by Bosch.\n\nThe tech you get\nA lightweight Alpha Smooth Aluminum frame with a lowstep geometry, a Bosch Performance Line Sport (250W, 65Nm) drive unit capable of sustaining speeds up to 28 mph, a fully encased 500Wh battery integrated into the frame, and a Bosch Purion controller. Additionally, it features a 10-speed Shimano drivetrain, hydraulic disc brakes for reliable stopping power in all weather conditions, a suspension seatpost, wide puncture-resistant tires for improved stability, ergonomic grips, a kickstand, lights, and a rack and fenders.\n\nThe final word\nThe Horizon+ Evo Lowstep offers an enjoyable and user-friendly riding experience for longer commutes, recreational rides, and adventures. It boasts an extended range battery, a high-performance Bosch motor, an intuitive controller, and a suspension seatpost for a smooth ride on various road surfaces.\n\n## Features\n\nSuper speedy assist\nExperience effortless cruising through errands, commutes, and joyrides with the new Bosch Performance Sport drive unit, allowing acceleration of up to 28 mph.\n\n## Specs\n\nFrameset\n- Frame: Alpha Platinum Aluminum, Removable Integrated Battery (RIB), smooth welds, rack & fender mounts, internal routing, kickstand mount, 135x5mm QR\n- Fork: Horizon Alloy, threaded steel steerer, rack mounts, post mount disc, 460mm axle-to-crown, ThruSkew 5mm QR\n- Max compatible fork travel: 50mm\n\nWheels\n- Front Hub: Formula DC-20, alloy, 6-bolt, 5x100mm QR\n- Front Skewer: 132x5mm QR, ThruSkew\n- Rear Hub: Formula DC-22, alloy, 6-bolt, Shimano 8/9/10 freehub, 135x5mm QR\n- Rear Skewer: 153x5mm bolt-on\n- Rim: Bontrager Connection, double-wall, 32-hole, 20mm width, Schrader valve\n- Tire: Bontrager E6 Hard-Case Lite, reflective, wire bead, 60tpi, 700x50c\n- Max tire size: 700x50mm with or without fenders\n\nDrivetrain\n- Shifter: Shimano Deore M4100, 10-speed\n- Rear Derailleur: Shimano Deore M5120, long cage\n- Crank: ProWheel alloy, 170mm length\n- Chainring: FSA, 42T, steel w/guard\n- Cassette: Shimano Deore M4100, 11-42, 10-speed\n- Chain: KMC E10\n- Pedal: Bontrager City pedals\n\nComponents\n- Saddle: Bontrager Boulevard\n- Seatpost: Alloy, suspension, 31.6mm, 300mm length\n- Handlebar:\n - Size: XS, S, M - Bontrager alloy, 31.8mm, comfort sweep, 620mm width\n - Size: L - Bontrager alloy, 31.8mm, comfort sweep, 660mm width\n- Grips: Bontrager Satellite Elite, alloy lock-on\n- Stem:\n - Size: XS, S - Bontrager alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 85mm length\n - Size: M, L - Bontrager alloy quill, 31.8mm clamp, adjustable rise, Blendr compatible, 105mm length\n- Headset: VP sealed cartridge, 1-1/8\", threaded\n- Brake: Shimano MT200 hydraulic disc\n- Brake rotor:\n - Size: XS, S, M, L - Shimano RT26, 6-bolt, 180mm\n - Size: XS, S, M, L - Shimano RT26, 6-bolt, 160mm\n\nAccessories\n- Battery: Bosch PowerTube 500Wh\n- Charger: Bosch compact 2A, 100-240V\n- Computer: Bosch Purion\n- Motor: Bosch Performance Line Sport, 65Nm, 28mph\n- Light:\n - Size: XS, S, M, L - Spanninga SOLO for e-bike, taillight\n - Size: XS, S, M, L - Herrmans MR8, 180 lumen, 60 lux, LED, headlight\n- Kickstand: Adjustable length rear mount alloy kickstand\n- Cargo rack: MIK-compatible alloy rear rack, maximum load 25 kg / 55 lbs\n- Fender:\n - Size: XS, S, M, L - SKS wide\n - Size: XS, S, M, L - SKS plastic\n\nWeight\n- Weight: M - 22.30 kg / 49.17 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n", - "price": 4499.99, - "tags": [ - "bicycle", - "road bike", - "professional" - ] - }, - { - "name": "FastRider X1", - "shortDescription": "FastRider X1 is a high-performance e-bike designed for riders seeking speed and long-distance capabilities. Equipped with a powerful motor and a high-capacity battery, the FastRider X1 is perfect for daily commuters and e-bike enthusiasts. It boasts a sleek and functional design, making it a great alternative to car transportation. The bike also features a smartphone controller for easy navigation and entertainment options.", - "description": "## Overview\nIt's right for you if...\nYou're looking for an e-bike that offers both speed and endurance. The FastRider X1 comes with a high-performance motor and a long-lasting battery, making it ideal for long-distance rides.\n\nThe tech you get\nThe FastRider X1 features a state-of-the-art motor and a spacious battery, ensuring a fast and efficient ride.\n\nThe final word\nWith the powerful motor and long-range battery, the FastRider X1 allows you to cover more distance at higher speeds.\n\n## Features\nConnect Your Ride with the FastRider App\nDownload the FastRider app and transform your smartphone into an on-board computer. Easily dock and charge your phone with the smartphone controller, and use the thumb pad on your handlebar to make calls, listen to music, get turn-by-turn directions, and more. The app also allows you to connect with fitness and health apps, syncing your routes and ride data.\n\nGoodbye, Car. Hello, Extended Range!\nWith the option to add the Range Boost feature, you can attach a second long-range battery to your FastRider X1, doubling the distance and time between charges. This enhancement allows you to ride longer, commute farther, and take on more adventurous routes.\n\nWhat is the range?\nTo estimate the distance you can travel on a single charge, use our range calculator tool. It automatically fills in the variables for this specific bike model and assumes an average rider, but you can adjust the settings to get the most accurate estimate for your needs.\n\n## Specifications\nFrameset\n- Frame: High-performance hydroformed alloy, Removable Integrated Battery, Range Boost-compatible, internal cable routing, Motor Armour, post-mount disc, 135x5 mm QR\n- Fork: FastRider rigid alloy fork, 1-1/8'' steel steerer, 100x15mm thru axle, post mount disc brake\n- Max compatible fork travel: 63mm\n\nWheels\n- Front Hub: FastRider sealed bearing, 32-hole 15mm alloy thru-axle\n- Front Skewer: FastRider Switch thru axle, removable lever\n- Rear Hub: FastRider alloy, sealed bearing, 6-bolt, 135x5mm QR\n- Rear Skewer: 148x5mm bolt-on\n- Rim: FastRider MD35, tubeless compatible, 32-hole, 35mm width, Presta valve\n- Spokes: Size: M, L, XL - 14g stainless steel, black\n- Tire: FastRider E6 Hard-Case Lite, reflective strip, 27.5x2.40''\n- Max tire size: 27.5x2.40\"\n\nDrivetrain\n- Shifter: Shimano Deore M4100, 10 speed\n- Rear derailleur: Size: M, L, XL - Shimano Deore M5120, long cage\n- Crank: Size: M - FastRider alloy, 170mm length / Size: L, XL - FastRider alloy, 175mm length\n- Chainring: FastRider 46T narrow/wide alloy, w/alloy guard\n- Cassette: Size: M, L, XL - Shimano Deore M4100, 11-42, 10 speed\n- Chain: Size: M, L, XL - KMC E10 / Size: M, L, XL - KMC X10e\n- Pedal: Size: M, L, XL - FastRider City pedals / Size: M, L, XL - Wellgo C157, boron axle, plastic body / Size: M, L, XL - slip-proof aluminum pedals with reflectors\n- Max chainring size: 1x: 48T\n\nComponents\n- Saddle: FastRider Commuter Comp\n- Seatpost: FastRider Comp, 6061 alloy, 31.6mm, 8mm offset, 330mm length\n- Handlebar: Size: M - FastRider alloy, 31.8mm, 15mm rise, 600mm width / Size: L, XL - FastRider alloy, 31.8mm, 15mm rise, 660mm width\n- Grips: FastRider Satellite Elite, alloy lock-on\n- Stem: Size: M - FastRider alloy, 31.8mm, Blendr compatible, 7-degree, 70mm length / Size: L - FastRider alloy, 31.8mm, Blendr compatible, 7-degree, 90mm length / Size: XL - FastRider alloy, 31.8mm, Blendr compatible, 7-degree, 100mm length\n- Headset: Size: M, L, XL - FSA IS-2 alloy, integrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom / Size: M, L, XL - FSA Integrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom\n- Brake: Shimano MT520 4-piston hydraulic disc, post-mount, 180mm rotor\n- Brake rotor: Shimano RT56, 6-bolt, 180mm\n- Rotor size: Max brake rotor sizes: 180mm front & rear\n\nAccessories\n- Battery: FastRider PowerTube 625Wh\n- Charger: FastRider standard 4A, 100-240V\n- Motor: FastRider Performance Speed, 85 Nm, 28 mph / 45 kph\n- Light: Size: M, L, XL - FastRider taillight, 50 lumens / Size: M, L, XL - FastRider headlight, 500 lumens\n- Kickstand: Size: M, L, XL - Rear mount, alloy / Size: M, L, XL - Adjustable length alloy kickstand\n- Cargo rack: FastRider integrated rear rack, aluminum\n- Fender: FastRider custom aluminum\n\nWeight\n- Weight: M - 25.54 kg / 56.3 lbs\n\nWeight limit\n- This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n| Size | Rider Height | Inseam |\n|:----:|:------------------------:|:--------------------:|\n| M | 165 - 175 cm 5'5\" - 5'9\" | 77 - 83 cm 30\" - 33\" |\n| L | 175 - 186 cm 5'9\" - 6'1\" | 82 - 88 cm 32\" - 35\" |\n| XL | 186 - 197 cm 6'1\" - 6'6\" | 87 - 93 cm 34\" - 37\" |\n\n## Geometry\n| Frame size letter | M | L | XL |\n|---------------------------|-------|-------|-------|\n| Wheel size | 27.5\" | 27.5\" | 27.5\" |\n| A — Seat tube | 44.6 | 49.1 | 53.4 |\n| B — Seat tube angle | 73.0° | 73.0° | 73.0° |\n| C — Head tube length | 16.5 | 19.5 | 23.0 |\n| D — Head angle | 69.5° | 70.0° | 70.5° |\n| E — Effective top tube | 59.5 | 60.7 | 62.2 |\n| F — Bottom bracket height | 29.5 | 29.5 | 29.5 |\n| G — Bottom bracket drop | 6.0 | 6.0 | 6.0 |\n| H — Chainstay length | 48.7 | 48.7 | 48.7 |\n| I — Offset | 4.4 | 4.4 | 4.4 |\n| J — Trail | 8.6 | 8.1 | 7.9 |\n| K — Wheelbase | 114.6 | 115.0 | 116.4 |\n| L — Standover | 79.5 | 83.7 | 87.9 |\n| M — Frame reach | 40.5 | 40.8 | 41.2 |\n| N — Frame stack | 62.3 | 65.2 | 68.8 |", - "price": 5499.99, - "tags": [ - "bicycle", - "mountain bike", - "professional" - ] - }, - { - "name": "SonicRide 8S", - "shortDescription": "SonicRide 8S is a high-performance e-bike designed for riders who crave speed and long-distance capabilities. The advanced SonicDrive motor provides powerful assistance up to 28 mph, combined with a durable and long-lasting battery for extended rides. With its sleek design and thoughtful features, the SonicRide 8S is perfect for those who prefer the freedom of riding a bike over driving a car. Plus, it comes equipped with a smartphone controller for easy navigation, music, and more.", - "description": "## Overview\nIt's right for you if...\nYou want a fast and efficient e-bike that can take you long distances. The SonicRide 8S features a hydroformed aluminum frame with a concealed 625Wh battery, a high-powered SonicDrive motor, and a Smartphone Controller. It also includes essential accessories such as lights, fenders, and a rear rack.\n\nThe tech you get\nThe SonicRide 8S is equipped with the fastest SonicDrive motor, ensuring exhilarating rides at high speeds. The long-range battery is perfect for commuters and riders looking to explore new horizons.\n\nThe final word\nWith the SonicDrive motor and long-lasting battery, you can enjoy extended rides at higher speeds.\n\n## Features\n\nConnect Your Ride with SonicRide App\nDownload the SonicRide app and transform your phone into an onboard computer. Simply attach it to the Smartphone Controller for docking and charging. Use the thumb pad on your handlebar to control calls, music, directions, and more. The Bluetooth® wireless technology allows you to connect with fitness and health apps, syncing your routes and ride data.\n\nSay Goodbye to Limited Range with Range Boost!\nExperience the convenience of Range Boost, an additional long-range 500Wh battery that seamlessly attaches to your bike's down tube. This upgrade allows you to double your distance and time between charges, enabling longer commutes and more adventurous rides. Range Boost is compatible with select SonicRide electric bike models.\n\nWhat is the range?\nFor an accurate estimate of how far you can ride on a single charge, use SonicRide's range calculator. We have pre-filled the variables for this specific bike model and the average rider, but you can adjust them to obtain the most accurate estimate.\n\n## Specifications\nFrameset\n- Frame: High-performance hydroformed alloy, Removable Integrated Battery, Range Boost-compatible, internal cable routing, Motor Armour, post-mount disc, 135x5 mm QR\n- Fork: SonicRide rigid alloy fork, 1-1/8'' steel steerer, 100x15mm thru axle, post mount disc brake\n- Max compatible fork travel: 63mm\n\nWheels\n- Front Hub: SonicRide sealed bearing, 32-hole 15mm alloy thru-axle\n- Front Skewer: SonicRide Switch thru axle, removable lever\n- Rear Hub: SonicRide alloy, sealed bearing, 6-bolt, 135x5mm QR\n- Rear Skewer: 148x5mm bolt-on\n- Rim: SonicRide MD35, tubeless compatible, 32-hole, 35mm width, Presta valve\n- Spokes: Size: M, L, XL - 14g stainless steel, black\n- Tire: SonicRide E6 Hard-Case Lite, reflective strip, 27.5x2.40''\n- Max tire size: 27.5x2.40\"\n\nDrivetrain\n- Shifter: Shimano Deore M4100, 10 speed\n- Rear Derailleur: Size: M, L, XL - Shimano Deore M5120, long cage\n- Crank: Size: M - SonicRide alloy, 170mm length; Size: L, XL - SonicRide alloy, 175mm length\n- Chainring: SonicRide 46T narrow/wide alloy, with alloy guard\n- Cassette: Size: M, L, XL - Shimano Deore M4100, 11-42, 10 speed\n- Chain: Size: M, L, XL - KMC E10; Size: M, L, XL - KMC X10e\n- Pedal: Size: M, L, XL - SonicRide City pedals; Size: M, L, XL - Wellgo C157, boron axle, plastic body; Size: M, L, XL - slip-proof aluminum pedals with reflectors\n- Max chainring size: 1x: 48T\n\nComponents\n- Saddle: SonicRide Commuter Comp\n- Seatpost: SonicRide Comp, 6061 alloy, 31.6mm, 8mm offset, 330mm length\n- Handlebar: Size: M - SonicRide alloy, 31.8mm, 15mm rise, 600mm width; Size: L, XL - SonicRide alloy, 31.8mm, 15mm rise, 660mm width\n- Grips: SonicRide Satellite Elite, alloy lock-on\n- Stem: Size: M - SonicRide alloy, 31.8mm, Blendr compatible, 7-degree, 70mm length; Size: L - SonicRide alloy, 31.8mm, Blendr compatible, 7-degree, 90mm length; Size: XL - SonicRide alloy, 31.8mm, Blendr compatible, 7-degree, 100mm length\n- Headset: Size: M, L, XL - SonicRide IS-2 alloy, integrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom; Size: M, L, XL - SonicRide Integrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom\n- Brake: Shimano MT520 4-piston hydraulic disc, post-mount, 180mm rotor\n- Brake rotor: Shimano RT56, 6-bolt, 180mm\n- Rotor size: Max brake rotor sizes: 180mm front & rear\n\nAccessories\n- Battery: SonicRide PowerTube 625Wh\n- Charger: SonicRide standard 4A, 100-240V\n- Motor: SonicRide Performance Speed, 85 Nm, 28 mph / 45 kph\n- Light: Size: M, L, XL - SonicRide Lync taillight, 50 lumens; Size: M, L, XL - SonicRide Lync headlight, 500 lumens\n- Kickstand: Size: M, L, XL - Rear mount, alloy; Size: M, L, XL - Adjustable length alloy kickstand\n- Cargo rack: SonicRide integrated rear rack, aluminum\n- Fender: SonicRide custom aluminum\n\nWeight\n- Weight: M - 25.54 kg / 56.3 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n## Sizing\n| Size | Rider Height | Inseam |\n|:----:|:------------------------:|:--------------------:|\n| M | 165 - 175 cm / 5'5\" - 5'9\" | 77 - 83 cm / 30\" - 33\" |\n| L | 175 - 186 cm / 5'9\" - 6'1\" | 82 - 88 cm / 32\" - 35\" |\n| XL | 186 - 197 cm / 6'1\" - 6'6\" | 87 - 93 cm / 34\" - 37\" |\n\n## Geometry\n| Frame size letter | M | L | XL |\n|---------------------------|-------|-------|-------|\n| Wheel size | 27.5\" | 27.5\" | 27.5\" |\n| A — Seat tube | 44.6 | 49.1 | 53.4 |\n| B — Seat tube angle | 73.0° | 73.0° | 73.0° |\n| C — Head tube length | 16.5 | 19.5 | 23.0 |\n| D — Head angle | 69.5° | 70.0° | 70.5° |\n| E — Effective top tube | 59.5 | 60.7 | 62.2 |\n| F — Bottom bracket height | 29.5 | 29.5 | 29.5 |\n| G — Bottom bracket drop | 6.0 | 6.0 | 6.0 |\n| H — Chainstay length | 48.7 | 48.7 | 48.7 |\n| I — Offset | 4.4 | 4.4 | 4.4 |\n| J — Trail | 8.6 | 8.1 | 7.9 |\n| K — Wheelbase | 114.6 | 115.0 | 116.4 |\n| L — Standover | 79.5 | 83.7 | 87.9 |\n| M — Frame reach | 40.5 | 40.8 | 41.2 |", - "price": 5999.99, - "tags": [ - "bicycle", - "road bike", - "professional" - ] - }, - { - "name": "SwiftVolt Pro", - "shortDescription": "SwiftVolt Pro is a high-performance e-bike designed for riders seeking a thrilling and fast riding experience. Equipped with a powerful SwiftDrive motor that provides assistance up to 30 mph and a long-lasting battery, this bike is perfect for long-distance commuting and passionate e-bike enthusiasts. The sleek and innovative design features cater specifically to individuals who prioritize cycling over driving. Additionally, the bike is seamlessly integrated with your smartphone, allowing you to use it for navigation, music, and more.", - "description": "## Overview\nThis bike is ideal for you if:\n- You desire a sleek and modern hydroformed aluminum frame that houses a 700Wh battery.\n- You want to maintain high speeds of up to 30 mph with the assistance of the SwiftDrive motor.\n- You appreciate the convenience of using your smartphone as a controller, which can be docked and charged on the handlebar.\n\n## Features\n\nConnect with SwiftSync App\nBy downloading the SwiftSync app, your smartphone becomes an interactive on-board computer. Attach it to the handlebar-mounted controller for easy access and charging. With the thumb pad, you can make calls, listen to music, receive turn-by-turn directions, and connect with fitness and health apps to track your routes and ride data via Bluetooth® wireless technology.\n\nEnhanced Range with BoostMax\nBoostMax offers the capability to attach a second 700Wh Swift battery to the downtube of your bike, effectively doubling the distance and time between charges. This allows for extended rides, longer commutes, and more significant adventures. BoostMax is compatible with select Swift electric bike models.\n\nRange Estimation\nFor an estimate of how far you can ride on a single charge, consult the Swift range calculator. The variables are automatically populated based on this bike model and the average rider, but you can modify them to obtain the most accurate estimate.\n\n## Specifications\nFrameset\n- Frame: Lightweight hydroformed alloy, Removable Integrated Battery, BoostMax-compatible, internal cable routing, post-mount disc, 135x5 mm QR\n- Fork: SwiftVolt rigid alloy fork, 1-1/8'' steel steerer, 100x15mm thru-axle, post-mount disc brake\n- Max compatible fork travel: 63mm\n\nWheels\n- Front Hub: Swift sealed bearing, 32-hole 15mm alloy thru-axle\n- Front Skewer: Swift Switch thru-axle, removable lever\n- Rear Hub: Swift alloy, sealed bearing, 6-bolt, 135x5mm QR\n- Rear Skewer: 148x5mm bolt-on\n- Rim: SwiftRim, tubeless compatible, 32-hole, 35mm width, Presta valve\n- Spokes: 14g stainless steel, black\n- Tire: Swift E6 Hard-Case Lite, reflective strip, 27.5x2.40''\n- Max tire size: 27.5x2.40\"\n\nDrivetrain\n- Shifter: Shimano Deore M4100, 10 speed\n- Rear Derailleur: Shimano Deore M5120, long cage\n- Crank: Swift alloy, 170mm length\n- Chainring: Swift 46T narrow/wide alloy, w/alloy guard\n- Cassette: Shimano Deore M4100, 11-42, 10 speed\n- Chain: KMC E10\n- Pedal: Swift City pedals\n- Max chainring size: 1x: 48T\n\nComponents\n- Saddle: Swift Commuter Comp\n- Seatpost: Swift Comp, 6061 alloy, 31.6mm, 8mm offset, 330mm length\n- Handlebar: Swift alloy, 31.8mm, 15mm rise, 600mm width (M), 660mm width (L, XL)\n- Grips: Swift Satellite Elite, alloy lock-on\n- Stem: Swift alloy, 31.8mm, Blendr compatible, 7 degree, 70mm length (M), 90mm length (L), 100mm length (XL)\n- Headset: FSA IS-2 alloy, integrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom\n- Brakes: Shimano MT520 4-piston hydraulic disc, post-mount, 180mm rotor\n- Brake Rotor: Shimano RT56, 6-bolt, 180mm\n- Rotor size: Max 180mm front & rear\n\nAccessories\n- Battery: Swift PowerTube 700Wh\n- Charger: Swift standard 4A, 100-240V\n- Motor: SwiftDrive, 90 Nm, 30 mph / 48 kph\n- Light: Swift Lync taillight, 50 lumens (M, L, XL), Swift Lync headlight, 500 lumens (M, L, XL)\n- Kickstand: Rear mount, alloy (M, L, XL), Adjustable length alloy kickstand (M, L, XL)\n- Cargo rack: SwiftVolt integrated rear rack, aluminum\n- Fender: Swift custom aluminum\n\nWeight\n- Weight: M - 25.54 kg / 56.3 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n", - "price": 2499.99, - "tags": [ - "bicycle", - "city bike", - "professional" - ] - }, - { - "name": "AgileEon 9X", - "shortDescription": "AgileEon 9X is a high-performance e-bike designed for riders seeking speed and endurance. Equipped with a robust motor and an extended battery life, this bike is perfect for long-distance commuters and avid e-bike enthusiasts. It boasts innovative features tailored for individuals who prioritize cycling over driving. Additionally, the bike integrates seamlessly with your smartphone, allowing you to access navigation, music, and more.", - "description": "## Overview\nIt's right for you if...\nYou crave speed and want to cover long distances efficiently. The AgileEon 9X features a sleek hydroformed aluminum frame that houses a powerful motor, along with a large-capacity battery for extended rides. It comes equipped with a 10-speed drivetrain, front and rear lighting, fenders, and a rear rack.\n\nThe tech you get\nDesigned for those constantly on the move, this bike includes a state-of-the-art motor and a high-capacity battery, making it an excellent choice for lengthy commutes.\n\nThe final word\nWith the AgileEon 9X, you can push your boundaries and explore new horizons thanks to its powerful motor and long-lasting battery.\n\n## Features\n\nConnect Your Ride with RideMate App\nMake use of the RideMate app to transform your smartphone into an onboard computer. Simply attach it to the RideMate controller to dock and charge, then utilize the thumb pad on your handlebar to make calls, listen to music, receive turn-by-turn directions, and more. The bike also supports Bluetooth® wireless technology, enabling seamless connectivity with fitness and health apps for route syncing and ride data.\n\nGoodbye, car. Hello, Extended Range!\nEnhance your riding experience with the Extended Range option, which allows for the attachment of an additional high-capacity 500Wh battery to your bike's downtube. This doubles the distance and time between charges, enabling longer rides, extended commutes, and more significant adventures. The Extended Range feature is compatible with select AgileEon electric bike models.\n\nWhat is the range?\nTo determine how far you can ride on a single charge, you can utilize the range calculator provided by AgileEon. We have pre-filled the variables for this specific model and an average rider, but adjustments can be made for a more accurate estimation.\n\n## Specifications\nFrameset\nFrame: High-performance hydroformed alloy, Removable Integrated Battery, Extended Range-compatible, internal cable routing, Motor Armor, post-mount disc, 135x5 mm QR\nFork: AgileEon rigid alloy fork, 1-1/8'' steel steerer, 100x15mm thru-axle, post-mount disc brake\nMax compatible fork travel: 63mm\n\nWheels\nFront Hub: AgileEon sealed bearing, 32-hole 15mm alloy thru-axle\nFront Skewer: AgileEon Switch thru-axle, removable lever\nRear Hub: AgileEon alloy, sealed bearing, 6-bolt, 135x5mm QR\nRear Skewer: 148x5mm bolt-on\nRim: AgileEon MD35, tubeless compatible, 32-hole, 35mm width, Presta valve\nSpokes:\n- Size: M, L, XL: 14g stainless steel, black\nTire: AgileEon E6 Hard-Case Lite, reflective strip, 27.5x2.40''\nMax tire size: 27.5x2.40\"\n\nDrivetrain\nShifter: Shimano Deore M4100, 10-speed\nRear derailleur:\n- Size: M, L, XL: Shimano Deore M5120, long cage\nCrank:\n- Size: M: AgileEon alloy, 170mm length\n- Size: L, XL: AgileEon alloy, 175mm length\nChainring: AgileEon 46T narrow/wide alloy, with alloy guard\nCassette:\n- Size: M, L, XL: Shimano Deore M4100, 11-42, 10-speed\nChain:\n- Size: M, L, XL: KMC E10\nPedal:\n- Size: M, L, XL: AgileEon City pedals\nMax chainring size: 1x: 48T\n\nComponents\nSaddle: AgileEon Commuter Comp\nSeatpost: AgileEon Comp, 6061 alloy, 31.6mm, 8mm offset, 330mm length\nHandlebar:\n- Size: M: AgileEon alloy, 31.8mm, 15mm rise, 600mm width\n- Size: L, XL: AgileEon alloy, 31.8mm, 15mm rise, 660mm width\nGrips: AgileEon Satellite Elite, alloy lock-on\nStem:\n- Size: M: AgileEon alloy, 31.8mm, Blendr compatible, 7-degree, 70mm length\n- Size: L: AgileEon alloy, 31.8mm, Blendr compatible, 7-degree, 90mm length\n- Size: XL: AgileEon alloy, 31.8mm, Blendr compatible, 7-degree, 100mm length\nHeadset:\n- Size: M, L, XL: AgileEon IS-2 alloy, integrated, sealed cartridge bearing, 1-1/8'' top, 1.5'' bottom\nBrake: Shimano MT520 4-piston hydraulic disc, post-mount, 180mm rotor\nBrake rotor: Shimano RT56, 6-bolt, 180mm\nRotor size: Max brake rotor sizes: 180mm front & rear\n\nAccessories\nBattery: AgileEon PowerTube 625Wh\nCharger: AgileEon standard 4A, 100-240V\nMotor: AgileEon Performance Speed, 85 Nm, 28 mph / 45 kph\nLight:\n- Size: M, L, XL: AgileEon taillight, 50 lumens\n- Size: M, L, XL: AgileEon headlight, 500 lumens\nKickstand:\n- Size: M, L, XL: Rear mount, alloy\n- Size: M, L, XL: Adjustable length alloy kickstand\nCargo rack: AgileEon integrated rear rack, aluminum\nFender: AgileEon custom aluminum\n\nWeight\nWeight: M - 25.54 kg / 56.3 lbs\nWeight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 300 pounds (136 kg).\n\n", - "price": 3499.99, - "tags": [ - "bicycle", - "road bike", - "professional" - ] - }, - { - "name": "Stealth R1X Pro", - "shortDescription": "Stealth R1X Pro is a high-performance carbon road bike designed for riders who crave speed and exceptional handling. With its aerodynamic tube shaping, disc brakes, and lightweight carbon wheels, the Stealth R1X Pro offers unparalleled performance for competitive road cycling.", - "description": "## Overview\nIt's right for you if...\nYou're a competitive cyclist looking for a road bike that offers superior performance in terms of speed, handling, and aerodynamics. You want a complete package that includes lightweight carbon wheels, without the need for future upgrades.\n\nThe tech you get\nThe Stealth R1X Pro features a lightweight and aerodynamic carbon frame, an advanced carbon fork, high-performance Shimano Ultegra 11-speed drivetrain, and powerful Ultegra disc brakes. The bike also comes equipped with cutting-edge Bontrager Aeolus Elite 35 carbon wheels.\n\nThe final word\nThe Stealth R1X Pro stands out with its combination of a fast and aerodynamic frame, high-end drivetrain, and top-of-the-line carbon wheels. Whether you're racing on local roads, participating in pro stage races, or engaging in hill climbing competitions, this bike is a formidable choice that delivers an exceptional riding experience.\n\n## Features\nSleek and aerodynamic design\nThe Stealth R1X Pro's aero tube shapes maximize speed and performance, making it faster on climbs and flats alike. The bike also features a streamlined Aeolus RSL bar/stem for improved front-end aerodynamics.\n\nDesigned for all riders\nThe Stealth R1X Pro is designed to provide an outstanding fit for riders of all genders, body types, riding styles, and abilities. It comes equipped with size-specific components to ensure a comfortable and efficient riding position for competitive riders.\n\n## Specifications\nFrameset\n- Frame: Ultralight carbon frame constructed with high-performance 500 Series ADV Carbon. It features Ride Tuned performance tube optimization, a tapered head tube, internal routing, DuoTrap S compatibility, flat mount disc brake mounts, and a 142x12mm thru axle.\n- Fork: Full carbon fork (Émonda SL) with a tapered carbon steerer, internal brake routing, flat mount disc brake mounts, and a 12x100mm thru axle.\n- Frame fit: H1.5 Race geometry.\n\nWheels\n- Front wheel: Bontrager Aeolus Elite 35 carbon wheel with a 35mm rim depth, ADV Carbon construction, Tubeless Ready compatibility, and a 100x12mm thru axle.\n- Rear wheel: Bontrager Aeolus Elite 35 carbon wheel with a 35mm rim depth, ADV Carbon construction, Tubeless Ready compatibility, Shimano 11/12-speed freehub, and a 142x12mm thru axle.\n- Front skewer: Bontrager Switch thru axle with a removable lever.\n- Rear skewer: Bontrager Switch thru axle with a removable lever.\n- Tire: Bontrager R2 Hard-Case Lite with an aramid bead, 60 tpi, and a size of 700x25c.\n- Maximum tire size: 28mm.\n\nDrivetrain\n- Shifter:\n - Size 47, 50, 52: Shimano Ultegra R8025 with short-reach levers, 11-speed.\n - Size 54, 56, 58, 60, 62: Shimano Ultegra R8020, 11-speed.\n- Front derailleur: Shimano Ultegra R8000, braze-on.\n- Rear derailleur: Shimano Ultegra R8000, short cage, with a maximum cog size of 30T.\n- Crank:\n - Size 47: Shimano Ultegra R8000 with 52/36 chainrings and a 165mm length.\n - Size 50, 52: Shimano Ultegra R8000 with 52/36 chainrings and a 170mm length.\n - Size 54, 56, 58: Shimano Ultegra R8000 with 52/36 chainrings and a 172.5mm length.\n - Size 60, 62: Shimano Ultegra R8000 with 52/36 chainrings and a 175mm length.\n- Bottom bracket: Praxis T47 threaded bottom bracket with internal bearings.\n- Cassette: Shimano Ultegra R8000, 11-30, 11-speed.\n- Chain: Shimano Ultegra HG701, 11-speed.\n- Maximum chainring size: 1x - 50T, 2x - 53/39.\n\nComponents\n- Saddle: Bontrager Aeolus Comp with steel rails and a width of 145mm.\n- Seatpost:\n - Size 47, 50, 52, 54: Bontrager carbon seatmast cap with a 20mm offset and a short length.\n - Size 56, 58, 60, 62: Bontrager carbon seatmast cap with a 20mm offset and a tall length.\n- Handlebar:\n - Size 47, 50: Bontrager Elite VR-C alloy handlebar with a 31.8mm clamp, 100mm reach, 124mm drop, and a width of 38cm.\n - Size 52: Bontrager Elite VR-C alloy handlebar with a 31.8mm clamp, 100mm reach, 124mm drop, and a width of 40cm.\n - Size 54, 56, 58: Bontrager Elite VR-C alloy handlebar with a 31.8mm clamp, 100mm reach, 124mm drop, and a width of 42cm.\n - Size 60, 62: Bontrager Elite VR-C alloy handlebar with a 31.8mm clamp, 100mm reach, 124mm drop, and a width of 44cm.\n- Handlebar tape: Bontrager Supertack Perf tape.\n- Stem:\n - Size 47: Bontrager Pro alloy stem with a 31.8mm clamp, Blendr compatibility, 7-degree rise, and a length of 70mm.\n - Size 50: Bontrager Pro alloy stem with a 31.8mm clamp, Blendr compatibility, 7-degree rise, and a length of 80mm.\n - Size 52, 54: Bontrager Pro alloy stem with a 31.8mm clamp, Blendr compatibility, 7-degree rise, and a length of 90mm.\n - Size 56: Bontrager Pro alloy stem with a 31.8mm clamp, Blendr compatibility, 7-degree rise, and a length of 100mm.\n - Size 58, 60, 62: Bontrager Pro alloy stem with a 31.8mm clamp, Blendr compatibility, 7-degree rise, and a length of 110mm.\n- Brake: Shimano Ultegra hydraulic disc brakes with flat mount calipers.\n- Brake rotor: Shimano RT800 with centerlock mounting, 160mm diameter.\n\nWeight\n- Weight: 8.03 kg (17.71 lbs) for the 56cm frame.\n- Weight limit: The bike has a maximum total weight limit (combined weight of the bicycle, rider, and cargo) of 275 pounds (125 kg).\n\n", - "price": 2999.99, - "tags": [ - "bicycle", - "mountain bike", - "professional" - ] - }, - { - "name": "Avant SLR 6 Disc Pro", - "shortDescription": "Avant SLR 6 Disc Pro is a high-performance carbon road bike designed for riders who prioritize speed and handling. With its aero tube shaping, disc brakes, and lightweight carbon wheels, it offers the perfect balance of speed and control.", - "description": "## Overview\nIt's right for you if...\nYou're a rider who values exceptional performance on fast group rides and races, and you want a complete package that includes lightweight carbon wheels. The Avant SLR 6 Disc Pro is designed to provide the speed and aerodynamics you need to excel on any road.\n\nThe tech you get\nThe Avant SLR 6 Disc Pro features a lightweight 500 Series ADV Carbon frame and fork, Bontrager Aeolus Elite 35 carbon wheels, a full Shimano Ultegra 11-speed drivetrain, and powerful Ultegra disc brakes.\n\nThe final word\nThe standout feature of this bike is the combination of its aero frame, high-performance drivetrain, and top-quality carbon wheels. Whether you're racing, tackling challenging climbs, or participating in professional stage races, the Avant SLR 6 Disc Pro is a worthy choice that will enhance your performance.\n\n## Features\nAll-new aero design\nThe Avant SLR 6 Disc Pro features innovative aero tube shapes that provide an advantage in all riding conditions, whether it's climbing or riding on flat roads. Additionally, it is equipped with a sleek new Aeolus RSL bar/stem that enhances front-end aero performance.\n\nAwesome bikes for everyone\nThe Avant SLR 6 Disc Pro is designed with the belief that every rider, regardless of gender, body type, riding style, or ability, deserves a great bike. It is equipped with size-specific components that ensure a perfect fit for competitive riders of all genders.\n\n## Specifications\nFrameset\n- Frame: Ultralight 500 Series ADV Carbon, Ride Tuned performance tube optimization, tapered head tube, internal routing, DuoTrap S compatible, flat mount disc, 142x12mm thru axle\n- Fork: Avant SL full carbon, tapered carbon steerer, internal brake routing, flat mount disc, 12x100mm thru axle\n- Frame fit: H1.5 Race\n\nWheels\n- Front wheel: Bontrager Aeolus Elite 35, ADV Carbon, Tubeless Ready, 35mm rim depth, 100x12mm thru axle\n- Rear wheel: Bontrager Aeolus Elite 35, ADV Carbon, Tubeless Ready, 35mm rim depth, Shimano 11/12-speed freehub, 142x12mm thru axle\n- Front skewer: Bontrager Switch thru axle, removable lever\n- Rear skewer: Bontrager Switch thru axle, removable lever\n- Tire: Bontrager R2 Hard-Case Lite, aramid bead, 60 tpi, 700x25c\n- Max tire size: 28mm\n\nDrivetrain\n- Shifter: \n - Size 47, 50, 52: Shimano Ultegra R8025, short-reach lever, 11-speed\n - Size 54, 56, 58, 60, 62: Shimano Ultegra R8020, 11-speed\n- Front derailleur: Shimano Ultegra R8000, braze-on\n- Rear derailleur: Shimano Ultegra R8000, short cage, 30T max cog\n- Crank: \n - Size 47: Shimano Ultegra R8000, 52/36, 165mm length\n - Size 50, 52: Shimano Ultegra R8000, 52/36, 170mm length\n - Size 54, 56, 58: Shimano Ultegra R8000, 52/36, 172.5mm length\n - Size 60, 62: Shimano Ultegra R8000, 52/36, 175mm length\n- Bottom bracket: Praxis, T47 threaded, internal bearing\n- Cassette: Shimano Ultegra R8000, 11-30, 11-speed\n- Chain: Shimano Ultegra HG701, 11-speed\n- Max chainring size: 1x: 50T, 2x: 53/39\n\nComponents\n- Saddle: Bontrager Aeolus Comp, steel rails, 145mm width\n- Seatpost: \n - Size 47, 50, 52, 54: Bontrager carbon seatmast cap, 20mm offset, short length\n - Size 56, 58, 60, 62: Bontrager carbon seatmast cap, 20mm offset, tall length\n- Handlebar: \n - Size 47, 50: Bontrager Elite VR-C, alloy, 31.8mm, 100mm reach, 124mm drop, 38cm width\n - Size 52: Bontrager Elite VR-C, alloy, 31.8mm, 100mm reach, 124mm drop, 40cm width\n - Size 54, 56, 58: Bontrager Elite VR-C, alloy, 31.8mm, 100mm reach, 124mm drop, 42cm width\n - Size 60, 62: Bontrager Elite VR-C, alloy, 31.8mm, 100mm reach, 124mm drop, 44cm width\n- Handlebar tape: Bontrager Supertack Perf tape\n- Stem: \n - Size 47: Bontrager Pro, 31.8mm, Blendr compatible, 7-degree, 70mm length\n - Size 50: Bontrager Pro, 31.8mm, Blendr compatible, 7-degree, 80mm length\n - Size 52, 54: Bontrager Pro, 31.8mm, Blendr compatible, 7-degree, 90mm length\n - Size 56: Bontrager Pro, 31.8mm, Blendr compatible, 7-degree, 100mm length\n - Size 58, 60, 62: Bontrager Pro, 31.8mm, Blendr compatible, 7-degree, 110mm length\n- Brake: Shimano Ultegra hydraulic disc, flat mount\n- Brake rotor: Shimano RT800, centerlock, 160mm\n\nWeight\n- Weight: 56 - 8.03 kg / 17.71 lbs\n- Weight limit: This bike has a maximum total weight limit (combined weight of bicycle, rider, and cargo) of 275 pounds (125 kg).\n\n", - "price": 999.99, - "tags": [ - "bicycle", - "city bike", - "professional" - ] - } -] \ No newline at end of file diff --git a/spring-ai-alibaba-examples/rag-example/src/main/resources/data/spring_ai_alibaba_quickstart.pdf b/spring-ai-alibaba-examples/rag-example/src/main/resources/data/spring_ai_alibaba_quickstart.pdf deleted file mode 100644 index e255bc4a0f5eb75b3ff2fd9ddeb00e59238a17e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502870 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¬yi z;O>!Y0$u;MtqFN*QAnqUIMg)}QWNsjXh?r{%~d6fdF$d%#aQdbWBQSJOg~Ox04v5} z`hiy*C;^EB0~O=8Brd5-hb|oVu^142iwOfu@m*2NwVmt{!_agrX1{lC*0HKLei$#|G$>;+l~EMUG4LmLS+4*tZ=Lb-;1W^;aWq&+K(X9SotU1D)hq6G;qp zg6n5ZDC$5bd5D8gBiGNGK-2+7>X%M!tqHyRTd4^|9iV#;VU6vk{1bMNL{fm;lse{A?Qz4Gu%%k-A76 zQg^wA0RdvEv}-PXSmX%NU4k(U*iU&Wucf<$LMe2Xg*fy$F}w-IQs^|x zny^r){;Xea>{_1{o(MY6vgTTW#nxQ1N&tz6tRr!dbr=$dL|DlQlA^5_B#&IGH#k{W zP=@U6io0PojfB=8ZYMkZyd$Xbz)TT-vD!$Fd;aUzmm^V1wpLYX~M4`Uea&Ct(ycEPvA319QXuiAHw@uVxTjA#H~9(;-KK` z=%pb5x4jmCgOEpp&Y!KhAOi=zSh5-dNpNp}I2^K<43fBY2goJ+EU)fm2_N^c795{=gg0t~whfSmt<^R_wzSqIYg-2ru#UB;0AY2FO9*U80W=mg<5(+e zBw%Csh=E`Dfol%}jkeTUK6mg(@)Vks6K&P8PRt8xc zh9VA?PYiEDy*S9?FcfjH{Qtw-m&a52J&$WuBrTRoNri}TH%m&0N}(terDV@85-Fjq zDJe-prA4$NTS=molr~$4k|;zWm3+^+&vWZ}?(=+H_x*dle(yitw>!=~bLO0xIdkUB z%;5$%*(nZ}9Y*IaE}t9RWT!Y>dKjI%ze&jF>KAV0Wkd^&d(^68jZ?V&d+aA+ivAKWD*ox2+O z+~6iV&Eak#>D}&x*C^Qf^;?%Zq^=$q^Y2?i&zl|qXJn)vl5U6gx`@U3WPACb%DF>r*q8f zVT}MM!=&d*@LVg_*yMO(#m_6|+{!_QVE{Wpf8g!|=}b4kQ1kkqag*&sxFjt)#~9}S zjGJs9!d>9eITkAZ&$!90ifox8AnIv49rqOCX!TDpn#(O zSlQ(mLH(a`lgJNvL;#1It27YINrmm0b~pQug@4PH&hhmH)=02=g!J77Aj>%a0e4~ibR@ERIC_NSr5p-) zAO$r^C3wO=A0iR~>M;xzk}> z;3m`ExF;*=9Ak0+^PH3EZd~C!I>*Ym{~0%#?#30PLl}1`USmlwCP{{l7VxK|xeIi( zfIl70U7(}&Op!?idISm4C+HDeh9aGbU^pYe>Jfwoh&^MkSm@kE_0y4R#>3JhWcw4Y zHXNP1uzqfElkHEqI}fC@;mjzeN;EQAV9iLYQBy$4TAajk+5uVIgIzPyYSEx)oWq}E zbS+*cka+vytQkqg2nr}*jiriXZ1I1_P2x`gWxsK_xwECXpqp&p!4-6)a~HZ#=K?p` zzJp8pp>r3z&kb&}eFvBIL+37dpBvm{`wre;$ehIC$S9Io!sKu|dOuG`qRD}*GQAq$ z6Fmo_wdxVV2tg zvV93x-igj#33YC8lj&|;5)z%eLgn1xCez)xEF?O|7-hUHbHQt5x*PA2pz&x3^T6+@UkQyHq$4>4gwq;2FN+J@B)S_^zQo}kX0{F;sXLDBjc7 j!f%OdjB6@>p(AB^Zm5V-5{Vim<$k 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

      )EOX6&bvF_si5O!~K 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 - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 3.3.3 - - - com.alibaba.cloud.ai - zhipuai-example - 0.0.1-SNAPSHOT - zhipuai-example - Demo project for Spring AI Alibaba - - - UTF-8 - UTF-8 - 17 - 17 - 3.1.1 - - - - - - - org.springframework.ai - spring-ai-bom - 1.0.0-M4 - pom - import - - - - - - - org.springframework.boot - spring-boot-starter-web - - - org.springframework.ai - spring-ai-zhipuai-spring-boot-starter - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - true - - - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - - diff --git a/spring-ai-alibaba-examples/zhipuai-example/src/main/java/com/alibaba/cloud/ai/example/zhipuai/ZhiPuAiController.java b/spring-ai-alibaba-examples/zhipuai-example/src/main/java/com/alibaba/cloud/ai/example/zhipuai/ZhiPuAiController.java deleted file mode 100644 index acef5e38..00000000 --- a/spring-ai-alibaba-examples/zhipuai-example/src/main/java/com/alibaba/cloud/ai/example/zhipuai/ZhiPuAiController.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.alibaba.cloud.ai.example.zhipuai; - -import org.springframework.ai.chat.model.ChatModel; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import reactor.core.publisher.Flux; - - -@RestController -@RequestMapping("/ai") -public class ZhiPuAiController { - - private final ChatModel chatModel; - - public ZhiPuAiController(ChatModel chatModel) { - this.chatModel = chatModel; - } - - @GetMapping("/chat") - public String chat(String input) { - ChatResponse response = chatModel.call(new Prompt(input)); - return response.getResult().getOutput().getContent(); - } - - - @GetMapping("/stream") - public String stream(String input) { - - StringBuilder res = new StringBuilder(); - Flux stream = chatModel.stream(new Prompt(input)); - stream.toStream().toList().forEach(resp -> { - res.append(resp.getResult().getOutput().getContent()); - }); - - return res.toString(); - } - -} diff --git a/spring-ai-alibaba-examples/zhipuai-example/src/main/java/com/alibaba/cloud/ai/example/zhipuai/ZhiPuAiExampleApplication.java b/spring-ai-alibaba-examples/zhipuai-example/src/main/java/com/alibaba/cloud/ai/example/zhipuai/ZhiPuAiExampleApplication.java deleted file mode 100644 index ce55ae82..00000000 --- a/spring-ai-alibaba-examples/zhipuai-example/src/main/java/com/alibaba/cloud/ai/example/zhipuai/ZhiPuAiExampleApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.alibaba.cloud.ai.example.zhipuai; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class ZhiPuAiExampleApplication { - - public static void main(String[] args) { - SpringApplication.run(ZhiPuAiExampleApplication.class, args); - } - -} diff --git a/spring-ai-alibaba-examples/zhipuai-example/src/main/resources/application.yml b/spring-ai-alibaba-examples/zhipuai-example/src/main/resources/application.yml deleted file mode 100644 index 7ebc779b..00000000 --- a/spring-ai-alibaba-examples/zhipuai-example/src/main/resources/application.yml +++ /dev/null @@ -1,20 +0,0 @@ -server: - port: 8080 -spring: - application: - name: zhipuai-example - ai: - zhipuai: - base-url: https://open.bigmodel.cn/api/paas - api-key: ${ZHIPUAI_API_KEY} - chat: - enabled: true - options: - model: glm-4-flash - max_tokens: 2048 - temperature: 0.8 - topP: 0.7 - stop: 1.0 - user: "test" - doSample: true - proxy-tool-calls: false From bcdce52290b136caacb54d40f66ab7feac2b3ddf Mon Sep 17 00:00:00 2001 From: PolarishT Date: Tue, 17 Dec 2024 20:53:08 +0800 Subject: [PATCH 2/3] reactor catalog Signed-off-by: PolarishT --- ...eConfiguration.java => AmapConfiguration.java} | 8 ++++---- .../{GaoDeProperties.java => AmapProperties.java} | 6 +++--- .../functioncalling/amp/WeatherSearchService.java | 4 ++-- .../ai/functioncalling/amp/WeatherTools.java | 12 ++++++------ ...k.boot.autoconfigure.AutoConfiguration.imports | 2 +- .../baidusearch/BaiduSearchAutoConfiguration.java | 4 ++-- .../bingsearch/BingSearchAutoConfiguration.java | 3 ++- .../crawler/AbstractCrawlerService.java | 2 -- .../crawler/CrawlerAutoConfiguration.java | 9 ++++----- .../functioncalling/crawler/CrawlerConstants.java | 2 +- .../dingtalk/DingTalkAutoConfiguration.java | 3 +-- .../jsonprocessor/JsonAutoConfiguration.java | 2 +- .../larksuite/LarkSuiteAutoConfiguration.java | 4 ++-- .../regex/RegexAutoConfiguration.java | 6 ++++-- .../serpapi/SerpApiAutoConfiguration.java | 14 +++++++------- .../time/TimeAutoConfiguration.java | 11 ++++++----- .../translate/TranslateAutoConfiguration.java | 7 +++---- .../pom.xml | 1 + .../weather/WeatherAutoConfiguration.java | 9 ++++----- .../weather/WeatherProperties.java | 15 +++++++-------- .../functioncalling/weather/WeatherService.java | 1 - 21 files changed, 61 insertions(+), 64 deletions(-) rename community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/{GaoDeConfiguration.java => AmapConfiguration.java} (86%) rename community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/{GaoDeProperties.java => AmapProperties.java} (92%) diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/GaoDeConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/AmapConfiguration.java similarity index 86% rename from community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/GaoDeConfiguration.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/AmapConfiguration.java index 42312b66..8fa3a75a 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/GaoDeConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/AmapConfiguration.java @@ -29,15 +29,15 @@ * @author YunLong */ @Configuration -@EnableConfigurationProperties(GaoDeProperties.class) +@EnableConfigurationProperties(AmapProperties.class) @ConditionalOnProperty(prefix = "spring.ai.alibaba.plugin.gaode", name = "enabled", havingValue = "true") -public class GaoDeConfiguration { +public class AmapConfiguration { @Bean @ConditionalOnMissingBean @Description("Get weather information according to address.") - public WeatherSearchService gaoDeGetAddressWeatherFunction(GaoDeProperties gaoDeProperties) { - return new WeatherSearchService(gaoDeProperties); + public WeatherSearchService gaoDeGetAddressWeatherFunction(AmapProperties amapProperties) { + return new WeatherSearchService(amapProperties); } } diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/GaoDeProperties.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/AmapProperties.java similarity index 92% rename from community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/GaoDeProperties.java rename to community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/AmapProperties.java index 1c5f2b6a..6ffd2b80 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/GaoDeProperties.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/AmapProperties.java @@ -23,15 +23,15 @@ * @author YunLong */ @ConfigurationProperties(prefix = "spring.ai.alibaba.plugin.gaode") -public class GaoDeProperties { +public class AmapProperties { // Official Document Address: https://lbs.amap.com/api/webservice/summary private String webApiKey; - public GaoDeProperties() { + public AmapProperties () { } - public GaoDeProperties(String webApiKey) { + public AmapProperties (String webApiKey) { this.webApiKey = webApiKey; } diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherSearchService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherSearchService.java index 43e45594..54afad97 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherSearchService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherSearchService.java @@ -33,8 +33,8 @@ public class WeatherSearchService implements Functionyuluo */ - public abstract class AbstractCrawlerService implements CrawlerService { /** diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerAutoConfiguration.java index cc24b17e..62fd9847 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerAutoConfiguration.java @@ -14,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package com.alibaba.cloud.ai.functioncalling.crawler; import com.fasterxml.jackson.databind.ObjectMapper; @@ -34,8 +33,8 @@ public class CrawlerAutoConfiguration { @Bean @ConditionalOnMissingBean - @Description("Jina Reader Service Plugin") - public CrawlerJinaServiceImpl jinaService(CrawlerJinaProperties jinaProperties, ObjectMapper objectMapper) { + @Description("Jina Reader Service Plugin.") + public CrawlerJinaServiceImpl jinaFunction(CrawlerJinaProperties jinaProperties, ObjectMapper objectMapper) { Assert.notNull(jinaProperties, "Jina reader api token must not be empty"); return new CrawlerJinaServiceImpl(jinaProperties, objectMapper); @@ -43,8 +42,8 @@ public CrawlerJinaServiceImpl jinaService(CrawlerJinaProperties jinaProperties, @Bean @ConditionalOnMissingBean - @Description("Firecrawl Service Plugin") - public CrawlerFirecrawlServiceImpl firecrawlService(CrawlerFirecrawlProperties firecrawlProperties, + @Description("Firecrawl Service Plugin.") + public CrawlerFirecrawlServiceImpl firecrawlFunction(CrawlerFirecrawlProperties firecrawlProperties, ObjectMapper objectMapper) { Assert.notNull(firecrawlProperties.getToken(), "Firecrawl api token must not be empty"); diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerConstants.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerConstants.java index 8b2b1389..e7417611 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerConstants.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-crawler/src/main/java/com/alibaba/cloud/ai/functioncalling/crawler/CrawlerConstants.java @@ -31,7 +31,7 @@ public interface CrawlerConstants { String FIRECRAWL_BASE_URL = "https://api.firecrawl.dev/v1/"; - String CONFIG_PREFIX = "spring.ai.alibaba.plugin.crawler."; + String CONFIG_PREFIX = "spring.ai.alibaba.functioncalling.crawler."; /** * Jina Reader Request headers. diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/DingTalkAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/DingTalkAutoConfiguration.java index 1736abb9..419ad91c 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/DingTalkAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-dingtalk/src/main/java/com/alibaba/cloud/ai/functioncalling/dingtalk/DingTalkAutoConfiguration.java @@ -14,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package com.alibaba.cloud.ai.functioncalling.dingtalk; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; @@ -29,7 +28,7 @@ */ @Configuration @EnableConfigurationProperties(DingTalkProperties.class) -@ConditionalOnProperty(prefix = "spring.ai.alibaba.plugin.dingtalk", name = "enabled", havingValue = "true") +@ConditionalOnProperty(prefix = "spring.ai.alibaba.functioncalling.dingtalk", name = "enabled", havingValue = "true") public class DingTalkAutoConfiguration { @Bean diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonAutoConfiguration.java index b64105ad..135cfabd 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-jsonprocessor/src/main/java/com/alibaba/cloud/ai/functioncalling/jsonprocessor/JsonAutoConfiguration.java @@ -28,7 +28,7 @@ */ @ConditionalOnClass({ JsonInsertService.class, JsonRemoveService.class, JsonReplaceService.class, JsonParseService.class }) -@ConditionalOnProperty(value = "spring.ai.alibaba.plugin.jsonprocessor", name = "enabled", havingValue = "true") +@ConditionalOnProperty(value = "spring.ai.alibaba.functioncalling.jsonprocessor", name = "enabled", havingValue = "true") public class JsonAutoConfiguration { @Bean diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteAutoConfiguration.java index e2c6ad36..4da6a27f 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-larksuite/src/main/java/com/alibaba/cloud/ai/functioncalling/larksuite/LarkSuiteAutoConfiguration.java @@ -33,14 +33,14 @@ public class LarkSuiteAutoConfiguration { @Bean @ConditionalOnMissingBean - @Description("it calls the document api to invoke a method to create a larksuite document") + @Description("It calls the document api to invoke a method to create a larksuite document") public LarkSuiteCreateDocService larksuiteCreateDocFunction(LarkSuiteProperties properties) { return new LarkSuiteCreateDocService(properties); } @Bean @ConditionalOnMissingBean - @Description("it runs a api to invoke a method to send message including group and single chat") + @Description("It runs a api to invoke a method to send message including group and single chat") public LarkSuiteChatService larksuiteChatFunction(LarkSuiteProperties properties) { return new LarkSuiteChatService(properties); } diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/java/com/alibaba/cloud/ai/functioncalling/regex/RegexAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/java/com/alibaba/cloud/ai/functioncalling/regex/RegexAutoConfiguration.java index c26b0c97..d345f129 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/java/com/alibaba/cloud/ai/functioncalling/regex/RegexAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-regex/src/main/java/com/alibaba/cloud/ai/functioncalling/regex/RegexAutoConfiguration.java @@ -19,6 +19,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Description; @@ -26,12 +27,13 @@ * @author 北极星 */ @ConditionalOnClass(RegexService.class) +@ConditionalOnProperty(prefix = "spring.ai.alibaba.functioncalling.regex", name = "enabled", havingValue = "true") public class RegexAutoConfiguration { @Bean @ConditionalOnMissingBean - @Description(" use regex to find content based on the expression .") - public RegexService regexFindAllToolFunction() { + @Description("Use regex to find content based on the expression.") + public RegexService regexFindAllFunction() { return new RegexService(); } diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling/serpapi/SerpApiAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling/serpapi/SerpApiAutoConfiguration.java index f440d8c3..8b456da7 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling/serpapi/SerpApiAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-serpapi/src/main/java/com/alibaba/cloud/ai/functioncalling/serpapi/SerpApiAutoConfiguration.java @@ -29,14 +29,14 @@ */ @ConditionalOnClass(SerpApiService.class) @EnableConfigurationProperties(SerpApiProperties.class) +@ConditionalOnProperty(prefix = "spring.ai.alibaba.functioncalling.serpapi", name = "enabled", havingValue = "true") public class SerpApiAutoConfiguration { - @Bean - @ConditionalOnMissingBean - @Description("Use SerpApi search to query for the latest news.") - @ConditionalOnProperty(prefix = "spring.ai.alibaba.plugin.serpapi", name = "enabled", havingValue = "true") - public SerpApiService serpApiService(SerpApiProperties properties) { - return new SerpApiService(properties); - } + @Bean + @ConditionalOnMissingBean + @Description("Use SerpApi search to query for the latest news.") + public SerpApiService serpApiFunction (SerpApiProperties properties) { + return new SerpApiService(properties); + } } diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/TimeAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/TimeAutoConfiguration.java index 707c049e..49fc69a9 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/TimeAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-time/src/main/java/com/alibaba/cloud/ai/functioncalling/time/TimeAutoConfiguration.java @@ -14,11 +14,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package com.alibaba.cloud.ai.functioncalling.time; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Description; @@ -26,19 +26,20 @@ * @author chengle */ @ConditionalOnClass({ GetCurrentLocalTimeService.class, GetCurrentTimeByTimeZoneIdService.class }) +@ConditionalOnProperty(prefix = "spring.ai.alibaba.functioncalling.time", name = "enabled", havingValue = "true") public class TimeAutoConfiguration { @Bean @ConditionalOnMissingBean - @Description("Get the current local time") - public GetCurrentLocalTimeService getCurrentLocalTime() { + @Description("Get the current local time.") + public GetCurrentLocalTimeService getCurrentLocalTimeFunction() { return new GetCurrentLocalTimeService(); } @Bean @ConditionalOnMissingBean - @Description("Get the time of a specified city") - public GetCurrentTimeByTimeZoneIdService getCityTime() { + @Description("Get the time of a specified city.") + public GetCurrentTimeByTimeZoneIdService getCityTimeFunction() { return new GetCurrentTimeByTimeZoneIdService(); } diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling/translate/TranslateAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling/translate/TranslateAutoConfiguration.java index db25ae14..1c3c9d92 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling/translate/TranslateAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-translate/src/main/java/com/alibaba/cloud/ai/functioncalling/translate/TranslateAutoConfiguration.java @@ -14,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package com.alibaba.cloud.ai.functioncalling.translate; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; @@ -31,13 +30,13 @@ @Configuration @ConditionalOnClass(TranslateService.class) @EnableConfigurationProperties(TranslateProperties.class) -@ConditionalOnProperty(prefix = "spring.ai.alibaba.plugin.microsofttranslate", name = "enabled", havingValue = "true") +@ConditionalOnProperty(prefix = "spring.ai.alibaba.functioncalling.microsofttranslate", name = "enabled", havingValue = "true") public class TranslateAutoConfiguration { @Bean @ConditionalOnMissingBean - @Description("Implement natural language translation capabilities") // function - public TranslateService translateService(TranslateProperties properties) { + @Description("Implement natural language translation capabilities.") + public TranslateService microSoftTranslateFunction(TranslateProperties properties) { return new TranslateService(properties); } diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/pom.xml index ea27bd0c..d6e64b06 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/pom.xml @@ -32,6 +32,7 @@ Weather tool for Spring AI Alibaba + com.fasterxml.jackson.core jackson-annotations diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherAutoConfiguration.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherAutoConfiguration.java index 2c80ba8b..35fc97d6 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherAutoConfiguration.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherAutoConfiguration.java @@ -25,18 +25,17 @@ import org.springframework.context.annotation.Description; /** - * @author 31445 + * @author 北极星 */ @ConditionalOnClass(WeatherService.class) @EnableConfigurationProperties(WeatherProperties.class) -@ConditionalOnProperty(prefix = "spring.ai.alibaba.plugin.weather", name = "enabled", havingValue = "true") - +@ConditionalOnProperty(prefix = "spring.ai.alibaba.functioncalling.weather", name = "enabled", havingValue = "true") public class WeatherAutoConfiguration { @Bean @ConditionalOnMissingBean - @Description("TOOLS FOR GETTING WEATHER INFORMATION") - public WeatherService getWeatherService(WeatherProperties properties) { + @Description("Use api.weather to get weather information.") + public WeatherService getWeatherServiceFunction(WeatherProperties properties) { return new WeatherService(properties); } diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherProperties.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherProperties.java index 39e4a843..665030e4 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherProperties.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherProperties.java @@ -25,15 +25,14 @@ @ConfigurationProperties(prefix = "spring.ai.alibaba.plugin.weather") public class WeatherProperties { - // API key for the weather service. - private String apiKey; + private String apiKey; - public String getApiKey() { - return apiKey; - } + public String getApiKey () { + return apiKey; + } - public void setApiKey(String apiKey) { - this.apiKey = apiKey; - } + public void setApiKey (String apiKey) { + this.apiKey = apiKey; + } } diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherService.java index bd6889b1..392aea84 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-weather/src/main/java/com/alibaba/cloud/ai/functioncalling/weather/WeatherService.java @@ -14,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package com.alibaba.cloud.ai.functioncalling.weather; import cn.hutool.extra.pinyin.PinyinUtil; From 3a621cd34ec016a71f7d78286962cc85babf6ce5 Mon Sep 17 00:00:00 2001 From: PolarishT Date: Tue, 17 Dec 2024 21:03:35 +0800 Subject: [PATCH 3/3] update: use Gson modified amap Signed-off-by: PolarishT --- .../pom.xml | 5 +- .../amp/WeatherSearchService.java | 62 +++++++++---------- 2 files changed, 33 insertions(+), 34 deletions(-) diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/pom.xml b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/pom.xml index 04da3e58..8d3a5274 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/pom.xml +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/pom.xml @@ -50,9 +50,8 @@ - com.alibaba - fastjson - 1.2.83 + com.google.code.gson + gson diff --git a/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherSearchService.java b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherSearchService.java index 54afad97..bb77a1b8 100644 --- a/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherSearchService.java +++ b/community/function-calling/spring-ai-alibaba-starter-function-calling-amap/src/main/java/com/alibaba/cloud/ai/functioncalling/amp/WeatherSearchService.java @@ -17,12 +17,12 @@ package com.alibaba.cloud.ai.functioncalling.amp; -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; import com.fasterxml.jackson.annotation.JsonClassDescription; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyDescription; +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; import java.util.function.Function; @@ -31,42 +31,42 @@ */ public class WeatherSearchService implements Function { - private final WeatherTools weatherTools; + private final WeatherTools weatherTools; - public WeatherSearchService(AmapProperties amapProperties) { - this.weatherTools = new WeatherTools(amapProperties); - } + public WeatherSearchService (AmapProperties amapProperties) { + this.weatherTools = new WeatherTools(amapProperties); + } - @Override - public Response apply(Request request) { + @Override + public Response apply (Request request) { - String responseBody = weatherTools.getAddressCityCode(request.address); + String responseBody = weatherTools.getAddressCityCode(request.address); - String adcode = ""; + String adcode = ""; - try { - JSONObject jsonObject = JSON.parseObject(responseBody); - JSONArray geocodesArray = jsonObject.getJSONArray("geocodes"); - if (geocodesArray != null && !geocodesArray.isEmpty()) { - JSONObject firstGeocode = geocodesArray.getJSONObject(0); - adcode = firstGeocode.getString("adcode"); - } - } - catch (Exception e) { - return new Response("Error occurred while processing the request."); - } + try { + JsonObject jsonObject = JsonParser.parseString(responseBody).getAsJsonObject(); + JsonArray geocodesArray = jsonObject.getAsJsonArray("geocodes"); + if (geocodesArray != null && !geocodesArray.isEmpty()) { + JsonObject firstGeocode = geocodesArray.get(0).getAsJsonObject(); + adcode = firstGeocode.get("adcode").getAsString(); + } + } + catch (Exception e) { + return new Response("Error occurred while processing the request."); + } - String weather = weatherTools.getWeather(adcode); + String weather = weatherTools.getWeather(adcode); - return new Response(weather); - } + return new Response(weather); + } - @JsonClassDescription("Get the weather conditions for a specified address.") - public record Request( - @JsonProperty(required = true, value = "address") @JsonPropertyDescription("The address") String address) { - } + @JsonClassDescription("Get the weather conditions for a specified address.") + public record Request( + @JsonProperty(required = true, value = "address") @JsonPropertyDescription("The address") String address) { + } - public record Response(String message) { - } + public record Response(String message) { + } }

    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∾> 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